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 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_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.Expandable
PROPERTY_EXPANDABLE, PROPERTY_EXPANDEDFields inherited from interface com.jidesoft.grid.Node
PROPERTY_ADJUSTING -
Constructor Summary
ConstructorsConstructorDescriptionPropWrapper(Property<T> property, PropertySet config) PropWrapper(Property<T> property, PropertySet config, boolean isBindable, boolean mutable, boolean metaMutable) -
Method Summary
Modifier 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.Property
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, setTypeMethods inherited from class com.jidesoft.grid.DefaultExpandableRow
cellUpdated, getCellClassAt, getConverterContextAt, getEditorContextAt, isCellEditable, notifyCellUpdated, rowUpdated, setValueAtMethods inherited from class com.jidesoft.grid.DefaultExpandable
breadthFirstEnumeration, depthFirstEnumeration, getChildren, postorderEnumeration, preorderEnumeration, setChildrenMethods inherited from class com.jidesoft.grid.AbstractExpandable
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, setExpandedMethods inherited from class com.jidesoft.grid.AbstractNode
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getNextSibling, getParent, getPreviousSibling, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.jidesoft.grid.Expandable
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, setExpandedMethods inherited from interface com.jidesoft.grid.Node
getNextSibling, getParent, getPreviousSibling, setParent
-
Constructor Details
-
PropWrapper
-
PropWrapper
public PropWrapper(Property<T> property, PropertySet config, boolean isBindable, boolean mutable, boolean metaMutable)
-
-
Method Details
-
getProperty
-
isMutable
public boolean isMutable() -
isMetaChangeable
public boolean isMetaChangeable()Indicates name and type can be changed -
setValue
- Specified by:
setValuein classcom.jidesoft.grid.Property
-
setValue
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. -
changePropertyName
-
changePropertyType
-
onValueChange
public void onValueChange() -
onMetaChange
protected void onMetaChange() -
onBeforePropertyChange
- Throws:
PropertyVetoException
-
getValue
- Specified by:
getValuein classcom.jidesoft.grid.Property
-
getPropName
-
getPropDescription
-
getPropCategory
-
isBindable
public boolean isBindable() -
isBound
public boolean isBound()
-