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, shouldSelectCellprotected 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.CellEditorpublic java.awt.Component getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column)
getTableCellEditorComponent in interface javax.swing.table.TableCellEditorpublic 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.TableCellRendererprotected 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.CellEditorListenerpublic void editingCanceled(javax.swing.event.ChangeEvent e)
editingCanceled in interface javax.swing.event.CellEditorListenerpublic boolean stopCellEditing()
stopCellEditing in interface javax.swing.CellEditorstopCellEditing in class javax.swing.AbstractCellEditorpublic 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)