Merge branch 'kjvdh/features/PhylogenyViewer_tabbedsupport' into merge/2_11_2/kjvdh...
[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   DEFAULTFILTER(MainFrame.defaultfilter);
15
16   private final FileFilter treeFilter;
17
18   SupportedTreeFileFilter(final FileFilter treeFilter)
19   {
20     this.treeFilter = treeFilter;
21
22   }
23
24   public void printSupportedFormats()
25   {
26     for (SupportedTreeFileFilter format : SupportedTreeFileFilter.values())
27     {
28       System.out.println(format.getTreeFilter().getDescription());
29     }
30   }
31
32   public FileFilter getTreeFilter()
33   {
34     return treeFilter;
35   }
36
37 }