Class EnumMeta<T extends EnumItem>

java.lang.Object
de.intarsys.tools.enumeration.EnumMeta<T>

public class EnumMeta<T extends EnumItem> extends 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 Details

    • EnumMeta

      public EnumMeta(Class enumClazz)
  • Method Details

    • addItem

      protected void addItem(T item)
    • getDefault

      public T getDefault()
    • getEnumClazz

      public Class getEnumClazz()
    • getItem

      public T getItem(String id)
    • getItemOrDefault

      public T getItemOrDefault(String id)
    • getItems

      public T[] getItems()
    • getMax

      public T getMax()
    • getMin

      public T getMin()
    • setDefault

      protected void setDefault(T item)