JAL-2805 First try at loading tree through Forester by calling Aptx main
[jalview.git] / src / jalview / ext / forester / io / SupportedTreeFileFilter.java
1 package jalview.ext.forester.io;
2
3
4 import javax.swing.filechooser.FileFilter;
5
6 import org.forester.archaeopteryx.MainFrame;
7
8
9 public enum SupportedTreeFileFilter
10 {
11   NHFILTER(MainFrame.nhfilter), NHXFILTER(MainFrame.nhxfilter),
12   XMLFILTER(MainFrame.xmlfilter), TOLFILTER(MainFrame.tolfilter),
13   NEXUSFILTER(MainFrame.nexusfilter);
14
15   private final FileFilter treeFilter;
16
17   SupportedTreeFileFilter(FileFilter treeFilter)
18   {
19     this.treeFilter = treeFilter;
20
21   }
22
23   public void printSupportedFormats()
24   {
25     for (SupportedTreeFileFilter format : SupportedTreeFileFilter.values())
26     {
27       System.out.println(format.getTreeFilter().getDescription());
28     }
29   }
30
31   public FileFilter getTreeFilter()
32   {
33     return treeFilter;
34   }
35
36 }