X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fext%2Fforester%2Fio%2FSupportedTreeFileFilter.java;fp=src%2Fjalview%2Fext%2Fforester%2Fio%2FSupportedTreeFileFilter.java;h=b0774859c6e07ab68e751613cf7bc2f18d57694b;hb=f96e6a945e2df8a844f428c08cfc08210d937fc0;hp=0000000000000000000000000000000000000000;hpb=11346f873e4ecb2d191499fd1d52b8de07a65bf3;p=jalview.git diff --git a/src/jalview/ext/forester/io/SupportedTreeFileFilter.java b/src/jalview/ext/forester/io/SupportedTreeFileFilter.java new file mode 100644 index 0000000..b077485 --- /dev/null +++ b/src/jalview/ext/forester/io/SupportedTreeFileFilter.java @@ -0,0 +1,37 @@ +package jalview.ext.forester.io; + + +import javax.swing.filechooser.FileFilter; + +import org.forester.archaeopteryx.MainFrame; + + +public enum SupportedTreeFileFilter +{ + NHFILTER(MainFrame.nhfilter), NHXFILTER(MainFrame.nhxfilter), + XMLFILTER(MainFrame.xmlfilter), TOLFILTER(MainFrame.tolfilter), + NEXUSFILTER(MainFrame.nexusfilter), + DEFAULTFILTER(MainFrame.defaultfilter); + + private final FileFilter treeFilter; + + SupportedTreeFileFilter(final FileFilter treeFilter) + { + this.treeFilter = treeFilter; + + } + + public void printSupportedFormats() + { + for (SupportedTreeFileFilter format : SupportedTreeFileFilter.values()) + { + System.out.println(format.getTreeFilter().getDescription()); + } + } + + public FileFilter getTreeFilter() + { + return treeFilter; + } + +}