org.forester.phylogeny
Class PhylogenyBranch
java.lang.Object
org.forester.phylogeny.PhylogenyBranch
- All Implemented Interfaces:
- Edge
public class PhylogenyBranch
- extends java.lang.Object
- implements Edge
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
PhylogenyBranch
public PhylogenyBranch(PhylogenyNode first_node,
PhylogenyNode second_node)
PhylogenyBranch
public PhylogenyBranch(PhylogenyNode first_node,
PhylogenyNode second_node,
boolean direction_towards_first)
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