## Uses of Interface
com.google.gwt.editor.client.Editor

- Packages that use Editor
  Package | Description
  --- | ---
  com.google.gwt.editor.client | A framework for editing bean-like objects.
  com.google.gwt.editor.client.adapters | Adapters for the bean editor framework.
  com.google.gwt.editor.client.testing | Classes used for testing the bean editor support.
  com.google.gwt.editor.ui.client | User interface components for the bean editor framework.
  com.google.gwt.editor.ui.client.adapters | User interface adapters for the bean editor framework.
  com.google.web.bindery.requestfactory.gwt.client | A package for managing client-server requests.
  com.google.web.bindery.requestfactory.gwt.client.testing | Classes used for testing the request factory service.

- - ### Uses of Editor in com.google.gwt.editor.client

    Classes in com.google.gwt.editor.client with type parameters of type Editor
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CompositeEditor<T,​C,​E extends Editor<? super C>>` | An interface that indicates that a given Editor is composed of an unknown number of sub-Editors all of the same type.
    `static interface` | `CompositeEditor.EditorChain<C,​E extends Editor<? super C>>` | Allows instances of the component type to be attached to the Editor framework.
    `interface` | `IsEditor<E extends Editor<?>>` | Extended by view objects that wish to participate in an Editor hierarchy, but that do not implement the `Editor` contract directly.
    `interface` | `SimpleBeanEditorDriver<T,​E extends Editor<? super T>>` | Automates editing of simple bean-like objects.

    Subinterfaces of Editor in com.google.gwt.editor.client
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CompositeEditor<T,​C,​E extends Editor<? super C>>` | An interface that indicates that a given Editor is composed of an unknown number of sub-Editors all of the same type.
    `interface` | `HasEditorDelegate<T>` | Indicates that an Editor requires an EditorDelegate.
    `interface` | `HasEditorErrors<T>` | Editors that wish to be notified about ConstraintViolations in the value being edited should implement this interface.
    `interface` | `LeafValueEditor<T>` | Used to edit non-object or immutable values.
    `interface` | `ValueAwareEditor<T>` | Editors whose behavior changes based on the value being edited will implement this interface.

    Methods in com.google.gwt.editor.client that return Editor
    Modifier and Type | Method | Description
    --- | --- | ---
    `Editor<T>` | EditorContext.`getEditor()` | Returns the associated Editor.
    `Editor<?>` | EditorError.`getEditor()` | Returns the Editor that holds the invalid value.

  - ### Uses of Editor in com.google.gwt.editor.client.adapters

    Classes in com.google.gwt.editor.client.adapters with type parameters of type Editor
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `EditorSource<E extends Editor<?>>` | An entity capable of creating and destroying instances of Editors.
    `class` | `ListEditor<T,​E extends Editor<? super T>>` | Manages a list of objects and their associated Editors.
    `(package private) class` | `ListEditorWrapper<T,​E extends Editor<? super T>>` | Synchronizes a list of objects and a list of Editors.
    `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.

    Classes in com.google.gwt.editor.client.adapters that implement Editor
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HasDataEditor<T>` | Adapts the HasData interface to the Editor framework.
    `class` | `ListEditor<T,​E extends Editor<? super T>>` | Manages a list of objects and their associated Editors.
    `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.
    `class` | `SimpleEditor<T>` | A trivial implementation of LeafValueEditor than can be used for "hidden" properties when composing UI-based Editors.
    `class` | `TakesValueEditor<T>` | Adapts the `TakesValue` interface to the Editor framework.

    Methods in com.google.gwt.editor.client.adapters with type parameters of type Editor
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T,​E extends Editor<? super T>> ListEditor<T,​E>` | ListEditor.`of​(EditorSource<E> source)` | Create a ListEditor backed by an EditorSource.
    `static <T,​E extends Editor<? super T>> OptionalFieldEditor<T,​E>` | OptionalFieldEditor.`of​(E subEditor)` | Construct an OptionalFieldEditor backed by the given sub-Editor.

  - ### Uses of Editor in com.google.gwt.editor.client.testing

    Classes in com.google.gwt.editor.client.testing with type parameters of type Editor
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MockSimpleBeanEditorDriver<T,​E extends Editor<T>>` | A no-op implementation of `SimpleBeanEditorDriver` that records its inputs.

    Classes in com.google.gwt.editor.client.testing that implement Editor
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FakeLeafValueEditor<T>` | A no-op Editor.

    Methods in com.google.gwt.editor.client.testing that return Editor
    Modifier and Type | Method | Description
    --- | --- | ---
    `Editor<T>` | FakeEditorContext.`getEditor()` | Returns `null`.
    `Editor<?>` | MockEditorError.`getEditor()` |

  - ### Uses of Editor in com.google.gwt.editor.ui.client

    Classes in com.google.gwt.editor.ui.client that implement Editor
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ValueBoxEditorDecorator<T>` | A simple decorator to display leaf widgets with an error message.

  - ### Uses of Editor in com.google.gwt.editor.ui.client.adapters

    Classes in com.google.gwt.editor.ui.client.adapters that implement Editor
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HasTextEditor` | Adapts the HasText interface to the Editor framework.
    `class` | `ValueBoxEditor<T>` | Adapts the `ValueBoxBase` interface to the Editor framework.

  - ### Uses of Editor in com.google.web.bindery.requestfactory.gwt.client

    Classes in com.google.web.bindery.requestfactory.gwt.client with type parameters of type Editor
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `RequestFactoryEditorDriver<P,​E extends Editor<? super P>>` | The interface that links RequestFactory and the Editor framework together.

    Subinterfaces of Editor in com.google.web.bindery.requestfactory.gwt.client
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `HasRequestContext<T>` | Editors used with `RequestFactoryEditorDriver` that implement this interface will be provided with the `RequestContext` associated with the current editing session.

  - ### Uses of Editor in com.google.web.bindery.requestfactory.gwt.client.testing

    Classes in com.google.web.bindery.requestfactory.gwt.client.testing with type parameters of type Editor
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MockRequestFactoryEditorDriver<P,​E extends Editor<P>>` | A no-op implementation of `RequestFactoryEditorDriver` that records its inputs.