クラス 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()  

    クラスから継承されたメソッド java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • メソッドの詳細

    • 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

      public String toString()
      オーバーライド:
      toString クラス内 Object
    • equals

      public boolean equals​(Object o)
      オーバーライド:
      equals クラス内 Object
    • hashCode

      public int hashCode()
      オーバーライド:
      hashCode クラス内 Object