类的使用
cn.linjpxc.enumx.IntFlag

  • cn.linjpxc.enumxIntFlag的使用

    类型参数类型为IntFlagcn.linjpxc.enumx中的类
    修饰符和类型
    说明
    class 
    IntFlag<F extends IntFlag<F>>
    public final class DemoIntFlag extends IntFlag<DemoIntFlag> { @Flag(isDefined = false) public static final DemoIntFlag NONE = new DemoIntFlag(0); @Flag public static final DemoIntFlag ONE = new DemoIntFlag(1); @Flag public static final DemoIntFlag TWO = new DemoIntFlag(2); private DemoIntFlag(int value) { super(value); } private DemoIntFlag(String name, int value) { super(name, value); } @Override protected DemoIntFlag createFlag(Integer value) { return new DemoIntFlag(value); } public static DemoIntFlag[] values() { return Flags.getDefineValues(DemoIntFlag.class); } public static DemoIntFlag valueOf(int value) { return Flags.valueOf(DemoIntFlag.class, value, false); } private static DemoIntFlag valueOf(String name, int value) { return new DemoIntFlag(name, value); } }