patch for JAL-699 so conservation/consensus threads restart correctly
[jalview.git] / src / jalview / io / PIRFile.java
index b18b8f4..ef06b0c 100755 (executable)
@@ -1,20 +1,19 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer
- * Copyright (C) 2007 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6)
+ * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle
+ * 
+ * This file is part of Jalview.
+ * 
+ * Jalview is free software: you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License 
+ * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
+ * 
+ * Jalview is distributed in the hope that it will be useful, but 
+ * WITHOUT ANY WARRANTY; without even the implied warranty 
+ * of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
+ * PURPOSE.  See the GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
  */
 package jalview.io;
 
@@ -23,38 +22,37 @@ import java.util.*;
 
 import jalview.datamodel.*;
 
-public class PIRFile
-    extends AlignFile
+public class PIRFile extends AlignFile
 {
   public static boolean useModellerOutput = false;
 
-  Vector words = new Vector(); //Stores the words in a line after splitting
+  Vector words = new Vector(); // Stores the words in a line after splitting
 
   public PIRFile()
   {
   }
 
-  public PIRFile(String inFile, String type)
-      throws IOException
+  public PIRFile(String inFile, String type) throws IOException
   {
     super(inFile, type);
   }
+
   public PIRFile(FileParse source) throws IOException
   {
     super(source);
   }
-  public void parse()
-      throws IOException
+
+  public void parse() throws IOException
   {
     StringBuffer sequence;
     String line = null;
     ModellerDescription md;
 
-    while ( (line = nextLine()) != null)
+    while ((line = nextLine()) != null)
     {
       if (line.length() == 0)
       {
-        //System.out.println("blank line");
+        // System.out.println("blank line");
         continue;
       }
       if (line.indexOf("C;") == 0 || line.indexOf("#") == 0)
@@ -92,8 +90,7 @@ public class PIRFile
 
         seqs.addElement(newSeq);
 
-        md = new ModellerDescription(newSeq.
-                                     getDescription());
+        md = new ModellerDescription(newSeq.getDescription());
         md.updateSequenceI(newSeq);
       }
     }
@@ -112,7 +109,7 @@ public class PIRFile
     int i = 0;
     ModellerDescription md;
 
-    while ( (i < s.length) && (s[i] != null))
+    while ((i < s.length) && (s[i] != null))
     {
       String seq = s[i].getSequenceAsString();
       seq = seq + "*";
@@ -133,8 +130,8 @@ public class PIRFile
         out.append(">N1;" + s[i].getName() + "\n");
         if (s[i].getDescription() == null)
         {
-          out.append(s[i].getName() + " " +
-                     (s[i].getEnd() - s[i].getStart() + 1));
+          out.append(s[i].getName() + " "
+                  + (s[i].getEnd() - s[i].getStart() + 1));
           out.append(is_NA ? " bases\n" : " residues\n");
         }
         else
@@ -161,8 +158,7 @@ public class PIRFile
           else
           {
             out.append(s[i].getName() + " "
-                       + (s[i].getEnd() - s[i].getStart() + 1)
-                       + " residues\n");
+                    + (s[i].getEnd() - s[i].getStart() + 1) + " residues\n");
           }
         }
       }