Added clustalW 'realignment' (primitive)
[jalview.git] / src / jalview / io / JalviewFileFilter.java
index 85ac084..f19e5ea 100755 (executable)
@@ -15,26 +15,27 @@ public class JalviewFileFilter extends FileFilter
       private String fullDescription = "full description";\r
       private boolean useExtensionsInDescription = true;\r
 \r
-      public JalviewFileFilter() {\r
-          this.filters = new Hashtable();\r
-      }\r
-\r
-      public JalviewFileFilter(String extension) {\r
-          this(extension,null);\r
-      }\r
 \r
       public JalviewFileFilter(String extension, String description) {\r
-          this();\r
-          if(extension!=null) addExtension(extension);\r
-           if(description!=null) setDescription(description);\r
+\r
+       StringTokenizer st = new StringTokenizer(extension, ",");\r
+       while(st.hasMoreElements())\r
+       {\r
+         addExtension(st.nextToken().trim());\r
+       }\r
+       setDescription(description);\r
       }\r
 \r
       public JalviewFileFilter(String[] filts) {\r
           this(filts, null);\r
       }\r
 \r
+      public String getAcceptableExtension()\r
+      {\r
+        return filters.keys().nextElement().toString();\r
+      }\r
+\r
       public JalviewFileFilter(String[] filts, String description) {\r
-          this();\r
           for (int i = 0; i < filts.length; i++) {\r
               // add filters one by one\r
               addExtension(filts[i]);\r