Merge branch 'develop' of https://source.jalview.org/git/jalview.git into kjvdh/featu...
[jalview.git] / src / jalview / ext / treeviewer / TreeNodeI.java
1 package jalview.ext.treeviewer;
2
3 import jalview.datamodel.SequenceI;
4
5 import java.awt.Color;
6 import java.util.List;
7
8 public interface TreeNodeI
9 {
10
11   public String getNodeName();
12
13   public List<TreeNodeI> getAllDescendants();
14
15   public List<TreeNodeI> getExternalDescendants();
16
17   public List<TreeNodeI> getDirectChildren();
18
19   public void setSequence(SequenceI seq);
20
21   public SequenceI getSequence();
22
23   public void addAsChild(TreeNodeI childNode);
24
25   public long getId();
26
27   public float getXcoord();
28
29   public float getYcoord();
30
31   public void setBranchColor(Color branchColor);
32
33   public boolean isInternal();
34
35 }