索引

A C D E F G H I L M N R S T V 
All Classes and Interfaces|常量字段值|所有程序包|序列化表格

A

AbstractFlag<F extends AbstractFlag<F,V>,V> - cn.linjpxc.enumx中的类
 
AbstractFlag(String, V) - 类的构造器 cn.linjpxc.enumx.AbstractFlag
 
AbstractFlag(V) - 类的构造器 cn.linjpxc.enumx.AbstractFlag
 
addFlag(F) - 接口中的方法 cn.linjpxc.enumx.FlagValue
将标识和指定的标识合并成一个新的标识,新的标识包含两者。
addValue(Integer) - 类中的方法 cn.linjpxc.enumx.IntFlag
 
addValue(Long) - 类中的方法 cn.linjpxc.enumx.LongFlag
 
addValue(String) - 类中的方法 cn.linjpxc.enumx.TextFlag
 
addValue(V) - 接口中的方法 cn.linjpxc.enumx.FlagValue
addValue

C

cn.linjpxc.enumx - 程序包 cn.linjpxc.enumx
 
compare(E, E) - 接口中的静态方法 cn.linjpxc.enumx.EnumValue
提供实例值比较。
compare(F, F) - 接口中的静态方法 cn.linjpxc.enumx.FlagValue
 
compareTo(F) - 类中的方法 cn.linjpxc.enumx.IntFlag
 
compareTo(F) - 类中的方法 cn.linjpxc.enumx.LongFlag
 
compareTo(F) - 类中的方法 cn.linjpxc.enumx.TextFlag
 
createFlag(V) - 类中的方法 cn.linjpxc.enumx.AbstractFlag
创建 Flag
createFlagRemoveNone(V) - 类中的方法 cn.linjpxc.enumx.AbstractFlag
 
createFlagRemoveNone(Integer) - 类中的方法 cn.linjpxc.enumx.IntFlag
 

D

DEFAULT_DELIMITER - 类中的静态变量 cn.linjpxc.enumx.TextFlag
 
delimiter - 类中的变量 cn.linjpxc.enumx.TextFlag
 

E

Enums - cn.linjpxc.enumx中的类
提供常用的枚举工具。
EnumValue<E extends Enum<E>,V> - cn.linjpxc.enumx中的接口
统一枚举值接口。
equals(Object) - 类中的方法 cn.linjpxc.enumx.AbstractFlag
 
equals(Object) - 类中的方法 cn.linjpxc.enumx.TextFlag
 
exists(Class<E>, String) - 类中的静态方法 cn.linjpxc.enumx.Enums
判断指定枚举类型的枚举常量是否存在。
exists(Class<E>, V) - 类中的静态方法 cn.linjpxc.enumx.Enums
判断指定枚举类型的枚举值是否存在。
existsIgnoreCase(Class<E>, String) - 类中的静态方法 cn.linjpxc.enumx.Enums
判断指定枚举类型的枚举常量是否存在。

F

Flag - cn.linjpxc.enumx中的注释类型
 
Flags - cn.linjpxc.enumx中的类
提供 FlagValue 的常用工具。
FlagValue<F extends FlagValue<F,V>,V> - cn.linjpxc.enumx中的接口
 

G

getDeclaringClass() - 类中的方法 cn.linjpxc.enumx.AbstractFlag
 
getDeclaringClass() - 接口中的方法 cn.linjpxc.enumx.EnumValue
 
getDeclaringClass() - 接口中的方法 cn.linjpxc.enumx.FlagValue
declaring class
getDefineValues(Class<F>) - 类中的静态方法 cn.linjpxc.enumx.Flags
 
getValues(Class<F>) - 类中的静态方法 cn.linjpxc.enumx.Flags
 
getValueType(Class<E>) - 类中的静态方法 cn.linjpxc.enumx.Enums
 
getValueType(Class<F>) - 类中的静态方法 cn.linjpxc.enumx.Flags
 
getValueType(Class<T>) - 类中的静态方法 cn.linjpxc.enumx.Values
 

H

handleValue(String) - 类中的方法 cn.linjpxc.enumx.TextFlag
 
handleValue(String, String) - 类中的静态方法 cn.linjpxc.enumx.TextFlag
 
hasEmpty() - 类中的方法 cn.linjpxc.enumx.TextFlag
 
hasFlag(F) - 接口中的方法 cn.linjpxc.enumx.FlagValue
该表示是否包含指定的标识。
hashCode() - 类中的方法 cn.linjpxc.enumx.AbstractFlag
 
hasValue(Integer) - 类中的方法 cn.linjpxc.enumx.IntFlag
 
hasValue(Long) - 类中的方法 cn.linjpxc.enumx.LongFlag
 
hasValue(String) - 类中的方法 cn.linjpxc.enumx.TextFlag
 
hasValue(V) - 接口中的方法 cn.linjpxc.enumx.FlagValue
hasValue

I

IntFlag<F extends IntFlag<F>> - cn.linjpxc.enumx中的类
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); } }
IntFlag(int) - 类的构造器 cn.linjpxc.enumx.IntFlag
 
