JAL-1541 BioJs MSA Viewer export option implementation
[jalview.git] / src / MCview / PDBChain.java
index 8338c63..6055a5b 100755 (executable)
@@ -1,32 +1,39 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.0b1)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2)
  * Copyright (C) 2014 The Jalview Authors
  * 
  * 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.
+ * 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/>.
+ * You should have received a copy of the GNU General Public License
+ * along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
  * The Jalview Authors are detailed in the 'AUTHORS' file.
  */
 package MCview;
 
-import java.util.*;
-
-import java.awt.*;
-
-import jalview.analysis.*;
-import jalview.datamodel.*;
-import jalview.schemes.*;
+import jalview.analysis.AlignSeq;
+import jalview.datamodel.AlignmentAnnotation;
+import jalview.datamodel.Annotation;
+import jalview.datamodel.Sequence;
+import jalview.datamodel.SequenceFeature;
+import jalview.datamodel.SequenceI;
+import jalview.schemes.ResidueProperties;
 import jalview.structure.StructureMapping;
 
+import java.awt.Color;
+import java.util.Enumeration;
+import java.util.List;
+import java.util.Vector;
+
 public class PDBChain
 {
   /**
@@ -185,7 +192,9 @@ public class PDBChain
                 + ((tx.getStatus() == null || tx.getStatus().length() == 0) ? ""
                         : ":" + tx.getStatus()));
         if (tx.begin != 0 && tx.end != 0)
+        {
           sq.addSequenceFeature(tx);
+        }
       }
     }
     return features;
@@ -273,7 +282,7 @@ public class PDBChain
       // remains the same as the first atom's resNumber (res)
       while ((resNumber == res) && (i < atoms.size()))
       {
-        resAtoms.addElement((Atom) atoms.elementAt(i));
+        resAtoms.addElement(atoms.elementAt(i));
         i++;
 
         if (i < atoms.size())
@@ -362,7 +371,9 @@ public class PDBChain
     {
       annots[i] = (Annotation) resAnnotation.elementAt(i);
       if (annots[i].value > max)
+      {
         max = annots[i].value;
+      }
       resAnnotation.setElementAt(null, i);
     }
     AlignmentAnnotation tfactorann = new AlignmentAnnotation(
@@ -494,7 +505,7 @@ public class PDBChain
       {
         int prn = mapping.getPDBResNum(k + 1);
 
-        an[k] = new Annotation((float) prn);
+        an[k] = new Annotation(prn);
         if (min == -1)
         {
           min = k;
@@ -514,7 +525,8 @@ public class PDBChain
       }
       sq.addAlignmentAnnotation(new AlignmentAnnotation("PDB.RESNUM",
               "PDB Residue Numbering for " + this.pdbid + ":" + this.id,
-              an, (float) min, (float) max, AlignmentAnnotation.LINE_GRAPH));
+              an, min, max, AlignmentAnnotation.LINE_GRAPH));
+
     }
   }
 }