valid format for writing test
authorjprocter <Jim Procter>
Fri, 22 Feb 2008 16:31:40 +0000 (16:31 +0000)
committerjprocter <Jim Procter>
Fri, 22 Feb 2008 16:31:40 +0000 (16:31 +0000)
src/jalview/io/AppletFormatAdapter.java

index 05de682..c7b0575 100755 (executable)
@@ -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
    *