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,- Serializable,- Comparable<com.jidesoft.grid.Property>
- Direct Known Subclasses:
- ConfigPropertyEditPanel.PropWrapperEditObserver
public class PropWrapper<T>
extends com.jidesoft.grid.Property
Wraps a Property to be used with the 
ConfigPropertyTable. Works with the PropertySetEditItem it is
 part of to fire property change events.- See Also:
- 
Field SummaryFields 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_VALUEFields inherited from class com.jidesoft.grid.DefaultExpandable_children, EMPTY_ENUMERATION, PROPERTY_CHILDRENFields inherited from class com.jidesoft.grid.AbstractExpandable_expandable, _expandedFields inherited from class com.jidesoft.grid.AbstractNode_parent, PROPERTY_PARENTFields inherited from interface com.jidesoft.grid.ExpandablePROPERTY_EXPANDABLE, PROPERTY_EXPANDEDFields inherited from interface com.jidesoft.grid.NodePROPERTY_ADJUSTING
- 
Constructor SummaryConstructorsConstructorDescriptionPropWrapper(Property<T> property, PropertySet config) PropWrapper(Property<T> property, PropertySet config, boolean isBindable, boolean mutable, boolean metaMutable) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidchangePropertyName(String value) voidchangePropertyType(DataType type) protected StringgetPropCategory(Property prop) protected StringgetPropDescription(Property prop) protected StringgetPropName(Property<T> prop) getValue()booleanbooleanisBound()booleanIndicates name and type can be changedbooleanprotected voidonBeforePropertyChange(Object newValue) protected voidvoidvoidvoidSets 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, setTypeMethods inherited from class com.jidesoft.grid.DefaultExpandableRowcellUpdated, getCellClassAt, getConverterContextAt, getEditorContextAt, isCellEditable, notifyCellUpdated, rowUpdated, setValueAtMethods inherited from class com.jidesoft.grid.DefaultExpandablebreadthFirstEnumeration, depthFirstEnumeration, getChildren, postorderEnumeration, preorderEnumeration, setChildrenMethods 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, setExpandedMethods inherited from class com.jidesoft.grid.AbstractNodeaddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getNextSibling, getParent, getPreviousSibling, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setParentMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, setExpandedMethods inherited from interface com.jidesoft.grid.NodegetNextSibling, getParent, getPreviousSibling, setParent
- 
Constructor Details- 
PropWrapper
- 
PropWrapperpublic PropWrapper(Property<T> property, PropertySet config, boolean isBindable, boolean mutable, boolean metaMutable) 
 
- 
- 
Method Details- 
getProperty
- 
isMutablepublic boolean isMutable()
- 
isMetaChangeablepublic boolean isMetaChangeable()Indicates name and type can be changed
- 
setValue- Specified by:
- setValuein class- com.jidesoft.grid.Property
 
- 
setValueSets 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.
- 
changePropertyName
- 
changePropertyType
- 
onValueChangepublic void onValueChange()
- 
onMetaChangeprotected void onMetaChange()
- 
onBeforePropertyChange- Throws:
- PropertyVetoException
 
- 
getValue- Specified by:
- getValuein class- com.jidesoft.grid.Property
 
- 
getPropName
- 
getPropDescription
- 
getPropCategory
- 
isBindablepublic boolean isBindable()
- 
isBoundpublic boolean isBound()
 
-