package jalview.ext.archaeopteryx;
-import jalview.ext.treeviewer.ExternalTree;
-import jalview.ext.treeviewer.ExternalTreeNode;
+import jalview.ext.treeviewer.ExternalTreeI;
+import jalview.ext.treeviewer.ExternalTreeNodeI;
import org.forester.phylogeny.Phylogeny;
-public class Tree implements ExternalTree
+public class Tree implements ExternalTreeI
{
private final Phylogeny tree;
public Phylogeny getOriginalTree()
{
return tree;
+
}
@Override
- public ExternalTreeNode getRoot()
+ public ExternalTreeNodeI getRoot()
{
- ExternalTreeNode root = new TreeNode(tree.getRoot());
+ ExternalTreeNodeI root = new TreeNode(tree.getRoot());
return root;
}
tree.setName(name);
}
+
+ @Override
+ public ExternalTreeNodeI getNodeWithName(String name)
+ {
+ return new TreeNode(tree.getNode(name));
+
+ }
+
+ @Override
+ public String[] getAllLeafNames()
+ {
+ return tree.getAllExternalNodeNames();
+ }
}