(14)【CairngormMessageCodes,CairngormError】役割

com.adobe.cairngorm.CairngormMessageCodes;
com.adobe.cairngorm.CairngormError;
の説明です。(Cairngorm 2.1)

役割
CairngormError : Errorを処理するクラスです。
CairngormMessageCodes : メッセージを定数として定義するためのクラスです。


CairngormErrorは、
Errorのサブクラスで、CairngormMessageCodesの定数を使用して、文字列をフォーマットしてErrorを送出します。

CairngormMessageCodesで定義している定数は以下の通りです。

    public static const SINGLETON_EXCEPTION : String = "C0001E";
    public static const NO_SERVICE_FOUND : String = "C0002E";
    public static const COMMAND_ALREADY_REGISTERED : String = "C0003E";
    public static const COMMAND_NOT_FOUND : String = "C0004E";
    public static const VIEW_ALREADY_REGISTERED : String = "C0005E";
    public static const VIEW_NOT_FOUND : String = "C0006E";		

実装例
特にアプリケーション用に実装する必要はありません。
アプリケーション中でCairngormErrorを使用したい場合は以下のように記述します。
//シングルトン違反でnewされた場合の例

throw new CairngormError(
    CairngormMessageCodes.SINGLETON_EXCEPTION, "クラス名" );

次回は、Cairngorm 2.1 クラス解説のまとめです。