X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fio%2FJalviewFileChooser.java;h=98cd1628c607aaf30b6ae918dbdedd40a6158c73;hb=7abcbfb6619828a810ed1a9dddd870f70bf8bcd1;hp=7ccdaa96a456ce94a78be8627e0386c12cdb9c62;hpb=18a91cf8bf71500b0bfa020c8348227cce2fc279;p=jalview.git diff --git a/src/jalview/io/JalviewFileChooser.java b/src/jalview/io/JalviewFileChooser.java index 7ccdaa9..98cd162 100755 --- a/src/jalview/io/JalviewFileChooser.java +++ b/src/jalview/io/JalviewFileChooser.java @@ -21,6 +21,7 @@ ////////////////////////////////////////////////////////////////// package jalview.io; +import jalview.bin.Cache; import jalview.gui.JvOptionPane; import jalview.util.MessageManager; import jalview.util.Platform; @@ -68,12 +69,12 @@ public class JalviewFileChooser extends JFileChooser { List extensions = new ArrayList(); List descs = new ArrayList(); - for (FileFormatI format : FileFormat.values()) + for (FileFormatI format : FileFormats.getInstance().getFormats()) { if (format.isReadable()) { extensions.add(format.getExtensions()); - descs.add(format.toString()); + descs.add(format.getName()); } } return new JalviewFileChooser(directory, @@ -96,12 +97,12 @@ public class JalviewFileChooser extends JFileChooser // with a lambda expression parameter for isReadable/isWritable List extensions = new ArrayList(); List descs = new ArrayList(); - for (FileFormatI format : FileFormat.values()) + for (FileFormatI format : FileFormats.getInstance().getFormats()) { if (format.isWritable()) { extensions.add(format.getExtensions()); - descs.add(format.toString()); + descs.add(format.getName()); } } return new JalviewFileChooser(directory, @@ -124,16 +125,13 @@ public class JalviewFileChooser extends JFileChooser /** * Constructor for a single choice of file extension and description * - * @param dir * @param extension * @param desc */ - public JalviewFileChooser(String dir, String extension, String desc) + public JalviewFileChooser(String extension, String desc) { - // TODO inline dir as Cache.getProperty("LAST_DIRECTORY") ? if applet - // builds ok - this(dir, new String[] { extension }, new String[] { desc }, desc, - true); + this(Cache.getProperty("LAST_DIRECTORY"), new String[] { extension }, + new String[] { desc }, desc, true); } JalviewFileChooser(String dir, String[] extensions, String[] descs, @@ -269,7 +267,7 @@ public class JalviewFileChooser extends JFileChooser format = format.substring(0, parenPos).trim(); try { - return FileFormat.valueOf(format); + return FileFormats.getInstance().forName(format); } catch (IllegalArgumentException e) { System.err.println("Unexpected format: " + format);