类的使用
cn.linjpxc.enumx.LongFlag

  • cn.linjpxc.enumxLongFlag的使用

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