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, cachedAllowedTypes, 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
-
Fields inherited from interface com.inductiveautomation.ignition.client.tags.tree.node.ValueNode
VALUE_RELEVANT_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, getRank, hasChild, hashCode, isMetaNode, isVisible, loadCancelled, loadChildrenAsync, loadChildrenWithStatus, loadDone, loadError, logLoaded, maybeBrowseAsync, reload, reloadSynchronous, setInfo, 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
-
Methods inherited from interface com.inductiveautomation.ignition.client.tags.tree.node.ValueNode
isValueRelevant
-
-
-
-
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
-
-