public class IntegerSetInput extends IntegerInput implements ListInput<java.lang.Integer,java.lang.Integer>
Modifier and Type | Class and Description |
---|---|
class |
IntegerSetInput.IntegerSetValidator |
nf
validators
Constructor and Description |
---|
IntegerSetInput(int[] list) |
IntegerSetInput(java.lang.Integer[] list) |
IntegerSetInput(java.util.Set<java.lang.Integer> values) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(InputVisitor<R> vis) |
int |
getCount()
get the number of suggested items.
|
java.lang.Integer |
getItem()
get the domain Object associated with the current value
|
java.lang.Integer |
getItembyValue(java.lang.Integer value)
get the domain object from the Input value if defined
|
java.util.Iterator<java.lang.Integer> |
getItems()
get a list of domain objects that are being selected
|
java.lang.String |
getTagByItem(java.lang.Integer 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(java.lang.Integer item)
get the user presented text from the domain object
may return null if not selected
|
boolean |
isValid(java.lang.Integer item)
Test if an object of the Item type is one of the possible items.
|
void |
setItem(java.lang.Integer item)
Set the value of the input using an item
|
convert, getString, parseValue
formatRange, getMax, getMin, getStep, getType, getUnit, setMax, setMin, setNumberFormat, setStep, setUnit
getBoxWidth, getMaxResultLength, getSingle, setBoxWidth, setMaxResultLength, setSingle
getValue, setKey, setValue
addValidator, getKey, getPrettyString, getString, removeValidator, validate, validateInner
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addValidator, convert, getKey, getPrettyString, getString, getValue, isEmpty, removeValidator, setKey, setValue, validate
getString, parse
public IntegerSetInput(int[] list)
public IntegerSetInput(java.lang.Integer[] list)
public IntegerSetInput(java.util.Set<java.lang.Integer> values)
public java.lang.Integer getItem()
ItemInput
public void setItem(java.lang.Integer item)
ItemInput
public java.lang.Integer getItembyValue(java.lang.Integer value)
ItemInput
getItembyValue
in interface ItemInput<java.lang.Integer,java.lang.Integer>
value
- input Valuepublic java.util.Iterator<java.lang.Integer> getItems()
SuggestedItemInput
getItems
in interface SuggestedItemInput<java.lang.Integer,java.lang.Integer>
public int getCount()
SuggestedItemInput
getCount
in interface SuggestedItemInput<java.lang.Integer,java.lang.Integer>
public java.lang.String getTagByItem(java.lang.Integer item)
ListInput
getTagByItem
in interface ListInput<java.lang.Integer,java.lang.Integer>
public java.lang.String getTagByValue(java.lang.Integer value)
ListInput
getTagByValue
in interface ListInput<java.lang.Integer,java.lang.Integer>
public java.lang.String getText(java.lang.Integer item)
ListInput
public <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