クラス EntityResourceFactory
java.lang.Object
org.thinkit.generator.common.duke.factory.ResourceFactory
org.thinkit.generator.entity.engine.factory.EntityResourceFactory
public final class EntityResourceFactory
extends org.thinkit.generator.common.duke.factory.ResourceFactory
エンティティクラスの各コンポーネントクラスを生成するファクトリークラスです。
- 導入されたバージョン:
- 1.0.0
-
メソッドの概要
修飾子とタイプ メソッド 説明 org.thinkit.generator.common.duke.factory.Annotation
createAnnotation(@NonNull org.thinkit.generator.common.duke.catalog.AnnotationPattern annotationPattern)
org.thinkit.generator.common.duke.factory.AnnotationParameter
createAnnotationParameter(@NonNull String fieldName)
org.thinkit.generator.common.duke.factory.ClassBody
createClassBody(@NonNull org.thinkit.generator.common.duke.factory.ClassDescription classDescription, @NonNull String resourceName)
org.thinkit.generator.common.duke.factory.ClassDescription
createClassDescription(@NonNull String creator, @NonNull String version)
org.thinkit.generator.common.duke.factory.ClassDescription
createClassDescription(@NonNull String description, @NonNull String creator, @NonNull String version)
推奨されていません。org.thinkit.generator.common.duke.factory.Constructor
createConstructor(@NonNull String functionName, @NonNull org.thinkit.generator.common.duke.factory.FunctionDescription functionDescription)
org.thinkit.generator.common.duke.factory.ConstructorProcess
createConstructorProcess(@NonNull String variableName, @NonNull String getterName)
推奨されていません。org.thinkit.generator.common.duke.factory.ConstructorProcess
createConstructorProcess(String variableName)
org.thinkit.generator.common.duke.factory.Copyright
createCopyright(@NonNull String creator)
org.thinkit.generator.common.duke.factory.Copyright
createCopyright(@NonNull String projectName, @NonNull String fileName, @NonNull String encoding, @NonNull String creator, @NonNull String creationDate)
推奨されていません。org.thinkit.generator.common.duke.factory.DependentPackage
createDependentPackage(@NonNull String dependentPackage)
org.thinkit.generator.common.duke.factory.Description
createDescription(@NonNull String description)
org.thinkit.generator.common.duke.factory.DescriptionTag
createDescriptionTag(@NonNull String variableName, @NonNull String description)
推奨されていません。org.thinkit.generator.common.duke.factory.DescriptionTag
createDescriptionTag(@NonNull String variableName, @NonNull String description, @NonNull org.thinkit.generator.common.duke.catalog.AnnotationPattern annotationPattern)
org.thinkit.generator.common.duke.factory.EnumDefinition
createEnumDefinition(@NonNull String literal)
org.thinkit.generator.common.duke.factory.Enumeration
createEnumeration(@NonNull org.thinkit.generator.common.duke.factory.EnumDefinition enumDefinition, @NonNull org.thinkit.generator.common.duke.factory.Description description)
org.thinkit.generator.common.duke.factory.Field
createField(@NonNull org.thinkit.generator.common.duke.factory.FieldDefinition fieldDefinition, @NonNull org.thinkit.generator.common.duke.factory.Description description)
org.thinkit.generator.common.duke.factory.FieldDefinition
createFieldDefinition(@NonNull String dataType, @NonNull String variableName)
org.thinkit.generator.common.duke.factory.FieldDefinition
createFieldDefinition(@NonNull String dataType, @NonNull String variableName, @NonNull String initialValue)
推奨されていません。org.thinkit.generator.common.duke.factory.FunctionDescription
createFunctionDescription(@NonNull String description)
org.thinkit.generator.common.duke.factory.Generics
createGenerics()
org.thinkit.generator.common.duke.factory.Inheritance
createInheritance(@NonNull String literal)
org.thinkit.generator.common.duke.factory.Inheritance
createInheritance(@NonNull String literal, @NonNull org.thinkit.generator.common.duke.factory.Generics generics)
org.thinkit.generator.common.duke.factory.Interface
createInterface(@NonNull String literal)
org.thinkit.generator.common.duke.factory.Interface
createInterface(@NonNull String literal, @NonNull org.thinkit.generator.common.duke.factory.Generics generics)
org.thinkit.generator.common.duke.factory.Method
createMethod(@NonNull org.thinkit.generator.common.duke.catalog.Modifier modifier, @NonNull String returnType, @NonNull String methodName, @NonNull org.thinkit.generator.common.duke.factory.FunctionDescription methodDescription)
org.thinkit.generator.common.duke.factory.MethodProcess
createMethodProcess(@NonNull String variableName)
org.thinkit.generator.common.duke.factory.Package
createPackage(@NonNull String packageName)
org.thinkit.generator.common.duke.factory.Parameter
createParameter(@NonNull String dataType, @NonNull String variableName)
org.thinkit.generator.common.duke.factory.Resource
createResource(@NonNull org.thinkit.generator.common.duke.factory.Copyright copyright, @NonNull org.thinkit.generator.common.duke.factory.Package packageName, @NonNull org.thinkit.generator.common.duke.factory.ClassBody classBody)
boolean
equals(Object o)
static org.thinkit.generator.common.duke.factory.ResourceFactory
getInstance()
EntityResourceFactory
のシングルトンインスタンスを返却します。int
hashCode()
String
toString()
-
メソッドの詳細
-
getInstance
public static org.thinkit.generator.common.duke.factory.ResourceFactory getInstance()EntityResourceFactory
のシングルトンインスタンスを返却します。- 戻り値:
EntityResourceFactory
のシングルトンインスタンス
-
createCopyright
public org.thinkit.generator.common.duke.factory.Copyright createCopyright(@NonNull @NonNull String creator)- 定義:
createCopyright
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createCopyright
@Deprecated public org.thinkit.generator.common.duke.factory.Copyright createCopyright(@NonNull @NonNull String projectName, @NonNull @NonNull String fileName, @NonNull @NonNull String encoding, @NonNull @NonNull String creator, @NonNull @NonNull String creationDate)推奨されていません。- 定義:
createCopyright
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createClassDescription
public org.thinkit.generator.common.duke.factory.ClassDescription createClassDescription(@NonNull @NonNull String creator, @NonNull @NonNull String version)- 定義:
createClassDescription
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createClassDescription
@Deprecated public org.thinkit.generator.common.duke.factory.ClassDescription createClassDescription(@NonNull @NonNull String description, @NonNull @NonNull String creator, @NonNull @NonNull String version)推奨されていません。- 定義:
createClassDescription
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createDescription
public org.thinkit.generator.common.duke.factory.Description createDescription(@NonNull @NonNull String description)- 定義:
createDescription
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createInheritance
public org.thinkit.generator.common.duke.factory.Inheritance createInheritance(@NonNull @NonNull String literal)- 定義:
createInheritance
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createInheritance
public org.thinkit.generator.common.duke.factory.Inheritance createInheritance(@NonNull @NonNull String literal, @NonNull @NonNull org.thinkit.generator.common.duke.factory.Generics generics)- 定義:
createInheritance
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createInterface
public org.thinkit.generator.common.duke.factory.Interface createInterface(@NonNull @NonNull String literal)- 定義:
createInterface
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createInterface
public org.thinkit.generator.common.duke.factory.Interface createInterface(@NonNull @NonNull String literal, @NonNull @NonNull org.thinkit.generator.common.duke.factory.Generics generics)- 定義:
createInterface
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createGenerics
public org.thinkit.generator.common.duke.factory.Generics createGenerics()- 定義:
createGenerics
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createEnumDefinition
public org.thinkit.generator.common.duke.factory.EnumDefinition createEnumDefinition(@NonNull @NonNull String literal)- 定義:
createEnumDefinition
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createEnumeration
public org.thinkit.generator.common.duke.factory.Enumeration createEnumeration(@NonNull @NonNull org.thinkit.generator.common.duke.factory.EnumDefinition enumDefinition, @NonNull @NonNull org.thinkit.generator.common.duke.factory.Description description)- 定義:
createEnumeration
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createFieldDefinition
public org.thinkit.generator.common.duke.factory.FieldDefinition createFieldDefinition(@NonNull @NonNull String dataType, @NonNull @NonNull String variableName)- 定義:
createFieldDefinition
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createFieldDefinition
@Deprecated public org.thinkit.generator.common.duke.factory.FieldDefinition createFieldDefinition(@NonNull @NonNull String dataType, @NonNull @NonNull String variableName, @NonNull @NonNull String initialValue)推奨されていません。- 定義:
createFieldDefinition
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createField
public org.thinkit.generator.common.duke.factory.Field createField(@NonNull @NonNull org.thinkit.generator.common.duke.factory.FieldDefinition fieldDefinition, @NonNull @NonNull org.thinkit.generator.common.duke.factory.Description description)- 定義:
createField
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createFunctionDescription
public org.thinkit.generator.common.duke.factory.FunctionDescription createFunctionDescription(@NonNull @NonNull String description)- 定義:
createFunctionDescription
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createDescriptionTag
@Deprecated public org.thinkit.generator.common.duke.factory.DescriptionTag createDescriptionTag(@NonNull @NonNull String variableName, @NonNull @NonNull String description)推奨されていません。- 定義:
createDescriptionTag
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createDescriptionTag
public org.thinkit.generator.common.duke.factory.DescriptionTag createDescriptionTag(@NonNull @NonNull String variableName, @NonNull @NonNull String description, @NonNull @NonNull org.thinkit.generator.common.duke.catalog.AnnotationPattern annotationPattern)- 定義:
createDescriptionTag
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createConstructor
public org.thinkit.generator.common.duke.factory.Constructor createConstructor(@NonNull @NonNull String functionName, @NonNull @NonNull org.thinkit.generator.common.duke.factory.FunctionDescription functionDescription)- 定義:
createConstructor
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createParameter
public org.thinkit.generator.common.duke.factory.Parameter createParameter(@NonNull @NonNull String dataType, @NonNull @NonNull String variableName)- 定義:
createParameter
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createConstructorProcess
public org.thinkit.generator.common.duke.factory.ConstructorProcess createConstructorProcess(String variableName)- 定義:
createConstructorProcess
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createConstructorProcess
@Deprecated public org.thinkit.generator.common.duke.factory.ConstructorProcess createConstructorProcess(@NonNull @NonNull String variableName, @NonNull @NonNull String getterName)推奨されていません。- 定義:
createConstructorProcess
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createMethod
public org.thinkit.generator.common.duke.factory.Method createMethod(@NonNull @NonNull org.thinkit.generator.common.duke.catalog.Modifier modifier, @NonNull @NonNull String returnType, @NonNull @NonNull String methodName, @NonNull @NonNull org.thinkit.generator.common.duke.factory.FunctionDescription methodDescription)- 定義:
createMethod
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createMethodProcess
public org.thinkit.generator.common.duke.factory.MethodProcess createMethodProcess(@NonNull @NonNull String variableName)- 定義:
createMethodProcess
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createDependentPackage
public org.thinkit.generator.common.duke.factory.DependentPackage createDependentPackage(@NonNull @NonNull String dependentPackage)- 定義:
createDependentPackage
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createPackage
public org.thinkit.generator.common.duke.factory.Package createPackage(@NonNull @NonNull String packageName)- 定義:
createPackage
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createAnnotation
public org.thinkit.generator.common.duke.factory.Annotation createAnnotation(@NonNull @NonNull org.thinkit.generator.common.duke.catalog.AnnotationPattern annotationPattern)- 定義:
createAnnotation
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createAnnotationParameter
public org.thinkit.generator.common.duke.factory.AnnotationParameter createAnnotationParameter(@NonNull @NonNull String fieldName)- 定義:
createAnnotationParameter
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createClassBody
public org.thinkit.generator.common.duke.factory.ClassBody createClassBody(@NonNull @NonNull org.thinkit.generator.common.duke.factory.ClassDescription classDescription, @NonNull @NonNull String resourceName)- 定義:
createClassBody
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
createResource
public org.thinkit.generator.common.duke.factory.Resource createResource(@NonNull @NonNull org.thinkit.generator.common.duke.factory.Copyright copyright, @NonNull @NonNull org.thinkit.generator.common.duke.factory.Package packageName, @NonNull @NonNull org.thinkit.generator.common.duke.factory.ClassBody classBody)- 定義:
createResource
クラス内org.thinkit.generator.common.duke.factory.ResourceFactory
-
toString
-
equals
-
hashCode
public int hashCode()
-