|
GWT 2.7.0 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.google.gwt.editor.client.adapters.OptionalFieldEditor<T,E>
T - The type of data being managedE - The type of Editorpublic class OptionalFieldEditor<T,E extends Editor<? super T>>
This adapter can be used when a type being edited has an optional field that
may be nullified or reassigned as part of the editing process. This consumer
of this adapter will typically expose it via the
IsEditor interface:
class FooSelector extends Composite implements IsEditor<OptionalFieldEditor<Foo, FooEditor>> {
private OptionalFieldEditor<Foo, FooEditor> editor = OptionalFieldEditor.of(new FooEditor());
public OptionalFieldEditor<Foo, FooEditor> asEditor() {
return editor;
}
}
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.google.gwt.editor.client.CompositeEditor |
|---|
CompositeEditor.EditorChain<C,E extends Editor<? super C>> |
| Nested classes/interfaces inherited from interface com.google.gwt.editor.client.Editor |
|---|
Editor.Ignore, Editor.Path |
| Constructor Summary | |
|---|---|
protected |
OptionalFieldEditor(E subEditor)
Construct an OptionalFieldEditor backed by the given sub-Editor. |
| Method Summary | ||
|---|---|---|
E |
createEditorForTraversal()
Returns the sub-Editor that the OptionalFieldEditor was constructed with. |
|
void |
flush()
Indicates that the Editor cycle is finished. |
|
java.lang.String |
getPathElement(E subEditor)
Returns an empty string because there is only ever one sub-editor used. |
|
T |
getValue()
Returns the current value. |
|
static
|
of(E subEditor)
Construct an OptionalFieldEditor backed by the given sub-Editor. |
|
void |
onPropertyChange(java.lang.String... paths)
Notifies the Editor that one or more value properties have changed. |
|
void |
setDelegate(EditorDelegate<T> delegate)
Called by the EditorDriver to provide access to the EditorDelegate the Editor is peered with. |
|
void |
setEditorChain(CompositeEditor.EditorChain<T,E> chain)
Called by the Editor framework to provide the CompositeEditor.EditorChain. |
|
void |
setValue(T value)
Called by the EditorDriver to set the object the Editor is peered with |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected OptionalFieldEditor(E subEditor)
subEditor - the sub-Editor that will be attached to the Editor
hierarchy| Method Detail |
|---|
public static <T,E extends Editor<? super T>> OptionalFieldEditor<T,E> of(E subEditor)
T - The type of data being managedE - The type of EditorsubEditor - the sub-Editor that will be attached to the Editor
hierarchy
public E createEditorForTraversal()
createEditorForTraversal in interface CompositeEditor<T,T,E extends Editor<? super T>>Editor of type Epublic void flush()
ValueAwareEditor
flush in interface ValueAwareEditor<T>public java.lang.String getPathElement(E subEditor)
getPathElement in interface CompositeEditor<T,T,E extends Editor<? super T>>subEditor - an instance of the Editor type previously passed into
CompositeEditor.EditorChain.attach(C, E)
public T getValue()
TakesValue
getValue in interface TakesValue<T>TakesValue.setValue(V)public void onPropertyChange(java.lang.String... paths)
ValueAwareEditor
onPropertyChange in interface ValueAwareEditor<T>paths - a list of String pathspublic void setDelegate(EditorDelegate<T> delegate)
HasEditorDelegate
setDelegate in interface HasEditorDelegate<T>delegate - an EditorDelegate of type Tpublic void setEditorChain(CompositeEditor.EditorChain<T,E> chain)
CompositeEditorCompositeEditor.EditorChain.
setEditorChain in interface CompositeEditor<T,T,E extends Editor<? super T>>chain - an CompositeEditor.EditorChain instancepublic void setValue(T value)
ValueAwareEditorValueAwareEditors should preferentially use sub-editors to alter the properties of the object being edited.
setValue in interface ValueAwareEditor<T>setValue in interface TakesValue<T>value - a value of type TTakesValue.getValue()
|
GWT 2.7.0 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||