Class EditorSource<E extends Editor<?>>

    • Constructor Summary

      Constructors 
      Constructor Description
      EditorSource()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract E create​(int index)
      Create a new Editor.
      java.util.List<E> create​(int count, int index)
      Create multiple Editors.
      E createEditorForTraversal()
      Creates a temporary sub-Editor to use for traversal.
      void dispose​(E subEditor)
      Called when an Editor no longer requires a sub-Editor.
      void setIndex​(E editor, int index)
      Re-order a sub-Editor.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EditorSource

        public EditorSource()
    • Method Detail

      • 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 java.util.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
      • 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