Class ValueBoxEditor<T>
- java.lang.Object
-
- com.google.gwt.editor.client.adapters.TakesValueEditor<T>
-
- com.google.gwt.editor.ui.client.adapters.ValueBoxEditor<T>
-
- Type Parameters:
T
- the type of value to be edited
- All Implemented Interfaces:
Editor<T>
,HasEditorDelegate<T>
,LeafValueEditor<T>
,TakesValue<T>
public class ValueBoxEditor<T> extends TakesValueEditor<T> implements HasEditorDelegate<T>
Adapts theValueBoxBase
interface to the Editor framework. This adapter usesValueBoxBase.getValueOrThrow()
to report parse errors to the Editor framework.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.gwt.editor.client.Editor
Editor.Ignore, Editor.Path
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ValueBoxEditor(ValueBoxBase<T> peer)
Constructs a new ValueBoxEditor that adapts aValueBoxBase
peer instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EditorDelegate<T>
getDelegate()
Returns theEditorDelegate
for this instance.T
getValue()
static <T> ValueBoxEditor<T>
of(ValueBoxBase<T> valueBox)
Returns a new TakesValueEditor that adapts aValueBoxBase
instance.void
setDelegate(EditorDelegate<T> delegate)
Sets theEditorDelegate
for this instance.void
setValue(T value)
Sets the value.-
Methods inherited from class com.google.gwt.editor.client.adapters.TakesValueEditor
of
-
-
-
-
Constructor Detail
-
ValueBoxEditor
protected ValueBoxEditor(ValueBoxBase<T> peer)
Constructs a new ValueBoxEditor that adapts aValueBoxBase
peer instance.- Parameters:
peer
- aValueBoxBase
instance of type T
-
-
Method Detail
-
of
public static <T> ValueBoxEditor<T> of(ValueBoxBase<T> valueBox)
Returns a new TakesValueEditor that adapts aValueBoxBase
instance.- Parameters:
valueBox
- aValueBoxBase
instance to adapt- Returns:
- a ValueBoxEditor instance of the same type as the
adapted
ValueBoxBase
instance
-
getDelegate
public EditorDelegate<T> getDelegate()
Returns theEditorDelegate
for this instance.- Returns:
- an
EditorDelegate
, ornull
- See Also:
setDelegate(EditorDelegate)
-
getValue
public T getValue()
CallsValueBoxBase.getValueOrThrow()
. If aParseException
is thrown, it will be available throughEditorError.getUserData()
.- Specified by:
getValue
in interfaceTakesValue<T>
- Overrides:
getValue
in classTakesValueEditor<T>
- Returns:
- a value of type T
- See Also:
setValue(Object)
-
setDelegate
public void setDelegate(EditorDelegate<T> delegate)
Sets theEditorDelegate
for this instance. This method is only called by the driver.- Specified by:
setDelegate
in interfaceHasEditorDelegate<T>
- Parameters:
delegate
- anEditorDelegate
, ornull
- See Also:
getDelegate()
-
setValue
public void setValue(T value)
Description copied from interface:TakesValue
Sets the value.- Specified by:
setValue
in interfaceTakesValue<T>
- Overrides:
setValue
in classTakesValueEditor<T>
- Parameters:
value
- a value object of type V- See Also:
TakesValue.getValue()
-
-