IntFlag(String, int) - 类的构造器 cn.linjpxc.enumx.IntFlag
 
isDefined() - 注释类型 中的元素 cn.linjpxc.enumx.Flag
 
isDefined() - 接口中的方法 cn.linjpxc.enumx.FlagValue
是否默认定义的

L

list(Class<E>) - 类中的静态方法 cn.linjpxc.enumx.Enums
 
LongFlag<F extends LongFlag<F>> - cn.linjpxc.enumx中的类
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); } }
LongFlag(long) - 类的构造器 cn.linjpxc.enumx.LongFlag
 
LongFlag(String, long) - 类的构造器 cn.linjpxc.enumx.LongFlag
 

M

map(Class<E>) - 类中的静态方法 cn.linjpxc.enumx.Enums
 

N

name() - 类中的方法 cn.linjpxc.enumx.AbstractFlag
 
name() - 接口中的方法 cn.linjpxc.enumx.FlagValue
name
noneFlag() - 类中的方法 cn.linjpxc.enumx.AbstractFlag
 

R

removeFlag(F) - 接口中的方法 cn.linjpxc.enumx.FlagValue
将标识移除指定的标识,并生成一个新的标识。
removeValue(Integer) - 类中的方法 cn.linjpxc.enumx.IntFlag
 
removeValue(Long) - 类中的方法 cn.linjpxc.enumx.LongFlag
 
removeValue(String) - 类中的方法 cn.linjpxc.enumx.TextFlag
 
removeValue(V) - 接口中的方法 cn.linjpxc.enumx.FlagValue
removeValue

S

splitDelimiter - 类中的变量 cn.linjpxc.enumx.TextFlag
 
superClass() - 类中的方法 cn.linjpxc.enumx.AbstractFlag
super class
superClass() - 类中的方法 cn.linjpxc.enumx.IntFlag
 
superClass() - 类中的方法 cn.linjpxc.enumx.LongFlag
 
superClass() - 类中的方法 cn.linjpxc.enumx.TextFlag
 

T

TextFlag<F extends TextFlag<F>> - cn.linjpxc.enumx中的类
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); } }
TextFlag(String) - 类的构造器 cn.linjpxc.enumx.TextFlag
 
TextFlag(String, String) - 类的构造器 cn.linjpxc.enumx.TextFlag
 
TextFlag(String, String, String) - 类的构造器 cn.linjpxc.enumx.TextFlag
 
toDefineArray() - 接口中的方法 cn.linjpxc.enumx.FlagValue
 
toDefineArray(boolean) - 接口中的方法 cn.linjpxc.enumx.FlagValue
toDefineArray
toDefineFlags() - 接口中的方法 cn.linjpxc.enumx.FlagValue
 
toDefineFlags(boolean) - 接口中的方法 cn.linjpxc.enumx.FlagValue
toDefineFlags
toString() - 类中的方法 cn.linjpxc.enumx.AbstractFlag
 
toString() - 类中的方法 cn.linjpxc.enumx.TextFlag
 
toString(E) - 接口中的静态方法 cn.linjpxc.enumx.EnumValue
 
toString(F) - 类中的静态方法 cn.linjpxc.enumx.Flags
 

V

Valuable<V> - cn.linjpxc.enumx中的接口
表示实例的值。
value - 类中的变量 cn.linjpxc.enumx.AbstractFlag
 
value() - 类中的方法 cn.linjpxc.enumx.AbstractFlag
 
value() - 类中的方法 cn.linjpxc.enumx.TextFlag
 
value() - 接口中的方法 cn.linjpxc.enumx.Valuable
表示该实例的值
valueMap(Class<E>) - 类中的静态方法 cn.linjpxc.enumx.Enums
 
valueOf(Class<E>, Class<V>, Object) - 类中的静态方法 cn.linjpxc.enumx.Enums
 
valueOf(Class<E>, Class<V>, Object, boolean) - 类中的静态方法 cn.linjpxc.enumx.Enums
返回指定的枚举值,也可以是枚举名称(不区分大小写)的枚举常量。
valueOf(Class<E>, Object) - 类中的静态方法 cn.linjpxc.enumx.Enums
返回指定的枚举常量。
valueOf(Class<E>, Object, boolean) - 类中的静态方法 cn.linjpxc.enumx.Enums
 
valueOf(Class<E>, V) - 接口中的静态方法 cn.linjpxc.enumx.EnumValue
Returns the enum constant of the specified enum type with the specified value.
valueOf(Class<F>, Object, boolean) - 类中的静态方法 cn.linjpxc.enumx.Flags
 
valueOf(Class<F>, V) - 接口中的静态方法 cn.linjpxc.enumx.FlagValue
valueOf
valueOfIgnoreCase(Class<E>, String) - 类中的静态方法 cn.linjpxc.enumx.Enums
返回指定名称的枚举常量。
Values - cn.linjpxc.enumx中的类
 
valueType() - 接口中的方法 cn.linjpxc.enumx.Valuable
返回实例值的类型class。
A C D E F G H I L M N R S T V 
All Classes and Interfaces|常量字段值|所有程序包|序列化表格