Class EditorSource<E extends Editor<?>>

java.lang.Object
com.google.gwt.editor.client.adapters.EditorSource<E>
Type Parameters:
E - the type of Editor required
Direct Known Subclasses:
FakeEditorSource, HasDataEditor.HasDataEditorSource

public abstract class EditorSource<E extends Editor<?>> extends Object
An entity capable of creating and destroying instances of Editors. This type is used by Editors which operate on ordered data, such as ListEditor.
See Also:
  • Constructor Details

    • EditorSource

      public EditorSource()
  • Method Details

    • create

      public abstract E create(int index)
      Create a new Editor.
      Parameters:
      index - the position at which the new Editor should be displayed
      Returns:
      an Editor of type E
    • create

      public List<E> create(int count, int index)
      Create multiple Editors. This method may be optionally overridden to provide a more efficient means of creating Editors in bulk.
      Parameters:
      count - the number of Editors desired
      index - the position at which the new Editors should be displayed
      Returns:
      a List of Editors of type E
    • createEditorForTraversal

      public E createEditorForTraversal()
      Creates a temporary sub-Editor to use for traversal.

      For backwards compatibility with GWT 2.5.0 and earlier, the default implementation calls create(0) and disposes the editor right away.

      Returns:
      an Editor of type E
      See Also:
    • dispose

      public void dispose(E subEditor)
      Called when an Editor no longer requires a sub-Editor. The default implementation is a no-op.
      Parameters:
      subEditor - an Editor of type E
    • setIndex

      public void setIndex(E editor, int index)
      Re-order a sub-Editor. The default implementation is a no-op.
      Parameters:
      editor - an Editor of type E
      index - the index of the Editor