java.io.Serializable
AttributeNode
PositionedNode
, SimpleNode
public interface Node
extends java.io.Serializable
Modifier and Type | Method | 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