高度なカスタマイズ > サービスおよびインフラストラクチャのカスタマイズ > 列挙タイプ > EnumeratedType クラス
  
EnumeratedType クラス
EnumeratedType は、可能な値がリソースで定義されているようなセットに制約されているタイプを表します。
value
永続化されている内部値
display
ローカライズ可能な表示テキスト
comment
値を説明するオプションのコメント
order
値の並べ替え順を指定します。
defaultValue
タイプのデフォルト値になる値を指定します。
selectable
値が選択可能な値かどうかを指定します。
インスタンスが内部でのみ構築されるように EnumeratedTypes のコンストラクタを保護します。構築に必要なデータはリソースから取得し、静的イニシャライザのインスタンスを構築するときに使用します。
getValueSet() はクラスの可能な値のセットを返します。ここで可能な値はクラスのインスタンスです。
toString() は内部値を返し、内部値は永続化されます。これは、Sun が提供するプリミティブラッパーのパターンに従っています。つまり、GUI コンポーネントでの一般的な使用には toString() を使用できず、getDisplay() を使用する必要があります。