E - Type of Enum to usepublic class EnumIntegerInput<E extends java.lang.Enum<E>> extends IntegerInput implements ListInput<java.lang.Integer,E>
nfvalidators| Constructor and Description | 
|---|
| EnumIntegerInput(java.lang.Class<E> clazz) | 
| EnumIntegerInput(java.util.EnumSet<E> set) | 
| Modifier and Type | Method and Description | 
|---|---|
| <R> R | accept(InputVisitor<R> vis) | 
| java.lang.Integer | convert(java.lang.Object v)Perform any supported type conversions to to generate a value of the
 target type | 
| int | getCount()get the number of suggested items. | 
| E | getItem()get the domain Object associated with the current value | 
| E | getItembyValue(java.lang.Integer value)get the domain object from the Input value if defined | 
| java.util.Iterator<E> | getItems()get a list of domain objects that are being selected | 
| java.lang.String | getPrettyString(java.lang.Integer val)Convert a value into a user friendly string. | 
| java.lang.String | getTagByItem(E item)get an identifying tag string from the domain object | 
| java.lang.String | getTagByValue(java.lang.Integer value)get the tag string from the actual value of the input | 
| java.lang.String | getText(E item)get the user presented text from the domain object
 may return null if not selected | 
| protected int | getValue(E e)Method to generate the integer value of an enum. | 
| boolean | isValid(E item)Test if an object of the Item type is one of the possible items. | 
| void | setItem(E v)Set the value of the input using an item | 
getString, parseValueformatRange, getMax, getMin, getStep, getType, getUnit, setMax, setMin, setNumberFormat, setStep, setUnitgetBoxWidth, getMaxResultLength, getSingle, setBoxWidth, setMaxResultLength, setSinglegetValue, setKey, setValueaddValidator, getKey, getString, removeValidator, validate, validateInnerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddValidator, getKey, getString, getValue, isEmpty, removeValidator, setKey, setValue, validategetString, parsepublic EnumIntegerInput(java.util.EnumSet<E> set)
public EnumIntegerInput(java.lang.Class<E> clazz)
protected int getValue(E e)
Enum.ordinal() but can be overridden if
 a the Enum type can generate a custom value.e - public E getItembyValue(java.lang.Integer value)
ItemInputgetItembyValue in interface ItemInput<java.lang.Integer,E extends java.lang.Enum<E>>value - input Valuepublic java.util.Iterator<E> getItems()
SuggestedItemInputgetItems in interface SuggestedItemInput<java.lang.Integer,E extends java.lang.Enum<E>>public int getCount()
SuggestedItemInputgetCount in interface SuggestedItemInput<java.lang.Integer,E extends java.lang.Enum<E>>public java.lang.String getTagByItem(E item)
ListInputgetTagByItem in interface ListInput<java.lang.Integer,E extends java.lang.Enum<E>>public java.lang.String getTagByValue(java.lang.Integer value)
ListInputgetTagByValue in interface ListInput<java.lang.Integer,E extends java.lang.Enum<E>>public java.lang.String getText(E item)
ListInputpublic E getItem()
ItemInputpublic void setItem(E v)
ItemInputpublic java.lang.String getPrettyString(java.lang.Integer val)
InputgetPrettyString in interface Input<java.lang.Integer>getPrettyString in class BaseInput<java.lang.Integer>ListInputpublic java.lang.Integer convert(java.lang.Object v)
                          throws TypeError
Inputconvert in interface Input<java.lang.Integer>convert in class IntegerInputv - Object inputTypeErrorpublic <R> R accept(InputVisitor<R> vis) throws java.lang.Exception
accept in interface Input<java.lang.Integer>accept in class ParseAbstractInput<java.lang.Integer>java.lang.Exception