Commons Lang、ValuedEnum#toString()

まんま

import org.apache.commons.lang.enum.ValuedEnum;
import java.util.*;

public final class C2009041700_JavaVersionEnum extends ValuedEnum {
    //standard enums for version of JVM
    public static final int  JAVA1_0_VALUE  = 100;
    public static final int  JAVA1_1_VALUE  = 110;
    public static final int  JAVA1_2_VALUE  = 120;
    public static final int  JAVA1_3_VALUE  = 130;
    public static final C2009041700_JavaVersionEnum  JAVA1_0  = new C2009041700_JavaVersionEnum( "Java 1.0", JAVA1_0_VALUE );
    public static final C2009041700_JavaVersionEnum  JAVA1_1  = new C2009041700_JavaVersionEnum( "Java 1.1", JAVA1_1_VALUE );
    public static final C2009041700_JavaVersionEnum  JAVA1_2  = new C2009041700_JavaVersionEnum( "Java 1.2", JAVA1_2_VALUE );
    public static final C2009041700_JavaVersionEnum  JAVA1_3  = new C2009041700_JavaVersionEnum( "Java 1.3", JAVA1_3_VALUE );

    private C2009041700_JavaVersionEnum(String name, int value) {
        super( name, value );
    }

    public static C2009041700_JavaVersionEnum getEnum(String javaVersion) {
        return (C2009041700_JavaVersionEnum) getEnum(C2009041700_JavaVersionEnum.class, javaVersion);
    }

    public static C2009041700_JavaVersionEnum getEnum(int javaVersion) {
        return (C2009041700_JavaVersionEnum) getEnum(C2009041700_JavaVersionEnum.class, javaVersion);
    }

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

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

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

と、

public class C2009042100 {
    public static void main(String[] args) {
        System.out.println(C2009041700_JavaVersionEnum.JAVA1_0.toString());
        System.out.println(C2009041700_JavaVersionEnum.JAVA1_1.toString());
        System.out.println(C2009041700_JavaVersionEnum.JAVA1_2.toString());
    }
}

で、

C2009041700_JavaVersionEnum[Java 1.0=100]
C2009041700_JavaVersionEnum[Java 1.1=110]
C2009041700_JavaVersionEnum[Java 1.2=120]