T
- The type of data edited by the Editorpublic interface EditorContext<T>
FakeEditorContext
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ROOT_PATH |
Modifier and Type | Method and Description |
---|---|
CompositeEditor<T,?,?> |
asCompositeEditor()
Returns a non-null value if the editor returned by
getEditor()
implements CompositeEditor . |
HasEditorDelegate<T> |
asHasEditorDelegate()
Returns a non-null value if the editor returned by
getEditor()
implements HasEditorDelegate . |
HasEditorErrors<T> |
asHasEditorErrors()
Returns a non-null value if the editor returned by
getEditor()
implements HasEditorErrors . |
LeafValueEditor<T> |
asLeafValueEditor()
Returns a non-null value if the editor returned by
getEditor()
implements LeafValueEditor . |
ValueAwareEditor<T> |
asValueAwareEditor()
Returns a non-null value if the editor returned by
getEditor()
implements ValueAwareEditor . |
boolean |
canSetInModel()
Returns
true if setInModel(Object) can be called
successfully. |
T |
checkAssignment(java.lang.Object value)
Returns
value cast to the type accepted by the Editor or throws a
ClassCastException . |
java.lang.String |
getAbsolutePath()
Returns the absolute path of the Editor within the hierarchy.
|
java.lang.Class<T> |
getEditedType()
Returns the
T type. |
Editor<T> |
getEditor()
Returns the associated Editor.
|
EditorDelegate<T> |
getEditorDelegate()
Returns the
EditorDelegate associated with the current Editor,
which may be null for LeafValueEditors . |
T |
getFromModel()
Returns the value to be edited by the current editor.
|
void |
setInModel(T data)
Sets a new value in the data hierarchy being edited.
|
void |
traverseSyntheticCompositeEditor(EditorVisitor visitor)
Traverse an editor created by
CompositeEditor.createEditorForTraversal() that reflects an
uninitialized instance of a composite sub-editor. |
static final java.lang.String ROOT_PATH
CompositeEditor<T,?,?> asCompositeEditor()
getEditor()
implements CompositeEditor
.HasEditorDelegate<T> asHasEditorDelegate()
getEditor()
implements HasEditorDelegate
.HasEditorErrors<T> asHasEditorErrors()
getEditor()
implements HasEditorErrors
.LeafValueEditor<T> asLeafValueEditor()
getEditor()
implements LeafValueEditor
.ValueAwareEditor<T> asValueAwareEditor()
getEditor()
implements ValueAwareEditor
.boolean canSetInModel()
true
if setInModel(Object)
can be called
successfully.T checkAssignment(java.lang.Object value)
value
cast to the type accepted by the Editor or throws a
ClassCastException
.value
- any value, including null
value
cast to the T
typejava.lang.ClassCastException
- if value is not assignable to the type
T
java.lang.String getAbsolutePath()
getEditorDelegate().getPath()
becasue not all LeafValueEditors
are guaranteed to
have an associated delegate.java.lang.Class<T> getEditedType()
T
type.EditorDelegate<T> getEditorDelegate()
EditorDelegate
associated with the current Editor,
which may be null
for LeafValueEditors
.T getFromModel()
void setInModel(T data)
checkAssignment(Object)
method may be used to avoid an unsafe
generic cast.void traverseSyntheticCompositeEditor(EditorVisitor visitor)
CompositeEditor.createEditorForTraversal()
that reflects an
uninitialized instance of a composite sub-editor. This can be used to
examine the internal structure of a CompositeEditor
even if there
are no data elements being edited by that editor.java.lang.IllegalStateException
- if the current Editor is not a
CompositeEditor