public interface Node
extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
void |
addChild(Node c)
add new child node
|
double |
getBranchLength()
Get the length of the branch attaching this node to its parent.
|
double |
getBranchLengthSE()
Get the length SE of the branch attaching this node to its parent.
|
Node |
getChild(int n)
get child node
|
int |
getChildCount()
Returns the number of children this node has.
|
Identifier |
getIdentifier()
Returns the identifier for this node.
|
double |
getNodeHeight()
Get the height of this node relative to the most recent node.
|
int |
getNumber()
return the index of this node
|
Node |
getParent()
Returns the parent node of this node.
|
byte[] |
getSequence()
Returns the sequence at this node, in the form an array of bytes.
|
void |
insertChild(Node c,
int pos)
add new child node (insertion at a specific position)
|
boolean |
isLeaf()
check whether this node is an external node
|
boolean |
isRoot()
check whether this node is a root node
|
Node |
removeChild(int n)
remove child
|
void |
setBranchLength(double value)
Set the length of the branch attaching this node to its parent.
|
void |
setBranchLengthSE(double value)
Set the length SE of the branch attaching this node to its parent.
|
void |
setChild(int n,
Node node)
set child node
|
void |
setIdentifier(Identifier id)
Set identifier for this node.
|
void |
setNodeHeight(double value)
Set the height of this node relative to the most recent node.
|
void |
setNodeHeight(double value,
boolean adjustChildBranchLengths)
Set the height of this node relative to the most recent node.
|
void |
setNumber(int number)
set the index of this node
|
void |
setParent(Node node)
Set the parent node of this node.
|
void |
setSequence(byte[] array)
Sets the sequence using an array of bytes.
|
Node getParent()
void setParent(Node node)
byte[] getSequence()
void setSequence(byte[] array)
int getNumber()
void setNumber(int number)
double getBranchLength()
void setBranchLength(double value)
double getBranchLengthSE()
void setBranchLengthSE(double value)
double getNodeHeight()
void setNodeHeight(double value)
void setNodeHeight(double value, boolean adjustChildBranchLengths)
adjustChildBranchLengths
- if trueIdentifier getIdentifier()
void setIdentifier(Identifier id)
int getChildCount()
boolean isLeaf()
boolean isRoot()
Node getChild(int n)
n
- number of childvoid setChild(int n, Node node)
n
- numbervoid addChild(Node c)
c
- new child nodevoid insertChild(Node c, int pos)
c
- new child node
+ @param pos positionNode removeChild(int n)
n
- number of child to be removed