パッケージ org.apache.commons.lang.enum

C言語スタイルの 'enum' をJavaの世界で利用するための実装です。

参照:
          説明

クラスの概要
Enum タイプセーフな enum のスーパークラスとなる抽象クラスです。
Enum.Entry ソースコードの順序を保持してイテレータを使用可能とします。
EnumUtils Enum に対するアクセスと処理を行うユーティリティクラスです。
ValuedEnum タイプセーフな int の値を使用した enum のスーパークラスとなる抽象クラスです。
 

パッケージ org.apache.commons.lang.enum の説明

C言語スタイルの 'enum' をJavaの世界で利用するための実装です。 (以下は)RGBカラーの列挙定数を扱う古典的なサンプルです。

An implementation of the C style 'enum' in the Java world. The classic example being an RGB color enumeration.
public final class ColorEnum extends Enum {
    public static final ColorEnum RED = new ColorEnum("Red");
    public static final ColorEnum GREEN = new ColorEnum("Green");
    public static final ColorEnum BLUE = new ColorEnum("Blue");

    private ColorEnum(String color) {
        super(color);
    }

    public static ColorEnum getEnum(String color) {
        return (ColorEnum) getEnum(ColorEnum.class, color);
    }

    public static Map getEnumMap() {
        return getEnumMap(ColorEnum.class);
    }

    public static List getEnumList() {
        return getEnumList(ColorEnum.class);
    }

    public static Iterator iterator() {
        return iterator(ColorEnum.class);
    }
}

翻訳者:
日置 聡
翻訳状況:
初稿(校正者募集中)
翻訳更新日:
2003/07/28


このドキュメントは、Ja-Jakartaにより訳されました。 コメントがある場合は report@jajakarta.orgまでお願いします。
Translated into Japanese by jajakarta.org. The original page is here.
Copyright (c) 2002-2003 - Apache Software Foundation