程序包 cn.linjpxc.enumx
类 TextFlag<F extends TextFlag<F>>
java.lang.Object
cn.linjpxc.enumx.AbstractFlag<F,String>
cn.linjpxc.enumx.TextFlag<F>
- 所有已实现的接口:
FlagValue<F,,String> Valuable<String>,Serializable,Comparable<F>
public final class DemoTextFlag extends TextFlag<DemoTextFlag> {
@Flag(isDefined = false)
public static final DemoTextFlag NONE = new DemoTextFlag();
@Flag
public static final DemoTextFlag A = new DemoTextFlag();
@Flag
public static final DemoTextFlag B = new DemoTextFlag();
private DemoTextFlag() {
super(DEFAULT_DELIMITER);
}
private DemoTextFlag(String value) {
super(DEFAULT_DELIMITER, value);
}
private DemoTextFlag(String name, String value) {
super(DEFAULT_DELIMITER, name, value);
}
@Override
protected DemoTextFlag createFlag(String value) {
return new DemoTextFlag(value);
}
public static DemoTextFlag valueOf(String value) {
return Flags.valueOf(DemoTextFlag.class, value);
}
public static DemoTextFlag[] values() {
return Flags.getDefineValues(DemoTextFlag.class);
}
private static DemoTextFlag valueOf(String name, String value) {
return new DemoTextFlag(name, value);
}
}
- 作者:
- linjpxc
- 另请参阅:
-
字段概要
字段从类继承的字段 cn.linjpxc.enumx.AbstractFlag
value -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addValueintbooleanprotected final StringhandleValue(String value) protected static StringhandleValue(String value, String delimiter) protected booleanhasEmpty()booleanhasValueremoveValue(String value) removeValueprotected Class<?>super classtoString()value()表示该实例的值从类继承的方法 cn.linjpxc.enumx.AbstractFlag
createFlag, createFlagRemoveNone, getDeclaringClass, hashCode, name, noneFlag从接口继承的方法 cn.linjpxc.enumx.FlagValue
addFlag, hasFlag, isDefined, removeFlag, toDefineArray, toDefineArray, toDefineFlags, toDefineFlags
-
字段详细资料
-
DEFAULT_DELIMITER
- 另请参阅:
-
delimiter
-
splitDelimiter
-
-
构造器详细资料
-
TextFlag
-
TextFlag
-
TextFlag
-
-
方法详细资料
-
superClass
从类复制的说明:AbstractFlagsuper class- 指定者:
superClass在类中AbstractFlag<F extends TextFlag<F>,String> - 返回:
- super class
-
value
从接口复制的说明:Valuable表示该实例的值 -
hasValue
从接口复制的说明:FlagValuehasValue- 参数:
value- hasValue- 返回:
- true
-
addValue
从接口复制的说明:FlagValueaddValue- 参数:
value- value- 返回:
- true
-
removeValue
从接口复制的说明:FlagValueremoveValue- 参数:
value- value- 返回:
- this
-
compareTo
-
equals
-
toString
-
hasEmpty
protected boolean hasEmpty() -
handleValue
-
handleValue
-