public abstract class DataObjectFactory.AbstractDataObjectInput extends DataObjectFactory.DataObjectIntegerInput implements PreSelectInput<java.lang.Integer,BDO>
nfvalidators| 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, setItemgetString, 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, convert, getKey, getString, getValue, isEmpty, removeValidator, setKey, setValue, validategetStringpublic AbstractDataObjectInput(BaseFilter<BDO> f)
public AbstractDataObjectInput(BaseFilter<BDO> f, boolean restrict_parse)
public BDO getItembyValue(java.lang.Integer id)
ItemInputgetItembyValue in interface ItemInput<java.lang.Integer,BDO extends DataObject>getItembyValue in class DataObjectFactory.DataObjectIntegerInputid - input Valuepublic java.lang.String getPrettyString(java.lang.Integer val)
InputgetPrettyString in interface Input<java.lang.Integer>getPrettyString in class BaseInput<java.lang.Integer>ListInputpublic int getCount()
SuggestedItemInputgetCount in interface SuggestedItemInput<java.lang.Integer,BDO extends DataObject>public java.util.Iterator<BDO> getItems()
SuggestedItemInputgetItems in interface SuggestedItemInput<java.lang.Integer,BDO extends DataObject>public java.lang.String getTagByValue(java.lang.Integer id)
ListInputgetTagByValue in interface ListInput<java.lang.Integer,BDO extends DataObject>public java.lang.String getText(BDO obj)
ListInputgetText 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)
ListInputgetTagByItem 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.Exceptionpublic 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)
ListInputisValid in interface ListInput<java.lang.Integer,BDO extends DataObject>public int getMaxIdentifier()
public void setMaxIdentifier(int max_identifier)