GWT 2.7.0

com.google.gwt.editor.client.testing
Class FakeEditorSource<T>

java.lang.Object
  extended by com.google.gwt.editor.client.adapters.EditorSource<FakeLeafValueEditor<T>>
      extended by com.google.gwt.editor.client.testing.FakeEditorSource<T>
Type Parameters:
T - the type being edited

public class FakeEditorSource<T>
extends EditorSource<FakeLeafValueEditor<T>>

A trivial implementation of EditorSource that creates FakeLeafValueEditor instances.


Field Summary
static int DISPOSED
          Return value for getLastKnownPosition(com.google.gwt.editor.client.testing.FakeLeafValueEditor) if the editor has been passed into dispose(com.google.gwt.editor.client.testing.FakeLeafValueEditor).
static int UNKNOWN
          Return value for getLastKnownPosition(com.google.gwt.editor.client.testing.FakeLeafValueEditor) if the editor was not created by this FakeEditorSource.
 
Constructor Summary
FakeEditorSource()
           
 
Method Summary
 FakeLeafValueEditor<T> create(int index)
          Create a new Editor.
 FakeLeafValueEditor<T> createEditorForTraversal()
          Creates a temporary sub-Editor to use for traversal.
 void dispose(FakeLeafValueEditor<T> subEditor)
          Called when an Editor no longer requires a sub-Editor.
 int getLastKnownPosition(FakeLeafValueEditor<T> editor)
           
 void setIndex(FakeLeafValueEditor<T> editor, int index)
          Re-order a sub-Editor.
 
Methods inherited from class com.google.gwt.editor.client.adapters.EditorSource
create
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DISPOSED

public static final int DISPOSED
Return value for getLastKnownPosition(com.google.gwt.editor.client.testing.FakeLeafValueEditor) if the editor has been passed into dispose(com.google.gwt.editor.client.testing.FakeLeafValueEditor).

See Also:
Constant Field Values

UNKNOWN

public static final int UNKNOWN
Return value for getLastKnownPosition(com.google.gwt.editor.client.testing.FakeLeafValueEditor) if the editor was not created by this FakeEditorSource.

See Also:
Constant Field Values
Constructor Detail

FakeEditorSource

public FakeEditorSource()
Method Detail

create

public FakeLeafValueEditor<T> create(int index)
Description copied from class: EditorSource
Create a new Editor.

Specified by:
create in class EditorSource<FakeLeafValueEditor<T>>
Parameters:
index - the position at which the new Editor should be displayed
Returns:
an Editor of type E

createEditorForTraversal

public FakeLeafValueEditor<T> createEditorForTraversal()
Description copied from class: EditorSource
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.

Overrides:
createEditorForTraversal in class EditorSource<FakeLeafValueEditor<T>>
Returns:
an Editor of type E
See Also:
ListEditor.createEditorForTraversal(), EditorContext.traverseSyntheticCompositeEditor(com.google.gwt.editor.client.EditorVisitor)

dispose

public void dispose(FakeLeafValueEditor<T> subEditor)
Description copied from class: EditorSource
Called when an Editor no longer requires a sub-Editor. The default implementation is a no-op.

Overrides:
dispose in class EditorSource<FakeLeafValueEditor<T>>
Parameters:
subEditor - an Editor of type E

getLastKnownPosition

public int getLastKnownPosition(FakeLeafValueEditor<T> editor)

setIndex

public void setIndex(FakeLeafValueEditor<T> editor,
                     int index)
Description copied from class: EditorSource
Re-order a sub-Editor. The default implementation is a no-op.

Overrides:
setIndex in class EditorSource<FakeLeafValueEditor<T>>
Parameters:
editor - an Editor of type E
index - the index of the Editor

GWT 2.7.0