SimpleBeanEditorDriver (GWT Javadoc)

Overview | Package | Class | Use | Deprecated | Help
| GWT 2.7.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.google.gwt.editor.client
Interface SimpleBeanEditorDriver<T,E extends Editor<? super T>>

Type Parameters:
  `T` - the type being edited
  `E` - the Editor for the type

All Superinterfaces:
  EditorDriver<T>

All Known Implementing Classes:
  MockSimpleBeanEditorDriver

    public interface SimpleBeanEditorDriver<T,E extends Editor<? super T>>

extends EditorDriver<T>

Automates editing of simple bean-like objects. The `EditorDelegate` provided from this driver has a no-op implementation of `EditorDelegate.subscribe()`.

     interface MyDriver extends SimpleBeanEditorDriver<MyObject, MyObjectEditor> {}
     MyDriver instance = GWT.create(MyDriver.class);
     {
     MyObjectEditor editor = new MyObjectEditor();
     instance.initialize(editor);
     // Do stuff
     instance.edit(myObjectInstance);
     // Do more stuff
     instance.flush();
     }

Note that this interface is intended to be implemented by generated code and is subject to API expansion in the future.

See Also:
  `MockSimpleBeanEditorDriver`

Method Summary
`void` | `edit(T object)` Push the data in an object graph into the Editor given to `initialize(E)`.
`T` | `flush()` Update the object being edited with the current state of the Editor.
`void` | `initialize(E editor)` Initialize the editor driver.

Methods inherited from interface com.google.gwt.editor.client.EditorDriver
`accept, getErrors, hasErrors, isDirty, setConstraintViolations`

Method Detail

### edit

    void edit(T object)

  Push the data in an object graph into the Editor given to `initialize(E)`.

  Parameters:
    `object` - the object providing input data
  Throws:
    `java.lang.IllegalStateException` - if `initialize(E)` has not been called

### flush

    T flush()

  Update the object being edited with the current state of the Editor.

  Specified by:
    `flush` in interface `EditorDriver<T>`
  Returns:
    the object passed into `edit(Object)`
  Throws:
    `java.lang.IllegalStateException` - if `edit(Object)` has not been called

### initialize

    void initialize(E editor)

  Initialize the editor driver.

  Parameters:
    `editor` - the Editor to populate

Overview | Package | Class | Use | Deprecated | Help
| GWT 2.7.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD