Package org.apache.commons.lang.enum

An implementation of the C style 'enum' in the Java world.

See:
          Description

Class Summary
Enum Abstract superclass for type-safe enums.
Enum.Entry Enable the iterator to retain the source code order
EnumUtils Utility class for accessing and manipulating Enums.
ValuedEnum Abstract superclass for type-safe enums with integer values.
 

Package org.apache.commons.lang.enum Description

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);
    }
}



Copyright (c) 2001-2002 - Apache Software Foundation