1 package jalview.ext.treeviewer;
3 import jalview.datamodel.SequenceI;
5 import java.util.Iterator;
9 public TreeNodeI getRoot();
11 public TreeNodeI getNodeWithName(String name);
13 public TreeNodeI getFurthestNode();
15 public TreeNodeI[] getAllNodes();
17 public String[] getAllLeafNames();
19 public SequenceI[] getNodeSequences();
21 public void setTreeName(String treeTitle);
23 public void setRerootable(boolean b);
25 public void setRooted(boolean b);
27 public boolean isEmpty();
29 public String getTreeName();
31 public void setRoot(TreeNodeI rootNode);
33 public double getHeight(boolean adjustForCollapsedSubtrees);
35 public Iterator<TreeNodeI> iterateInPreOrder();
37 public Iterator<TreeNodeI> iterateInLevelOrder();
39 public Iterator<TreeNodeI> iterateInPostOrder();
41 TreeFrameI createTreeViewerFromTree(String instanceTitle);