ix.iface.ui
Class GenericIFormModel
java.lang.Object
|
+--ix.iface.ui.AbstractIFormModel
|
+--ix.iface.ui.GenericIFormModel
- All Implemented Interfaces:
- IFormModel
- Direct Known Subclasses:
- ActionFormModel, DomainFormModel
- public class GenericIFormModel
- extends AbstractIFormModel
An default model to be used to fill an IFormPanel.
Method Summary |
protected java.lang.Class |
deriveClass(java.lang.String field)
|
protected void |
deriveClasses(java.util.List fields)
Derives the classes of the given fields and puts them into
HashMap fieldClasses. |
protected java.util.List |
deriveDisplayFields()
Derives the fields to be used for displaying the object information |
protected java.lang.String |
deriveName(java.lang.String field)
|
protected java.util.List |
deriveNameFields()
Derives the fields to be used for displaying the object name(s) |
protected void |
deriveNames(java.util.List fields)
Derives the names of the given fields and puts them into
HashMap fieldNames. |
void |
setFields()
Derives the name fields, display fields and the field names and classes. |
protected boolean |
useField(java.lang.reflect.Field field)
|
Methods inherited from class ix.iface.ui.AbstractIFormModel |
addIfField, addModelListener, clearData, deriveClasses, deriveNames, endUpdate, fireModelChanged, getDisplayClasses, getDisplayFields, getDisplayNames, getFieldClass, getFieldName, getFieldWeight, getNameClasses, getNameFields, getNameNames, getObject, getObjectClass, getValue, ignoreUpdate, isEditable, lookupFieldClasses, lookupFieldNames, setDisplayFields, setDisplayFields, setNameFields, setNameFields, setObject, setObjectClass, setValue, setValue, startUpdate, stringToField, stringToField |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericIFormModel
public GenericIFormModel(java.lang.Class objectClass)
GenericIFormModel
public GenericIFormModel(java.lang.Object object)
setFields
public void setFields()
- Description copied from class:
AbstractIFormModel
- Derives the name fields, display fields and the field names and classes.
- Overrides:
setFields
in class AbstractIFormModel
deriveNames
protected void deriveNames(java.util.List fields)
- Description copied from class:
AbstractIFormModel
- Derives the names of the given fields and puts them into
HashMap fieldNames.
- Overrides:
deriveNames
in class AbstractIFormModel
deriveName
protected java.lang.String deriveName(java.lang.String field)
deriveClasses
protected void deriveClasses(java.util.List fields)
- Description copied from class:
AbstractIFormModel
- Derives the classes of the given fields and puts them into
HashMap fieldClasses.
- Overrides:
deriveClasses
in class AbstractIFormModel
deriveClass
protected java.lang.Class deriveClass(java.lang.String field)
deriveNameFields
protected java.util.List deriveNameFields()
- Description copied from class:
AbstractIFormModel
- Derives the fields to be used for displaying the object name(s)
- Overrides:
deriveNameFields
in class AbstractIFormModel
deriveDisplayFields
protected java.util.List deriveDisplayFields()
- Description copied from class:
AbstractIFormModel
- Derives the fields to be used for displaying the object information
- Overrides:
deriveDisplayFields
in class AbstractIFormModel
useField
protected boolean useField(java.lang.reflect.Field field)