GWT 2.7.0

com.google.gwt.editor.client
Interface ValueAwareEditor<T>

Type Parameters:
T - the type of composite object the editor can display
All Superinterfaces:
Editor<T>, HasEditorDelegate<T>
All Known Subinterfaces:
CompositeEditor<T,C,E>
All Known Implementing Classes:
HasDataEditor, ListEditor, OptionalFieldEditor

public interface ValueAwareEditor<T>
extends HasEditorDelegate<T>

Editors whose behavior changes based on the value being edited will implement this interface.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.google.gwt.editor.client.Editor
Editor.Ignore, Editor.Path
 
Method Summary
 void flush()
          Indicates that the Editor cycle is finished.
 void onPropertyChange(java.lang.String... paths)
          Notifies the Editor that one or more value properties have changed.
 void setValue(T value)
          Called by the EditorDriver to set the object the Editor is peered with
 
Methods inherited from interface com.google.gwt.editor.client.HasEditorDelegate
setDelegate
 

Method Detail

flush

void flush()
Indicates that the Editor cycle is finished. This method will be called in a depth-first order by the EditorDriver, so Editors do not generally need to flush their sub-editors.


onPropertyChange

void onPropertyChange(java.lang.String... paths)
Notifies the Editor that one or more value properties have changed. Not all backing services support property-based notifications.

Parameters:
paths - a list of String paths

setValue

void setValue(T value)
Called by the EditorDriver to set the object the Editor is peered with

ValueAwareEditors should preferentially use sub-editors to alter the properties of the object being edited.

Parameters:
value - a value of type T

GWT 2.7.0