Class PropertyNode
- java.lang.Object
-
- com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode
-
- com.inductiveautomation.ignition.client.tags.tree.node.TagTreeNode
-
- com.inductiveautomation.ignition.client.tags.tree.node.PropertyNode
-
- All Implemented Interfaces:
BrowseTreeNode
,InfoNode
,ValueNode
,AsynchronousTreeNode
,TagChangeListener
,java.util.EventListener
,javax.swing.tree.TreeNode
public class PropertyNode extends TagTreeNode
This property node subscribes directly to a tag property, and can deal with scalar, array, and dataset types.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
PropertyNode.ValueCategory
-
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode
AbstractBrowseNode.BrowseTreeComparator, AbstractBrowseNode.InfoComparator, AbstractBrowseNode.Loader, AbstractBrowseNode.LoadingStatus, AbstractBrowseNode.NodeWrapper
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.client.tags.tree.node.TagTreeNode
browseValuePath, currentvalue, folderTypes, parent, subscribed, VALID_PARENTS
-
Fields inherited from class com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode
childStatus, errorNode, executor, info, loadingNode, loadRunner, log, nodeList, nodeMap, parentIndex, TAG_COMP, treeModel, visible
-
Fields inherited from interface com.inductiveautomation.ignition.client.tags.tree.node.BrowseTreeNode
NO_TYPES
-
-
Constructor Summary
Constructors Constructor Description PropertyNode(NodeBrowseInfo info, BrowseTreeNode parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<BrowseTreeNode>
executeChildrenBrowse()
boolean
getAllowsChildren()
protected TagPath
getSubscriptionPath()
For properties, we subscribe directly to the path, not special browse value.boolean
isLeaf()
protected void
setCurrentValue(QualifiedValue qv)
-
Methods inherited from class com.inductiveautomation.ignition.client.tags.tree.node.TagTreeNode
createChildNode, getAllowedNewObjectTypes, getEditRights, getName, getParent, getProviderNode, getTagPath, getTagType, getTooltipText, getValue, install, notifyVisibilityChange, tagChanged, uninstall
-
Methods inherited from class com.inductiveautomation.ignition.client.tags.tree.node.AbstractBrowseNode
blockLoad, children, createLoader, createNodeMap, equals, findChildNodeByName, fireLightweightChange, fireNodeChanged, getChildAt, getChildCount, getClientContext, getIndex, getInfo, getManager, hasChild, hashCode, isMetaNode, isVisible, loadChildrenAsync, loadChildrenWithStatus, loadDone, loadError, logLoaded, maybeBrowseAsync, reload, reloadSynchronous, setVisible, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.inductiveautomation.ignition.common.tags.model.event.TagChangeListener
getSecurityContext, isLightweight
-
-
-
-
Constructor Detail
-
PropertyNode
public PropertyNode(NodeBrowseInfo info, BrowseTreeNode parent)
-
-
Method Detail
-
isLeaf
public boolean isLeaf()
- Specified by:
isLeaf
in interfacejavax.swing.tree.TreeNode
- Overrides:
isLeaf
in classTagTreeNode
-
getAllowsChildren
public boolean getAllowsChildren()
- Specified by:
getAllowsChildren
in interfacejavax.swing.tree.TreeNode
- Overrides:
getAllowsChildren
in classAbstractBrowseNode
-
setCurrentValue
protected void setCurrentValue(QualifiedValue qv)
- Overrides:
setCurrentValue
in classTagTreeNode
-
getSubscriptionPath
protected TagPath getSubscriptionPath()
For properties, we subscribe directly to the path, not special browse value.- Overrides:
getSubscriptionPath
in classTagTreeNode
-
executeChildrenBrowse
public java.util.List<BrowseTreeNode> executeChildrenBrowse() throws java.lang.Exception
- Overrides:
executeChildrenBrowse
in classTagTreeNode
- Throws:
java.lang.Exception
-
-