public abstract class DataObjectFactory.AbstractDataObjectInput extends DataObjectFactory.DataObjectIntegerInput implements PreSelectInput<java.lang.Integer,BDO>
nf
validators
Constructor and Description |
---|
AbstractDataObjectInput(BaseFilter<BDO> f) |
AbstractDataObjectInput(BaseFilter<BDO> f,
boolean restrict_parse) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(InputVisitor<R> vis) |
boolean |
allowPreSelect() |
int |
getCount()
get the number of suggested items.
|
BDO |
getItembyValue(java.lang.Integer id)
get the domain object from the Input value if defined
|
java.util.Iterator<BDO> |
getItems()
get a list of domain objects that are being selected
|
Labeller<? super BDO,java.lang.String> |
getLabeller() |
protected abstract BaseFilter<BDO> |
getMatchFilter(int value)
The filter that selects records by input id
|
int |
getMaxIdentifier() |
java.lang.String |
getPrettyString(java.lang.Integer val)
Convert a value into a user friendly string.
|
java.lang.String |
getTagByItem(BDO item)
get an identifying tag string from the domain object
|
java.lang.String |
getTagByValue(java.lang.Integer id)
get the tag string from the actual value of the input
|
java.lang.String |
getText(BDO obj)
get the user presented text from the domain object
may return null if not selected
|
abstract java.lang.Integer |
getValueFromItem(BDO item)
get the Value from an Item
|
boolean |
isValid(BDO item)
Test if an object of the Item type is one of the possible items.
|
void |
setLabeller(Labeller<? super BDO,java.lang.String> labeller) |
void |
setMaxIdentifier(int max_identifier) |
void |
setPreSelect(boolean value) |
convert, parse, setItem
getString, parseValue
formatRange, getMax, getMin, getStep, getType, getUnit, setMax, setMin, setNumberFormat, setStep, setUnit
getBoxWidth, getMaxResultLength, getSingle, setBoxWidth, setMaxResultLength, setSingle
getValue, setKey, setValue
addValidator, getKey, getString, removeValidator, validate, validateInner
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addValidator, convert, getKey, getString, getValue, isEmpty, removeValidator, setKey, setValue, validate
getString
public AbstractDataObjectInput(BaseFilter<BDO> f)
public AbstractDataObjectInput(BaseFilter<BDO> f, boolean restrict_parse)
public BDO getItembyValue(java.lang.Integer id)
ItemInput
getItembyValue
in interface ItemInput<java.lang.Integer,BDO extends DataObject>
getItembyValue
in class DataObjectFactory.DataObjectIntegerInput
id
- input Valuepublic java.lang.String getPrettyString(java.lang.Integer val)
Input
getPrettyString
in interface Input<java.lang.Integer>
getPrettyString
in class BaseInput<java.lang.Integer>
ListInput
public int getCount()
SuggestedItemInput
getCount
in interface SuggestedItemInput<java.lang.Integer,BDO extends DataObject>
public java.util.Iterator<BDO> getItems()
SuggestedItemInput
getItems
in interface SuggestedItemInput<java.lang.Integer,BDO extends DataObject>
public java.lang.String getTagByValue(java.lang.Integer id)
ListInput
getTagByValue
in interface ListInput<java.lang.Integer,BDO extends DataObject>
public java.lang.String getText(BDO obj)
ListInput
getText
in interface ListInput<java.lang.Integer,BDO extends DataObject>
public abstract java.lang.Integer getValueFromItem(BDO item)
item
- public java.lang.String getTagByItem(BDO item)
ListInput
getTagByItem
in interface ListInput<java.lang.Integer,BDO extends DataObject>
protected abstract BaseFilter<BDO> getMatchFilter(int value)
value
- 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
public boolean allowPreSelect()
allowPreSelect
in interface PreSelectInput<java.lang.Integer,BDO extends DataObject>
public void setPreSelect(boolean value)
setPreSelect
in interface PreSelectInput<java.lang.Integer,BDO extends DataObject>
public boolean isValid(BDO item)
ListInput
isValid
in interface ListInput<java.lang.Integer,BDO extends DataObject>
public int getMaxIdentifier()
public void setMaxIdentifier(int max_identifier)