|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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
hierarchyMethod 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)
CompositeEditor
CompositeEditor.EditorChain
.
setEditorChain
in interface CompositeEditor<T,T,E extends Editor<? super T>>
chain
- an CompositeEditor.EditorChain
instancepublic void setValue(T value)
ValueAwareEditor
ValueAwareEditors 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 |