public abstract class EnumItem
extends java.lang.Object
implements java.lang.Comparable
To implement an enumeration class:
- create a subclass of EnumItem - create a final public static attribute named META to the EnumMeta of the class. final public static EnumMeta META = getMeta(XYZ.class); - create a final public static attribute for every member of the enumeration. public static final XYZ ABC = new XYZ("abxc","My ABC");
Modifier | Constructor and Description |
---|---|
protected |
EnumItem(java.lang.String id) |
protected |
EnumItem(java.lang.String id,
int weight) |
protected |
EnumItem(java.lang.String id,
Message message) |
protected |
EnumItem(java.lang.String id,
Message message,
int weight) |
protected |
EnumItem(java.lang.String id,
java.lang.String label) |
protected |
EnumItem(java.lang.String id,
java.lang.String label,
int weight) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o) |
java.lang.String |
getDescription() |
java.lang.String |
getIconName() |
java.lang.String |
getId() |
java.lang.String |
getLabel() |
java.lang.String |
getLocalizedLabel() |
Message |
getMessage() |
protected EnumMeta |
getMeta() |
protected static EnumMeta |
getMeta(java.lang.Class clazz) |
java.lang.String |
getTip() |
protected int |
getWeight() |
protected void |
setDefault() |
protected void |
setIconName(java.lang.String iconName) |
java.lang.String |
toString() |
protected EnumItem(java.lang.String id)
protected EnumItem(java.lang.String id, int weight)
protected EnumItem(java.lang.String id, Message message)
protected EnumItem(java.lang.String id, Message message, int weight)
protected EnumItem(java.lang.String id, java.lang.String label)
protected EnumItem(java.lang.String id, java.lang.String label, int weight)
protected static EnumMeta getMeta(java.lang.Class clazz)
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public java.lang.String getDescription()
public java.lang.String getIconName()
public java.lang.String getId()
public java.lang.String getLabel()
public java.lang.String getLocalizedLabel()
public Message getMessage()
protected EnumMeta getMeta()
public java.lang.String getTip()
protected int getWeight()
protected void setDefault()
protected void setIconName(java.lang.String iconName)
public java.lang.String toString()
toString
in class java.lang.Object