org.forester.phylogeny
Class PhylogenyBranch

java.lang.Object
  extended by org.forester.phylogeny.PhylogenyBranch
All Implemented Interfaces:
Edge

public class PhylogenyBranch
extends Object
implements Edge


Constructor Summary
PhylogenyBranch(PhylogenyNode first_node, PhylogenyNode second_node)
           
PhylogenyBranch(PhylogenyNode first_node, PhylogenyNode second_node, boolean direction_towards_first)
           
 
Method Summary
 boolean equals(Object obj)
           
 PhylogenyNode getConnectedNode(PhylogenyNode node)
           
 PhylogenyData getData()
           
 PhylogenyNode getFirstNode()
           
 PhylogenyNode getSecondNode()
           
 int hashCode()
           
 boolean isDirected()
           
 boolean isDirectionTowards(PhylogenyNode node)
           
 void setDirectionTowards(PhylogenyNode node)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PhylogenyBranch

public PhylogenyBranch(PhylogenyNode first_node,
                       PhylogenyNode second_node)

PhylogenyBranch

public PhylogenyBranch(PhylogenyNode first_node,
                       PhylogenyNode second_node,
                       boolean direction_towards_first)
Method Detail

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

getConnectedNode

public PhylogenyNode getConnectedNode(PhylogenyNode node)
                               throws IllegalArgumentException
Throws:
IllegalArgumentException

getData

public PhylogenyData getData()
Specified by:
getData in interface Edge

getFirstNode

public PhylogenyNode getFirstNode()
Specified by:
getFirstNode in interface Edge

getSecondNode

public PhylogenyNode getSecondNode()
Specified by:
getSecondNode in interface Edge

hashCode

public int hashCode()
Overrides:
hashCode in class Object

isDirected

public boolean isDirected()

isDirectionTowards

public boolean isDirectionTowards(PhylogenyNode node)
                           throws IllegalStateException
Throws:
IllegalStateException

setDirectionTowards

public void setDirectionTowards(PhylogenyNode node)

toString

public String toString()
Overrides:
toString in class Object