com.google.gwt.editor.client.CompositeEditor<T, C, E extends com.google.gwt.editor.client.Editor<C>> |
Known Indirect Subclasses
|
An interface that indicates that a given Editor is composed of an unknown number of sub-Editors all of the same type.
For example, the ListEditor
type is a
CompositeEditor<List<T>, T, E extends Editor<T>>
; that
is, ListEditor will accept a List<T> and will edit some unknown number of
T
's using the Editor type E
. Another example might
be:
class WorkgroupEditor implements CompositeEditor<Workgroup, Person, PersonSummaryEditor>{ public void setValue(Workgroup workgroup) { // Assuming Workgroup implements Iterable<Person> for (Person p : workgroup) { PersonSummaryEditor editor = new PersonSummaryEditor(); // Attach editor to DOM somePanel.add(editor); // Let the generated code drive the sub-editor editorChain.attach(p, editor); } } }
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CompositeEditor.EditorChain<C, E extends Editor<C>> | Allows instances of the component type to be attached to the Editor framework. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns an canonical sub-editor instance that will be used by the driver
for computing all edited paths.
| |||||||||||
Used to implement
getPath() for the component
Editors. | |||||||||||
Called by the Editor framework to provide the
CompositeEditor.EditorChain . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.google.gwt.editor.client.HasEditorDelegate
| |||||||||||
From interface
com.google.gwt.editor.client.ValueAwareEditor
|
Returns an canonical sub-editor instance that will be used by the driver for computing all edited paths.
Used to implement getPath()
for the component
Editors.
subEditor | an instance of the Editor type previously passed into
attach(C, E) |
---|
Called by the Editor framework to provide the CompositeEditor.EditorChain
.
chain | an CompositeEditor.EditorChain instance
|
---|