org.forester.phylogeny
Class PhylogenyBranch

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

public class PhylogenyBranch
extends java.lang.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(java.lang.Object obj)
           
 PhylogenyNode getConnectedNode(PhylogenyNode node)
           
 PhylogenyData getData()
           
 PhylogenyNode getFirstNode()
           
 PhylogenyNode getSecondNode()
           
 int hashCode()
           
 boolean isDirected()
           
 boolean isDirectionTowards(PhylogenyNode node)
           
 void setDirectionTowards(PhylogenyNode node)
           
 java.lang.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(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getConnectedNode

public PhylogenyNode getConnectedNode(PhylogenyNode node)
                               throws java.lang.IllegalArgumentException
Throws:
java.lang.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 java.lang.Object

isDirected

public boolean isDirected()

isDirectionTowards

public boolean isDirectionTowards(PhylogenyNode node)
                           throws java.lang.RuntimeException
Throws:
java.lang.RuntimeException

setDirectionTowards

public void setDirectionTowards(PhylogenyNode node)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object