public class PropWrapper<T>
extends com.jidesoft.grid.Property
ConfigPropertyTable
. Works with the PropertySetEditItem
it is
part of to fire property change events._category, _converter, _converterContext, _description, _displayName, _editable, _editorContext, _expert, _focusDisplayName, _hidden, _indentNonCategoryRow, _isCategoryRow, _name, _preferred, _required, _type, PROPERTY_CATEGORY, PROPERTY_CONVERTER_CONTEXT, PROPERTY_DEPENDING_PROPERTIES, PROPERTY_DESCRIPTION, PROPERTY_DISPLAY_NAME, PROPERTY_EDITABLE, PROPERTY_EDITOR_CONTEXT, PROPERTY_EXPERT, PROPERTY_FOCUS_DISPLAY_NAME, PROPERTY_HIDDEN, PROPERTY_NAME, PROPERTY_PREFERRED, PROPERTY_REQUIRED, PROPERTY_TYPE, PROPERTY_VALUE
Constructor and Description |
---|
PropWrapper(Property<T> property,
PropertySet config) |
PropWrapper(Property<T> property,
PropertySet config,
boolean isBindable,
boolean mutable) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getPropCategory(Property prop) |
protected java.lang.String |
getPropDescription(Property prop) |
Property<T> |
getProperty() |
protected java.lang.String |
getPropName(Property<T> prop) |
java.lang.Object |
getValue() |
boolean |
isBindable() |
boolean |
isBound() |
boolean |
isMutable() |
protected void |
onBeforePropertyChange(java.lang.Object newValue) |
protected void |
onValueChange() |
void |
setPropName(java.lang.String name) |
void |
setValue(java.lang.Object value) |
void |
setValue(java.lang.Object value,
boolean force)
Sets the property value (after some checks) and only if it's changed- unless "force" is true, which is mostly
used for the initial value of overridden properties.
|
Property<?> |
unwrap() |
addDependingProperty, addDependingProperty, clearDependingProperties, compareTo, getCategory, getCellEditor, getCellEditor, getConverterContext, getDependingProperties, getDescription, getDisplayName, getEditorContext, getEditorStyle, getFocusDisplayName, getFullName, getLevel, getName, getTableCellRenderer, getTableCellRenderer, getType, getValueAt, hasValue, isCategoryRow, isEditable, isEditorStyleSupported, isExpert, isHidden, isIndentNonCategoryRow, isPreferred, isRequired, removeDependingProperty, setCategory, setCategoryRow, setCellEditor, setConverterContext, setDescription, setDisplayName, setEditable, setEditorContext, setEditorStyle, setExpert, setFocusDisplayName, setHidden, setIndentNonCategoryRow, setName, setPreferred, setRequired, setTableCellRenderer, setType
cellUpdated, getCellClassAt, getConverterContextAt, getEditorContextAt, isCellEditable, notifyCellUpdated, rowUpdated, setValueAt
breadthFirstEnumeration, depthFirstEnumeration, getChildren, postorderEnumeration, preorderEnumeration, setChildren
addChild, addChild, addChildren, getAllChildrenCount, getAllVisibleChildrenCount, getChildAt, getChildIndex, getChildrenCount, getExpandableTreeTableModel, getNumberOfVisibleChildren, getNumberOfVisibleExpandable, getTreeTableModel, hasChildren, hasVisibleChildren, isAdjusting, isExpandable, isExpanded, moveDownChild, moveUpChild, notifyChildDeleted, notifyChildInserted, notifyChildrenDeleted, notifyChildrenInserted, notifyChildrenUpdated, notifyChildUpdated, removeAllChildren, removeChild, removeChildren, setAdjusting, setExpandable, setExpanded
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getNextSibling, getParent, getPreviousSibling, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChild, addChild, addChildren, getAllVisibleChildrenCount, getChildAt, getChildIndex, getChildren, getChildrenCount, getNumberOfVisibleExpandable, hasChildren, isExpandable, isExpanded, moveDownChild, moveUpChild, notifyChildDeleted, notifyChildInserted, notifyChildrenDeleted, notifyChildrenInserted, notifyChildrenUpdated, notifyChildUpdated, removeAllChildren, removeChild, removeChildren, setChildren, setExpandable, setExpanded
public PropWrapper(Property<T> property, PropertySet config)
public PropWrapper(Property<T> property, PropertySet config, boolean isBindable, boolean mutable)
public boolean isMutable()
public void setValue(java.lang.Object value)
setValue
in class com.jidesoft.grid.Property
public void setValue(java.lang.Object value, boolean force)
protected void onValueChange()
protected void onBeforePropertyChange(java.lang.Object newValue) throws java.beans.PropertyVetoException
java.beans.PropertyVetoException
public java.lang.Object getValue()
getValue
in class com.jidesoft.grid.Property
protected java.lang.String getPropDescription(Property prop)
protected java.lang.String getPropCategory(Property prop)
public void setPropName(java.lang.String name)
public boolean isBindable()
public boolean isBound()