クラス 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
-
メソッドの概要
修飾子とタイプ メソッド 説明 boolean
equals(Object o)
int
hashCode()
EnumDefinition
put(@NonNull ParameterDataType parameterDataType, @NonNull Object value)
引数として渡された値を列挙子に設定する値として追加します。String
toString()
クラスから継承されたメソッド org.thinkit.generator.common.duke.factory.JavaComponent
applyLombok, isAppliedLombok
インタフェースから継承されたメソッド org.thinkit.generator.common.duke.factory.Component
createResource
-
メソッドの詳細
-
put
public EnumDefinition put(@NonNull @NonNull ParameterDataType parameterDataType, @NonNull @NonNull Object value)引数として渡された値を列挙子に設定する値として追加します。このput(ParameterDataType, Object)
メソッドは自分自身のインスタンスを返却するため、メソッドチェーンの形式で後続の処理を行うことが可能です。- パラメータ:
parameterDataType
- 引数のデータ型value
- 列挙子固有の値をとして設定する任意の型の値- 戻り値:
- 自分自身のインスタンス
- 例外:
NullPointerException
- 引数としてnull
が渡された場合
-
toString
-
equals
-
hashCode
public int hashCode()
-