public class BaseFormDataBean extends BaseDataBean
UiElement
annotation with property and fill/fetch
data to/from UI form.UiElement
Modifier and Type | Field and Description |
---|---|
protected ElementInteractor |
interactor |
logger
Constructor and Description |
---|
BaseFormDataBean() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkParent(java.lang.String parent,
java.lang.String depVal) |
void |
fetchUiElements(java.lang.String... fieldLocs) |
void |
fillUiElements(java.lang.String... fieldLocs)
it will fill up UI form fields given in argument with the property value
one by one in order provided by
UiElement.order() . |
void |
fillUiRequiredElements() |
<T> T |
getBeanData(java.lang.String propNameOrMapping) |
protected java.lang.reflect.Field |
getField(java.lang.String nameOrLoc)
finds bean property with given name or filedLoc or viewLoc
|
protected java.lang.reflect.Field[] |
getFields()
returns ordered fields array.
|
protected java.lang.String |
getMappedFieldLoc(java.lang.reflect.Field fld) |
protected java.lang.String |
getMappedViewLoc(java.lang.reflect.Field fld) |
<T> boolean |
setBeanData(java.lang.String propNameOrMapping,
T data) |
boolean |
verifyUiElements(java.lang.String... fieldmapnames) |
boolean |
verifyUiVaules(java.lang.String... fieldmapnames) |
clone, deepClone, fillData, fillData, fillData, fillDataFromDB, fillFromConfig, fillFromJsonString, fillRandomData, getCSVLabel, getRandomValue, setField, toCSV, toCSV, toString
protected final ElementInteractor interactor
public void fillUiElements(java.lang.String... fieldLocs)
UiElement.order()
. If no argument
if provided then it will fill all fields except read-only. To provide
property specific custom implementation create filler method just like
setter with Object as argument. For example if bean property is "
String foo
" then the filler method would be
fillFoo(){}
.fieldLocs
- optional field locatorsUiElement
public void fillUiRequiredElements()
public final void fetchUiElements(java.lang.String... fieldLocs)
public final boolean verifyUiElements(java.lang.String... fieldmapnames)
public final boolean verifyUiVaules(java.lang.String... fieldmapnames)
public final <T> boolean setBeanData(java.lang.String propNameOrMapping, T data)
public final <T> T getBeanData(java.lang.String propNameOrMapping)
protected java.lang.reflect.Field getField(java.lang.String nameOrLoc)
nameOrLoc
- protected java.lang.String getMappedFieldLoc(java.lang.reflect.Field fld)
protected java.lang.String getMappedViewLoc(java.lang.reflect.Field fld)
protected boolean checkParent(java.lang.String parent, java.lang.String depVal)
protected java.lang.reflect.Field[] getFields()
UiElement.order()
getFields
in class BaseDataBean
Copyright © 2000 Infostretch Corp.