X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FAppletFormatAdapter.java;h=c7b057578fbccdb3974aec814a330f0fe3ab9ba3;hb=cd5b2de469fb4c09242955cb4b74279e2da348d6;hp=05de6821271bc4a99488357252293c553527d8f1;hpb=d8ba2d006875fcdff4726d952e4bc89a249d9399;p=jalview.git diff --git a/src/jalview/io/AppletFormatAdapter.java b/src/jalview/io/AppletFormatAdapter.java index 05de682..c7b0575 100755 --- a/src/jalview/io/AppletFormatAdapter.java +++ b/src/jalview/io/AppletFormatAdapter.java @@ -113,10 +113,21 @@ public class AppletFormatAdapter */ public static final boolean isValidFormat(String format) { + return isValidFormat(format, false); + } + /** + * validate format is valid for IO + * @param format a format string to be compared with either READABLE_FORMATS or WRITEABLE_FORMATS + * @param forwriting when true, format is checked for containment in WRITEABLE_FORMATS + * @return true if format is valid + */ + public static final boolean isValidFormat(String format, boolean forwriting) + { boolean valid = false; - for (int i = 0; i < READABLE_FORMATS.length; i++) + String[] format_list = (forwriting) ? WRITEABLE_FORMATS : READABLE_FORMATS; + for (int i = 0; i < format_list.length; i++) { - if (READABLE_FORMATS[i].equalsIgnoreCase(format)) + if (format_list[i].equalsIgnoreCase(format)) { return true; } @@ -124,7 +135,7 @@ public class AppletFormatAdapter return valid; } - + /** * Constructs the correct filetype parser for a characterised datasource *