Class PropTreePropertyNode
- java.lang.Object
- 
- com.inductiveautomation.ignition.client.util.gui.tree.AbstractLazyLoadingTreeNode<PropTreePropertyNode>
- 
- com.inductiveautomation.perspective.designer.ui.trees.PropTreePropertyNode
 
 
- 
- All Implemented Interfaces:
- javax.swing.tree.TreeNode
 
 public class PropTreePropertyNode extends AbstractLazyLoadingTreeNode<PropTreePropertyNode> 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.lang.StringcomponentPathprotected JsonPathpathprotected PropertyTypescope- 
Fields inherited from class com.inductiveautomation.ignition.client.util.gui.tree.AbstractLazyLoadingTreeNodeparent
 
- 
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetComponentPath()JsonPathgetPropertyPath()PropertyTypegetScope()static booleanisNotEmpty(com.inductiveautomation.ignition.common.gson.JsonObject object)protected java.util.List<PropTreePropertyNode>loadChildren()This will be called as late a possible for the node to populate its children list.static java.util.List<PropTreePropertyNode>loadFromObject(javax.swing.tree.TreeNode parent, java.lang.String componentPath, PropertyType scope, com.inductiveautomation.ignition.common.gson.JsonObject object)java.lang.StringtoString()static PropTreePropertyNodetoTreeNode(javax.swing.tree.TreeNode parent, java.lang.String componentPath, PropertyType scope, java.lang.Object key, com.inductiveautomation.ignition.common.gson.JsonElement element)- 
Methods inherited from class com.inductiveautomation.ignition.client.util.gui.tree.AbstractLazyLoadingTreeNodecheckChildren, children, findChild, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf, setChildren
 
- 
 
- 
- 
- 
Field Detail- 
componentPathprotected final java.lang.String componentPath 
 - 
scopeprotected final PropertyType scope 
 - 
pathprotected final JsonPath path 
 
- 
 - 
Method Detail- 
toTreeNodepublic static PropTreePropertyNode toTreeNode(javax.swing.tree.TreeNode parent, java.lang.String componentPath, PropertyType scope, java.lang.Object key, com.inductiveautomation.ignition.common.gson.JsonElement element) 
 - 
loadFromObjectpublic static java.util.List<PropTreePropertyNode> loadFromObject(javax.swing.tree.TreeNode parent, java.lang.String componentPath, PropertyType scope, com.inductiveautomation.ignition.common.gson.JsonObject object) 
 - 
isNotEmptypublic static boolean isNotEmpty(com.inductiveautomation.ignition.common.gson.JsonObject object) 
 - 
getPropertyPathpublic JsonPath getPropertyPath() 
 - 
getComponentPathpublic java.lang.String getComponentPath() 
 - 
getScopepublic PropertyType getScope() 
 - 
loadChildren@Nullable protected java.util.List<PropTreePropertyNode> loadChildren() Description copied from class:AbstractLazyLoadingTreeNodeThis will be called as late a possible for the node to populate its children list. May return null if there are no children.- Specified by:
- loadChildrenin class- AbstractLazyLoadingTreeNode<PropTreePropertyNode>
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-