de.intarsys.tools.enumeration
Class EnumMeta<T extends EnumItem>
java.lang.Object
de.intarsys.tools.enumeration.EnumMeta<T>
public class EnumMeta<T extends EnumItem>
- extends java.lang.Object
The meta data for an enumeration implementation. This is a completely generic
implementation - you should only subclass "EnumItem" to define a new
enumeration.
Constructor Summary |
EnumMeta(java.lang.Class enumClazz)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnumMeta
public EnumMeta(java.lang.Class enumClazz)
addItem
protected void addItem(T item)
getDefault
public T getDefault()
getEnumClazz
public java.lang.Class getEnumClazz()
getItem
public T getItem(java.lang.String id)
getItemOrDefault
public T getItemOrDefault(java.lang.String id)
getItems
public T[] getItems()
getMax
public T getMax()
getMin
public T getMin()
setDefault
protected void setDefault(T item)