Enum メソッド
列挙型は、ユーザが指定した識別子の有限のセットのうちの 1 つだけを値に持つ抽象データ型です。Apex には LoggingLevel などの組み込み enum があり、独自の enum を定義することもできます。
ユーザ定義 enum であるか組み込み enum であるかに関わらず、すべての Apex enum には引数を取らない次の共通メソッドがあります。
- values
- このメソッドは、enum の値を、同じ enum 型のリストとして返します。
各 enum 値には、引数を取らない次のメソッドがあります。
- name
- enum 項目の名前を string として返します。
- ordinal
- 0 から始まる enum 値のリスト内の項目の位置を Integer として返します。
enum 値にユーザ定義メソッドを追加することはできません。
Enum についての詳細は、「enum」を参照してください。
例
1Integer i = StatusCode.DELETE_FAILED.ordinal();
2
3String s = StatusCode.DELETE_FAILED.name();
4
5List<StatusCode> values = StatusCode.values();