Merge branch 'Jalview-JS/develop' into merge_js_develop
[jalview.git] / src / jalview / io / FileFormat.java
index df76c61..b7df731 100644 (file)
@@ -29,21 +29,6 @@ import java.io.IOException;
 
 public enum FileFormat implements FileFormatI
 {
-  BSML("BSML", "bbb", true, false)
-  {
-    @Override
-    public AlignmentFileReaderI getReader(FileParse source)
-            throws IOException
-    {
-      return new BSMLFile(source);
-    }
-
-    @Override
-    public AlignmentFileWriterI getWriter(AlignmentI al)
-    {
-      return null;
-    }
-  },
   Fasta("Fasta", "fa, fasta, mfa, fastq", true, true)
   {
     @Override
@@ -388,8 +373,38 @@ public enum FileFormat implements FileFormatI
     {
       return true;
     }
+  },
+  HMMER3("HMMER3", "hmm", true, true)
+  {
+    @Override
+    public AlignmentFileReaderI getReader(FileParse source)
+            throws IOException
+    {
+      return new HMMFile(source);
+    }
+
+    @Override
+    public AlignmentFileWriterI getWriter(AlignmentI al)
+    {
+      return new HMMFile();
+    }
+  },   BSML("BSML", "bbb", true, false)
+  {
+    @Override
+    public AlignmentFileReaderI getReader(FileParse source)
+            throws IOException
+    {
+      return new BSMLFile(source);
+    }
+
+    @Override
+    public AlignmentFileWriterI getWriter(AlignmentI al)
+    {
+      return null;
+    }
   };
 
+
   private boolean writable;
 
   private boolean readable;