Class PropWrapper<T>
- java.lang.Object
- 
- com.jidesoft.grid.AbstractNode
- 
- com.jidesoft.grid.AbstractExpandable
- 
- com.jidesoft.grid.DefaultExpandable
- 
- com.jidesoft.grid.DefaultExpandableRow
- 
- com.jidesoft.grid.Property
- 
- com.inductiveautomation.ignition.designer.propertyeditor.config.table.PropWrapper<T>
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- com.jidesoft.converter.ConverterContextSupport,- com.jidesoft.grid.EditorContextSupport,- com.jidesoft.grid.EditorStyleSupport,- com.jidesoft.grid.Expandable,- com.jidesoft.grid.ExpandableCell,- com.jidesoft.grid.ExpandableRow,- com.jidesoft.grid.Node,- com.jidesoft.grid.Row,- java.io.Serializable,- java.lang.Comparable<com.jidesoft.grid.Property>
 - Direct Known Subclasses:
- ConfigPropertyEditPanel.PropWrapperEditObserver
 
 public class PropWrapper<T> extends com.jidesoft.grid.PropertyWraps a Property to be used with theConfigPropertyTable. Works with thePropertySetEditItemit is part of to fire property change events.- See Also:
- Serialized Form
 
- 
- 
Field Summary- 
Fields inherited from class com.jidesoft.grid.Property_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 SummaryConstructors Constructor Description PropWrapper(Property<T> property, PropertySet config)PropWrapper(Property<T> property, PropertySet config, boolean isBindable, boolean mutable, boolean metaMutable)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangePropertyName(java.lang.String value)voidchangePropertyType(DataType type)protected java.lang.StringgetPropCategory(Property prop)protected java.lang.StringgetPropDescription(Property prop)Property<T>getProperty()protected java.lang.StringgetPropName(Property<T> prop)java.lang.ObjectgetValue()booleanisBindable()booleanisBound()booleanisMetaChangeable()Indicates name and type can be changedbooleanisMutable()protected voidonBeforePropertyChange(java.lang.Object newValue)protected voidonMetaChange()voidonValueChange()voidsetValue(java.lang.Object value)voidsetValue(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.- 
Methods inherited from class com.jidesoft.grid.PropertyaddDependingProperty, 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
 - 
Methods inherited from class com.jidesoft.grid.DefaultExpandableRowcellUpdated, getCellClassAt, getConverterContextAt, getEditorContextAt, isCellEditable, notifyCellUpdated, rowUpdated, setValueAt
 - 
Methods inherited from class com.jidesoft.grid.DefaultExpandablebreadthFirstEnumeration, depthFirstEnumeration, getChildren, postorderEnumeration, preorderEnumeration, setChildren
 - 
Methods inherited from class com.jidesoft.grid.AbstractExpandableaddChild, 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
 - 
Methods inherited from class com.jidesoft.grid.AbstractNodeaddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getNextSibling, getParent, getPreviousSibling, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setParent
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.jidesoft.grid.ExpandableaddChild, 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
 
- 
 
- 
- 
- 
Constructor Detail- 
PropWrapperpublic PropWrapper(Property<T> property, PropertySet config) 
 - 
PropWrapperpublic PropWrapper(Property<T> property, PropertySet config, boolean isBindable, boolean mutable, boolean metaMutable) 
 
- 
 - 
Method Detail- 
isMutablepublic boolean isMutable() 
 - 
isMetaChangeablepublic boolean isMetaChangeable() Indicates name and type can be changed
 - 
setValuepublic void setValue(java.lang.Object value) - Specified by:
- setValuein class- com.jidesoft.grid.Property
 
 - 
setValuepublic 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.
 - 
changePropertyNamepublic void changePropertyName(java.lang.String value) 
 - 
changePropertyTypepublic void changePropertyType(DataType type) 
 - 
onValueChangepublic void onValueChange() 
 - 
onMetaChangeprotected void onMetaChange() 
 - 
onBeforePropertyChangeprotected void onBeforePropertyChange(java.lang.Object newValue) throws java.beans.PropertyVetoException- Throws:
- java.beans.PropertyVetoException
 
 - 
getValue@Nullable public java.lang.Object getValue() - Specified by:
- getValuein class- com.jidesoft.grid.Property
 
 - 
getPropDescriptionprotected java.lang.String getPropDescription(Property prop) 
 - 
getPropCategoryprotected java.lang.String getPropCategory(Property prop) 
 - 
isBindablepublic boolean isBindable() 
 - 
isBoundpublic boolean isBound() 
 
- 
 
-