phylonet.riatahgt
Class HgtEvent
java.lang.Object
phylonet.riatahgt.HgtEvent
- All Implemented Interfaces:
- java.io.Serializable
public class HgtEvent
- extends java.lang.Object
- implements java.io.Serializable
This class models a single HGT event. An HGT event occurs between two edges in a tree. This is encoded
by providing the child of the edge involved in the HGT event. Therefore, if the HGT source was the edge
between nodes p->c (where p is the parent and c is the child), then the source will be reported as
c.
In the notation of this object, source is the node which accepts the node and destination
is the donator of the node.
- Author:
- Derek Ruths, Cuong Than
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
HgtEvent
public HgtEvent(TNode src,
TNode dest)
isBad
public boolean isBad()
- If an event is bad, this function returns
true. See comments
for function checkBad for what a bad event is.
- Returns:
true if this event is bad.
isViolated
public boolean isViolated()
- If an event is time-violated, this function returns
true. See
comments for function checkViolation for what a violated event is.
- Returns:
true if this event is time-violated.
getSourceEdge
public TNode getSourceEdge()
getDestEdge
public TNode getDestEdge()
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object