Apex 列挙型の使用方法

環境
Apex

概要
列挙型は、ユーザーが指定した識別子の有限のセットのうちの 1 つだけを値に持つ抽象データ型です。
列挙型は通常、番号付けされた順序を持たない使用可能な値のセットを定義します。
Java と異なり、列挙型自体にはコンストラクター構文はありません。

列挙型を定義するには、宣言で enum キーワードを使用し、値のリストを中括弧で区切ります。
次のコードは Season という列挙型を作成します。
public enum Season {WINTER, SPRING, SUMMER, FALL}

列挙型 Season を作成すると、Season という新しいデータ型も作成されます。

Season southernHemisphereSeason = Season.WINTER;

public Season getSouthernHemisphereSeason(Season northernHemisphereSeason) {

    if (northernHemisphereSeason == Season.SUMMER) return southernHemisphereSeason;
     //処理コード
}

クラスを列挙型として定義することもできます。
public enum MyEnumClass { X, Y }
Apex には、次のシステム定義の列挙型があります。
System.StatusCode
すべての API 演算子の WSDL ドキュメントに公開される API エラーコードに対応します。次
StatusCode.CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY
StatusCode.INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY

IT

Posted by arkgame