クラス EnumDefinition

java.lang.Object
org.thinkit.generator.common.duke.factory.JavaComponent
org.thinkit.generator.common.duke.factory.EnumDefinition
すべての実装されたインタフェース:
Component

public abstract class EnumDefinition
extends JavaComponent
プログラムリソースにおける列挙子の定義を抽象化した抽象クラスです。

この抽象クラスでは列挙子の基本情報を定義します。この抽象クラスを継承する具象クラスは必ず Component.createResource() を実装してください。

列挙子に固有の値を設定したい場合は EnumDefinition クラスのインスタンスを生成した後に put(ParameterDataType, Object) メソッドを呼び出してください。

導入されたバージョン:
1.0.0
  • メソッドの詳細

    • put

      public EnumDefinition put​(@NonNull @NonNull ParameterDataType parameterDataType, @NonNull @NonNull Object value)
      引数として渡された値を列挙子に設定する値として追加します。この put(ParameterDataType, Object) メソッドは自分自身のインスタンスを返却するため、メソッドチェーンの形式で後続の処理を行うことが可能です。
      パラメータ:
      parameterDataType - 引数のデータ型
      value - 列挙子固有の値をとして設定する任意の型の値
      戻り値:
      自分自身のインスタンス
      例外:
      NullPointerException - 引数として null が渡された場合
    • toString

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

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

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