1 package jalview.ext.treeviewer;
3 import jalview.datamodel.SequenceI;
5 import java.util.Iterator;
10 public TreeNodeI getRoot();
12 public TreeNodeI getNodeWithName(String name);
14 public TreeNodeI getFurthestNode();
16 public TreeNodeI[] getAllNodes();
18 public String[] getAllLeafNames();
20 public List<SequenceI> getNodeSequences();
22 public void setTreeName(String treeTitle);
24 public void setRerootable(boolean b);
26 public void setRooted(boolean b);
28 public boolean isEmpty();
30 public String getTreeName();
32 public void setRoot(TreeNodeI rootNode);
34 public double getHeight(boolean adjustForCollapsedSubtrees);
36 public Iterator<TreeNodeI> iterateInPreOrder();
38 public Iterator<TreeNodeI> iterateInLevelOrder();
40 public Iterator<TreeNodeI> iterateInPostOrder();
42 TreeFrameI createTreeViewerFromTree(String instanceTitle);