Class ElementNode
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
com.nomagic.magicdraw.dependencymatrix.datamodel.ElementNode
- All Implemented Interfaces:
com.nomagic.magicdraw.grouping.GroupNode<ElementNode>
,Serializable
,Cloneable
,Comparable
,MutableTreeNode
,TreeNode
@OpenApi
public class ElementNode
extends DefaultMutableTreeNode
implements com.nomagic.magicdraw.grouping.GroupNode<ElementNode>, Comparable
Tree node which represents instance of an
Element
Note: children of the node often does NOT represent the owned elements of the model Element, tree model can be constructed by different criteria- See Also:
-
Field Summary
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
Nodes which represent recursive branches are marked as infinite nodes, meaning the rest of the infinite branch is cut off bellow this nodeboolean
isReal()
Tells if this node belongs to the model represented by the treeMethods inherited from class javax.swing.tree.DefaultMutableTreeNode
breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.nomagic.magicdraw.grouping.GroupNode
getChildCount, removeAllChildren
-
Method Details
-
getElement
- Specified by:
getElement
in interfacecom.nomagic.magicdraw.grouping.GroupNode<ElementNode>
- Returns:
- model element represented by this node
-
getParent
- Specified by:
getParent
in interfaceTreeNode
- Overrides:
getParent
in classDefaultMutableTreeNode
-
getChildren
- Returns:
- direct children of this node
-
isReal
@OpenApi public boolean isReal()Tells if this node belongs to the model represented by the tree- Specified by:
isReal
in interfacecom.nomagic.magicdraw.grouping.GroupNode<ElementNode>
- Returns:
- true if this node truly belongs to the model represented by the tree
false if this node is only a grouping node for viewing and collapsing purposes
-
isExpanded
@OpenApi public boolean isExpanded()- Returns:
- true if node is currently expanded, meaning child nodes are visible
-
isInfinityNode
@OpenApi public boolean isInfinityNode()Nodes which represent recursive branches are marked as infinite nodes, meaning the rest of the infinite branch is cut off bellow this node- Specified by:
isInfinityNode
in interfacecom.nomagic.magicdraw.grouping.GroupNode<ElementNode>
- Returns:
- true if the branch is infinitely recursive and is cut below this node.
-