ix.iface.ui
Interface EditableObject

All Known Subinterfaces:
UIEditableObject, UIObject
All Known Implementing Classes:
UIDomain, UIObjectClass, UIRefinement

public interface EditableObject

An interface for objects to be edited, especially via IForm editors


Method Summary
 void addDataChangeListener(DataChangeListener l)
           
 void removeDataChangeListener(DataChangeListener l)
           
 boolean sameValue(java.lang.String field, java.lang.Object value, java.lang.Object otherValue)
          Determines whether the two given values of the given field differ
 boolean setValue(java.lang.String field, java.lang.Object value)
          Sets the given field to the given value.
 

Method Detail

setValue

boolean setValue(java.lang.String field,
                 java.lang.Object value)
Sets the given field to the given value. Should default to UIUtil.setObjectFieldValue(Object object, String field, Class fieldClass, Object value).


sameValue

boolean sameValue(java.lang.String field,
                  java.lang.Object value,
                  java.lang.Object otherValue)
Determines whether the two given values of the given field differ


addDataChangeListener

void addDataChangeListener(DataChangeListener l)

removeDataChangeListener

void removeDataChangeListener(DataChangeListener l)