94e0f919d8a1ac67a9f101bda2f47d01f6d3b7bf
[jalview.git] / src / jalview / ext / archaeopteryx / AptxTreePanel.java
1 package jalview.ext.archaeopteryx;
2
3 import jalview.ext.treeviewer.ExternalTreeI;
4 import jalview.ext.treeviewer.ExternalTreeNodeI;
5 import jalview.ext.treeviewer.ExternalTreePanel;
6
7 import java.io.File;
8 import java.util.Set;
9
10 public class AptxTreePanel extends ExternalTreePanel
11 {
12   private final org.forester.archaeopteryx.TreePanel treeView;
13
14   public AptxTreePanel(org.forester.archaeopteryx.TreePanel aptxTreePanel)
15   {
16     treeView = aptxTreePanel;
17
18   }
19
20   @Override
21   public void setTreeFile(File file)
22   {
23     treeView.setTreeFile(file);
24   }
25
26   @Override
27   public ExternalTreeI getTree()
28   {
29     return new Tree(treeView.getPhylogeny());
30   }
31
32   @Override
33   public File getTreeFile()
34   {
35     return treeView.getTreeFile();
36   }
37
38   @Override
39   public ExternalTreeNodeI findNode(int x, int y)
40   {
41     return new TreeNode(treeView.findNode(x, y));
42   }
43
44   @Override
45   public void setMatchingNodes(Set<Long> hashSet)
46   {
47     treeView.setFoundNodes0(hashSet);
48
49   }
50
51   @Override
52   public Set<Long> getMatchingNodes()
53   {
54     return treeView.getFoundNodes0();
55   }
56 }