public class PointerTargetTreeNode extends PointerTargetNode
PointerTargetTreeNodeList
. Each node can have a childTreeList, which is a list of nodes that
are children of this node, and a pointerTreeList, which is a tree of pointers related to this node's
target. Basically, this allows for a single tree supporting multiple relationships. For example, you
may have a ancestry tree, and each node, besides having links to its children, has links to the
synonyms of its target.Constructor and Description |
---|
PointerTargetTreeNode(PointerTarget target) |
PointerTargetTreeNode(PointerTarget target,
PointerTargetTreeNodeList childTreeList,
PointerTargetTreeNodeList pointerTreeList,
PointerType type) |
PointerTargetTreeNode(PointerTarget target,
PointerTargetTreeNodeList childTreeList,
PointerTargetTreeNodeList pointerTreeList,
PointerType type,
PointerTargetTreeNode parent) |
PointerTargetTreeNode(PointerTarget target,
PointerTargetTreeNodeList childTreeList,
PointerType type) |
PointerTargetTreeNode(PointerTarget target,
PointerTargetTreeNodeList childTreeList,
PointerType type,
PointerTargetTreeNode parent) |
PointerTargetTreeNode(PointerTarget target,
PointerType type) |
PointerTargetTreeNode(PointerTarget target,
PointerType type,
PointerTargetTreeNode parent) |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Create a shallow clone of the object
|
Object |
deepClone()
Create a deep clone of the object
|
boolean |
equals(Object obj)
Two PointerTargetNodes are equal if they have the same type and PointerTarget
|
PointerTargetTreeNodeList |
getChildTreeList() |
PointerTargetTreeNode |
getParent() |
PointerTargetTreeNodeList |
getPointerTreeList() |
boolean |
hasChildTreeList() |
boolean |
hasParent() |
boolean |
hasPointerTreeList() |
boolean |
hasValidChildTreeList()
A valid childTreeList is one that is not null and not empty.
|
boolean |
hasValidPointerTreeList()
A valid pointerTreeList is one that is not null and not empty.
|
void |
setChildTreeList(PointerTargetTreeNodeList list) |
void |
setParent(PointerTargetTreeNode parent) |
void |
setPointerTreeList(PointerTargetTreeNodeList list) |
List |
toList(PointerTargetNodeList list)
Convert this node into a list of PointerTargetList's, each representing a unique brance through the tree
|
String |
toString() |
getPointerTarget, getSynset, getType, getWord, hashCode, isLexical, setType
public PointerTargetTreeNode(PointerTarget target, PointerTargetTreeNodeList childTreeList, PointerTargetTreeNodeList pointerTreeList, PointerType type, PointerTargetTreeNode parent)
public PointerTargetTreeNode(PointerTarget target)
public PointerTargetTreeNode(PointerTarget target, PointerType type)
public PointerTargetTreeNode(PointerTarget target, PointerTargetTreeNodeList childTreeList, PointerType type)
public PointerTargetTreeNode(PointerTarget target, PointerType type, PointerTargetTreeNode parent)
public PointerTargetTreeNode(PointerTarget target, PointerTargetTreeNodeList childTreeList, PointerType type, PointerTargetTreeNode parent)
public PointerTargetTreeNode(PointerTarget target, PointerTargetTreeNodeList childTreeList, PointerTargetTreeNodeList pointerTreeList, PointerType type)
public boolean equals(Object obj)
PointerTargetNode
equals
in class PointerTargetNode
public String toString()
toString
in class PointerTargetNode
public void setChildTreeList(PointerTargetTreeNodeList list)
public void setPointerTreeList(PointerTargetTreeNodeList list)
public void setParent(PointerTargetTreeNode parent)
public PointerTargetTreeNode getParent()
public PointerTargetTreeNodeList getChildTreeList()
public PointerTargetTreeNodeList getPointerTreeList()
public boolean hasChildTreeList()
public boolean hasValidChildTreeList()
public boolean hasPointerTreeList()
public boolean hasValidPointerTreeList()
public boolean hasParent()
public List toList(PointerTargetNodeList list)
public Object clone()
DeepCloneable
clone
in interface DeepCloneable
clone
in class PointerTargetNode
public Object deepClone() throws UnsupportedOperationException
DeepCloneable
deepClone
in interface DeepCloneable
deepClone
in class PointerTargetNode
UnsupportedOperationException
Copyright © 2022. All rights reserved.