JAL-1953 2.11.2 with Archeopteryx!
[jalview.git] / src / jalview / ext / archaeopteryx / TreeIterator.java
diff --git a/src/jalview/ext/archaeopteryx/TreeIterator.java b/src/jalview/ext/archaeopteryx/TreeIterator.java
new file mode 100644 (file)
index 0000000..20c8fc8
--- /dev/null
@@ -0,0 +1,31 @@
+package jalview.ext.archaeopteryx;
+
+import jalview.ext.treeviewer.TreeNodeI;
+
+import java.util.Iterator;
+
+import org.forester.phylogeny.iterators.PhylogenyNodeIterator;
+
+public class TreeIterator implements Iterator<TreeNodeI>
+{
+  private final PhylogenyNodeIterator iter;
+
+  public TreeIterator(PhylogenyNodeIterator aptxIterator)
+  {
+    iter = aptxIterator;
+  }
+
+  @Override
+  public boolean hasNext()
+  {
+    return iter.hasNext();
+  }
+
+  @Override
+  public TreeNodeI next()
+  {
+    TreeNodeI node = TreeNode.getUniqueWrapper(iter.next());
+    return node;
+  }
+
+}