public class XholonTreeNode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_LEVEL |
Constructor and Description |
---|
XholonTreeNode()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
act() |
void |
appendChild(XholonTreeNode newParentNode) |
void |
cleanup() |
void |
decVal(double decAmount) |
void |
decVal(int decAmount) |
int |
depth() |
java.util.List |
getChildNodes(boolean deep) |
XholonTreeNode |
getFirstChild() |
XholonTreeNode |
getFirstSibling() |
XholonTreeNode |
getLastChild() |
XholonTreeNode |
getLastSibling() |
XholonTreeNode |
getLeastCommonAncestor(XholonTreeNode otherNode)
Get the least common ancestor of this node and the specified other node.
|
java.lang.String |
getName() |
XholonTreeNode |
getNextSibling() |
XholonTreeNode |
getNthChild(int n,
boolean deep) |
XholonTreeNode |
getNthSibling(int n) |
int |
getNumChildren(boolean doFullSubtree) |
int |
getNumSiblings() |
XholonTreeNode |
getParentNode() |
XholonTreeNode |
getPreviousSibling() |
XholonTreeNode |
getRootNode() |
java.util.List |
getSiblings() |
boolean |
getVal_boolean() |
byte |
getVal_byte() |
char |
getVal_char() |
double |
getVal_double() |
float |
getVal_float() |
int |
getVal_int() |
long |
getVal_long() |
java.lang.Object |
getVal_Object() |
short |
getVal_short() |
java.lang.String |
getVal_String() |
double |
getVal() |
boolean |
hasChildNodes() |
boolean |
hasChildOrSiblingNodes() |
boolean |
hasNextSibling() |
boolean |
hasParentNode() |
int |
height() |
void |
incVal(double incAmount) |
void |
incVal(int incAmount) |
void |
insertAfter(XholonTreeNode newLeftSibling) |
void |
insertBefore(XholonTreeNode newNextSibling) |
void |
insertFirstChild(XholonTreeNode newParentNode) |
boolean |
isExternal() |
boolean |
isInternal() |
boolean |
isLeaf() |
boolean |
isRootNode() |
void |
postAct() |
void |
preAct() |
void |
print(java.lang.Object obj) |
void |
println(java.lang.Object obj) |
void |
remove() |
void |
removeChild() |
void |
setFirstChild(XholonTreeNode treeNode) |
void |
setName(java.lang.String name) |
void |
setNextSibling(XholonTreeNode treeNode) |
void |
setParentChildLinks(XholonTreeNode parent) |
void |
setParentNode(XholonTreeNode treeNode) |
void |
setParentSiblingLinks(XholonTreeNode previousSibling) |
void |
setVal(boolean val) |
void |
setVal(byte val) |
void |
setVal(char val) |
void |
setVal(double val) |
void |
setVal(float val) |
void |
setVal(int val) |
void |
setVal(long val) |
void |
setVal(java.lang.Object val) |
void |
setVal(short val) |
void |
setVal(java.lang.String val) |
void |
swapNode(XholonTreeNode otherNode) |
java.lang.String |
toString() |
int |
treeSize() |
public static final int DEFAULT_LEVEL
public void remove()
public XholonTreeNode getParentNode()
public XholonTreeNode getFirstChild()
public XholonTreeNode getNextSibling()
public XholonTreeNode getPreviousSibling()
public void setParentNode(XholonTreeNode treeNode)
public void setFirstChild(XholonTreeNode treeNode)
public void setNextSibling(XholonTreeNode treeNode)
public XholonTreeNode getRootNode()
public void setParentChildLinks(XholonTreeNode parent)
public void setParentSiblingLinks(XholonTreeNode previousSibling)
public void removeChild()
public void insertAfter(XholonTreeNode newLeftSibling)
public void insertBefore(XholonTreeNode newNextSibling)
public void insertFirstChild(XholonTreeNode newParentNode)
public void appendChild(XholonTreeNode newParentNode)
public void swapNode(XholonTreeNode otherNode)
public int depth()
public int height()
public int treeSize()
public boolean isRootNode()
public boolean isExternal()
public boolean isInternal()
public boolean isLeaf()
public java.util.List getChildNodes(boolean deep)
public XholonTreeNode getNthChild(int n, boolean deep)
public boolean hasParentNode()
public boolean hasChildNodes()
public boolean hasNextSibling()
public boolean hasChildOrSiblingNodes()
public int getNumChildren(boolean doFullSubtree)
public XholonTreeNode getLastChild()
public XholonTreeNode getLastSibling()
public XholonTreeNode getFirstSibling()
public java.util.List getSiblings()
public XholonTreeNode getNthSibling(int n)
public int getNumSiblings()
public XholonTreeNode getLeastCommonAncestor(XholonTreeNode otherNode)
otherNode
- public void print(java.lang.Object obj)
public void println(java.lang.Object obj)
public java.lang.String getName()
public void setName(java.lang.String name)
public double getVal()
public void setVal(double val)
public void incVal(double incAmount)
public void incVal(int incAmount)
public void decVal(double decAmount)
public void decVal(int decAmount)
public boolean getVal_boolean()
public byte getVal_byte()
public char getVal_char()
public double getVal_double()
public float getVal_float()
public int getVal_int()
public long getVal_long()
public java.lang.Object getVal_Object()
public short getVal_short()
public java.lang.String getVal_String()
public void setVal(boolean val)
public void setVal(byte val)
public void setVal(char val)
public void setVal(float val)
public void setVal(int val)
public void setVal(long val)
public void setVal(java.lang.Object val)
public void setVal(short val)
public void setVal(java.lang.String val)
public void preAct()
public void act()
public void postAct()
public void cleanup()
public java.lang.String toString()
toString
in class java.lang.Object