public class PropertyEnum<T extends java.lang.Enum<T> & IStringSerializable> extends PropertyHelper<T>
Modifier | Constructor and Description |
---|---|
protected |
PropertyEnum(java.lang.String name,
java.lang.Class<T> valueClass,
java.util.Collection<T> allowedValues) |
Modifier and Type | Method and Description |
---|---|
static <T extends java.lang.Enum<T> & IStringSerializable> |
create(java.lang.String name,
java.lang.Class<T> clazz)
Create a new PropertyEnum with all Enum constants of the given class.
|
static <T extends java.lang.Enum<T> & IStringSerializable> |
create(java.lang.String name,
java.lang.Class<T> clazz,
<any> filter)
Create a new PropertyEnum with all Enum constants of the given class that match the given Predicate.
|
static <T extends java.lang.Enum<T> & IStringSerializable> |
create(java.lang.String name,
java.lang.Class<T> clazz,
T... values)
Create a new PropertyEnum with the specified values
|
boolean |
equals(java.lang.Object p_equals_1_) |
java.util.Collection<T> |
getAllowedValues() |
java.lang.String |
getName(T value)
Get the name for the given value.
|
int |
hashCode() |
<any> |
parseValue(java.lang.String value) |
getName, getValueClass, toString
public java.util.Collection<T> getAllowedValues()
public <any> parseValue(java.lang.String value)
public java.lang.String getName(T value)
public boolean equals(java.lang.Object p_equals_1_)
equals
in class PropertyHelper<T extends java.lang.Enum<T> & IStringSerializable>
public int hashCode()
hashCode
in class PropertyHelper<T extends java.lang.Enum<T> & IStringSerializable>
public static <T extends java.lang.Enum<T> & IStringSerializable> PropertyEnum<T> create(java.lang.String name, java.lang.Class<T> clazz)
public static <T extends java.lang.Enum<T> & IStringSerializable> PropertyEnum<T> create(java.lang.String name, java.lang.Class<T> clazz, <any> filter)
public static <T extends java.lang.Enum<T> & IStringSerializable> PropertyEnum<T> create(java.lang.String name, java.lang.Class<T> clazz, T... values)