pal.tree
Interface AttributeNode

All Superinterfaces:
Node, java.io.Serializable
All Known Implementing Classes:
PositionedNode, SimpleNode

public interface AttributeNode
extends Node

interface for a node (includes branch) in a binary/non-binary rooted/unrooted tree. Unlike its superclass this node can have an arbitrary number of named attributes associated with it.

Version:
$Id: AttributeNode.java,v 1.4 2001/12/03 11:04:39 korbinian Exp $
Author:
Alexei Drummond, Korbinian Strimmer

Field Summary
static java.lang.String CLADE_PROBABILITY
          attribute name for the probability of the clade defined by an internal node.
static java.lang.String MEAN_CLADE_HEIGHT
          attribute name for the mean height of this clade in a group of trees.
static java.lang.String NODE_HEIGHT_SE
          attribute name for the standard error on a node's height.
static java.lang.String SUBTREE_PROBABILITY
          attribute name for the probability of the subtree defined by an internal node.
 
Method Summary
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Enumeration getAttributeNames()
           
 void setAttribute(java.lang.String name, java.lang.Object value)
          Sets a named attribute to the given value.
 
Methods inherited from interface pal.tree.Node
addChild, getBranchLength, getBranchLengthSE, getChild, getChildCount, getIdentifier, getNodeHeight, getNumber, getParent, getSequence, insertChild, isLeaf, isRoot, removeChild, setBranchLength, setBranchLengthSE, setChild, setIdentifier, setNodeHeight, setNodeHeight, setNumber, setParent, setSequence
 

Field Detail

NODE_HEIGHT_SE

static final java.lang.String NODE_HEIGHT_SE
attribute name for the standard error on a node's height.

See Also:
Constant Field Values

CLADE_PROBABILITY

static final java.lang.String CLADE_PROBABILITY
attribute name for the probability of the clade defined by an internal node.

See Also:
Constant Field Values

SUBTREE_PROBABILITY

static final java.lang.String SUBTREE_PROBABILITY
attribute name for the probability of the subtree defined by an internal node.

See Also:
Constant Field Values

MEAN_CLADE_HEIGHT

static final java.lang.String MEAN_CLADE_HEIGHT
attribute name for the mean height of this clade in a group of trees.

See Also:
Constant Field Values
Method Detail

setAttribute

void setAttribute(java.lang.String name,
                  java.lang.Object value)
Sets a named attribute to the given value.

Parameters:
name - the name of the attribute
value - the value to set the attribute

getAttribute

java.lang.Object getAttribute(java.lang.String name)
Parameters:
name - the name of the attribute.
Returns:
the attribute with the given name or null if it doesn't exist.

getAttributeNames

java.util.Enumeration getAttributeNames()
Returns:
an enumeration of the attributes that this node has.