Class EnumMeta<T extends EnumItem>


  • 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 Detail

      • EnumMeta

        public EnumMeta​(java.lang.Class enumClazz)
    • Method Detail

      • 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)