ix.iview
Class DomainFormModel

java.lang.Object
  extended by ix.iface.ui.AbstractIFormModel
      extended by ix.iface.ui.GenericIFormModel
          extended by ix.iview.DomainFormModel
All Implemented Interfaces:
DataChangeListener, IFormModel

public class DomainFormModel
extends GenericIFormModel

An default model to be used to fill an IFormPanel.


Field Summary
 
Fields inherited from class ix.iface.ui.AbstractIFormModel
baseObject, baseObjectClass, dataListeners, displayFields, fieldClasses, fieldNames, isUpdating, listeners, nameFields, settingData
 
Constructor Summary
DomainFormModel()
           
DomainFormModel(EditableObject object)
           
 
Method Summary
protected  java.lang.Class deriveClass(java.lang.String field)
           
protected  java.util.List deriveDisplayFields()
          Derives the fields to be used for displaying the object information
 java.lang.Object getValue(java.lang.String field)
          Get the current object's value for the given field.
 boolean setValue(EditableObject object, java.lang.String field, java.lang.Object value)
          Get the object to change its value.
 void setValue(java.lang.String field, java.lang.Object value)
          Sets the current object's given field to the given value.
 
Methods inherited from class ix.iface.ui.GenericIFormModel
deriveClasses, deriveName, deriveNameFields, deriveNames, setFields, show, useField
 
Methods inherited from class ix.iface.ui.AbstractIFormModel
addDataListener, addIfField, addModelListener, clearData, dataChanged, dataChanged, deriveClasses, deriveNames, endUpdate, fireDataChanged, fireModelChanged, fireModelChanged, getDataListeners, getDisplayClasses, getDisplayFields, getDisplayNames, getFieldClass, getFieldName, getFieldWeight, getModelListeners, getNameClasses, getNameFields, getNameNames, getObject, getObjectClass, getValue, ignoreUpdate, isEditable, isFieldShowing, lookupFieldClasses, lookupFieldNames, setDisplayFields, setDisplayFields, setNameFields, setNameFields, setObject, setObjectClass, startUpdate, stringToField
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DomainFormModel

public DomainFormModel()

DomainFormModel

public DomainFormModel(EditableObject object)
Method Detail

deriveClass

protected java.lang.Class deriveClass(java.lang.String field)
Overrides:
deriveClass in class GenericIFormModel

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 GenericIFormModel

getValue

public java.lang.Object getValue(java.lang.String field)
Description copied from class: AbstractIFormModel
Get the current object's value for the given field.

Specified by:
getValue in interface IFormModel
Overrides:
getValue in class AbstractIFormModel

setValue

public void setValue(java.lang.String field,
                     java.lang.Object value)
Description copied from interface: IFormModel
Sets the current object's given field to the given value.

Specified by:
setValue in interface IFormModel
Overrides:
setValue in class GenericIFormModel

setValue

public boolean setValue(EditableObject object,
                        java.lang.String field,
                        java.lang.Object value)
Description copied from class: AbstractIFormModel
Get the object to change its value.

Specified by:
setValue in interface IFormModel
Overrides:
setValue in class GenericIFormModel
Returns:
true if the value was changed, false if it was not.