org.forester.phylogeny
Class PhylogenyBranch
java.lang.Object
org.forester.phylogeny.PhylogenyBranch
- All Implemented Interfaces:
- Edge
public class PhylogenyBranch
- extends Object
- implements Edge
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(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