public class ConfigPropertyEditorRenderer
extends javax.swing.AbstractCellEditor
implements javax.swing.table.TableCellEditor, javax.swing.table.TableCellRenderer, javax.swing.event.CellEditorListener
Modifier and Type | Class and Description |
---|---|
protected class |
ConfigPropertyEditorRenderer.BasicCompositeEditor |
protected class |
ConfigPropertyEditorRenderer.ComboEditor |
protected class |
ConfigPropertyEditorRenderer.CustomEditorManager |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<Property<?>,ConfigPropertyEditorRenderer.ComboEditor> |
configOptionMap |
protected ConfigPropertyEditorRenderer.CustomEditorManager |
customManager |
protected java.util.Set<Property<?>> |
erroredProps |
protected java.util.Map<java.lang.Class<?>,javax.swing.CellEditor> |
standardEditorMap |
Constructor and Description |
---|
ConfigPropertyEditorRenderer(boolean isEditor) |
Modifier and Type | Method and Description |
---|---|
void |
addCustomEditor(Property<?> prop,
CustomPropertyEditor editor) |
void |
addCustomOptions(Property<?> prop,
java.util.List<?> options) |
void |
bindEditorOpened(PropWrapper prop) |
void |
customEditorOpened(PropWrapper prop,
CustomPropertyEditor editor) |
void |
editingCanceled(javax.swing.event.ChangeEvent e) |
void |
editingStopped(javax.swing.event.ChangeEvent e) |
java.lang.Object |
getCellEditorValue() |
protected java.awt.Component |
getCurrentComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column,
boolean renderer) |
protected javax.swing.CellEditor |
getEditorForProperty(Property<?> prop) |
java.awt.Component |
getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column) |
java.awt.Component |
getTableCellRendererComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) |
void |
registerInvalidProp(Property<?> prop) |
void |
reset() |
void |
setPropertyEditModel(PropertyConfigurationController controller) |
boolean |
stopCellEditing() |
addCellEditorListener, cancelCellEditing, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, isCellEditable, removeCellEditorListener, shouldSelectCell
protected java.util.Set<Property<?>> erroredProps
protected ConfigPropertyEditorRenderer.CustomEditorManager customManager
protected java.util.Map<Property<?>,ConfigPropertyEditorRenderer.ComboEditor> configOptionMap
protected java.util.Map<java.lang.Class<?>,javax.swing.CellEditor> standardEditorMap
public ConfigPropertyEditorRenderer(boolean isEditor)
protected javax.swing.CellEditor getEditorForProperty(Property<?> prop)
public java.lang.Object getCellEditorValue()
getCellEditorValue
in interface javax.swing.CellEditor
public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
getTableCellEditorComponent
in interface javax.swing.table.TableCellEditor
public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent
in interface javax.swing.table.TableCellRenderer
protected java.awt.Component getCurrentComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column, boolean renderer)
public void editingStopped(javax.swing.event.ChangeEvent e)
editingStopped
in interface javax.swing.event.CellEditorListener
public void editingCanceled(javax.swing.event.ChangeEvent e)
editingCanceled
in interface javax.swing.event.CellEditorListener
public boolean stopCellEditing()
stopCellEditing
in interface javax.swing.CellEditor
stopCellEditing
in class javax.swing.AbstractCellEditor
public void addCustomOptions(Property<?> prop, java.util.List<?> options)
public void addCustomEditor(Property<?> prop, CustomPropertyEditor editor)
public void registerInvalidProp(Property<?> prop)
public void setPropertyEditModel(PropertyConfigurationController controller)
public void reset()
public void bindEditorOpened(PropWrapper prop)
public void customEditorOpened(PropWrapper prop, CustomPropertyEditor editor)