X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fphylogeny%2FPhylogenyNode.java;h=651bbbcc03d8a43511804f0409d1baa6d26635c3;hb=1312aecb21aaad33a1e3c0015afc10962195ea34;hp=71dec09099f5452272266e2aed4ddfe14f5bcc57;hpb=e2785e20355846acd9e81d50cf9a8a56b04ec095;p=jalview.git diff --git a/forester/java/src/org/forester/phylogeny/PhylogenyNode.java b/forester/java/src/org/forester/phylogeny/PhylogenyNode.java index 71dec09..651bbbc 100644 --- a/forester/java/src/org/forester/phylogeny/PhylogenyNode.java +++ b/forester/java/src/org/forester/phylogeny/PhylogenyNode.java @@ -32,16 +32,21 @@ import java.util.List; import org.forester.io.parsers.nhx.NHXFormatException; import org.forester.io.parsers.nhx.NHXParser; +import org.forester.io.parsers.phyloxml.PhyloXmlDataFormatException; import org.forester.io.parsers.phyloxml.PhyloXmlUtil; import org.forester.phylogeny.data.BranchData; import org.forester.phylogeny.data.Confidence; import org.forester.phylogeny.data.NodeData; import org.forester.phylogeny.data.PhylogenyDataUtil; -import org.forester.phylogeny.iterators.ChildNodeIteratorForward; -import org.forester.phylogeny.iterators.PhylogenyNodeIterator; import org.forester.phylogeny.iterators.PreorderTreeIterator; import org.forester.util.ForesterUtil; +/** + * Warning. Implementation of method 'compareTo' only looks at + * node name. Thus, use of this class in SortedSets might lead + * to unexpected behavior. + * + */ public final class PhylogenyNode implements PhylogenyNodeI, Comparable { private static int _node_count = 0; @@ -70,6 +75,12 @@ public final class PhylogenyNode implements PhylogenyNodeI, Comparable 0 ) { // Node name is not empty, and equal. return true; @@ -488,6 +500,10 @@ public final class PhylogenyNode implements PhylogenyNodeI, Comparable getAllDescendants() { + return _descendants; + } + final public int getNumberOfDescendants() { if ( _descendants == null ) { return 0; @@ -736,13 +752,6 @@ public final class PhylogenyNode implements PhylogenyNodeI, Comparable