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, toStringprotected 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 locatorsUiElementpublic 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 BaseDataBeanCopyright © 2000 Infostretch Corp.