public abstract class PropertyValueEditor<ValueType>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected PropertyValueCellEditor |
_currentCellEditor |
protected java.awt.Component |
EDITOR_COMPONENT |
protected java.awt.Component |
RENDERING_COMPONENT |
Constructor and Description |
---|
PropertyValueEditor()
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.awt.Component |
getEditorComponent()
get the component
|
abstract java.awt.Component |
getEditorComponentInstance()
instantiate a component
|
abstract ValueType |
getEditorValue(BricksContext context)
get the cell editor value
|
java.awt.Component |
getRenderingComponent()
get the component
|
java.awt.Component |
getRenderingComponentInstance()
instantiate a component
|
boolean |
isEditable()
Determine if the component supports editing
|
abstract ValueType |
readValue(DataAdaptor adaptor)
write to a data adaptor
|
void |
setCurrentCellEditor(PropertyValueCellEditor cellEditor)
set the current cell editor
|
abstract void |
setEditorValue(java.lang.Object value)
set the editor value
|
abstract void |
setRenderingValue(java.lang.Object value)
set the rendering value
|
void |
writeValue(java.lang.String name,
java.lang.Object value,
DataAdaptor adaptor)
write to a data adaptor
|
protected final java.awt.Component EDITOR_COMPONENT
protected final java.awt.Component RENDERING_COMPONENT
protected PropertyValueCellEditor _currentCellEditor
public void writeValue(java.lang.String name, java.lang.Object value, DataAdaptor adaptor)
public abstract ValueType readValue(DataAdaptor adaptor)
public boolean isEditable()
public java.awt.Component getEditorComponent()
public java.awt.Component getRenderingComponent()
public java.awt.Component getRenderingComponentInstance()
public abstract java.awt.Component getEditorComponentInstance()
public abstract ValueType getEditorValue(BricksContext context)
public abstract void setEditorValue(java.lang.Object value)
public abstract void setRenderingValue(java.lang.Object value)
public void setCurrentCellEditor(PropertyValueCellEditor cellEditor)