## 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 and Description
    --- | ---
    `interface` | `CompositeEditor<T,C,E extends Editor<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<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 and Description
    --- | ---
    `interface` | `CompositeEditor<T,C,E extends Editor<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 and 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 and Description
    --- | ---
    `class` | `EditorSource<E extends Editor<?>>` An entity capable of creating and destroying instances of Editors.
    `class` | `ListEditor<T,E extends Editor<T>>` Manages a list of objects and their associated Editors.
    `(package private) class` | `ListEditorWrapper<T,E extends Editor<T>>` Synchronizes a list of objects and a list of Editors.
    `class` | `OptionalFieldEditor<T,E extends Editor<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 and Description
    --- | ---
    `class` | `HasDataEditor<T>` Adapts the HasData interface to the Editor framework.
    `class` | `ListEditor<T,E extends Editor<T>>` Manages a list of objects and their associated Editors.
    `class` | `OptionalFieldEditor<T,E extends Editor<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 and Description
    --- | ---
    `static <T,E extends Editor<T>> OptionalFieldEditor<T,E>` | OptionalFieldEditor.`of(E subEditor)` Construct an OptionalFieldEditor backed by the given sub-Editor.
    `static <T,E extends Editor<T>> ListEditor<T,E>` | ListEditor.`of(EditorSource<E> source)` Create a ListEditor backed by an EditorSource.

  - ### 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 and 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 and Description
    --- | ---
    `class` | `FakeLeafValueEditor<T>` A no-op Editor.

    Methods in com.google.gwt.editor.client.testing that return Editor
    Modifier and Type | Method and 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 and 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 and 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 and 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 and 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 and Description
    --- | ---
    `class` | `MockRequestFactoryEditorDriver<P,E extends Editor<P>>` A no-op implementation of `RequestFactoryEditorDriver` that records its inputs.