JAL-1432 updated copyright notices
[jalview.git] / src / jalview / appletgui / AlignViewport.java
index e094d7d..10f4c6e 100644 (file)
@@ -1,19 +1,20 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7)
- * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.0b1)
+ * 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.
- * 
+ *  
  * 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/>.
+ * The Jalview Authors are detailed in the 'AUTHORS' file.
  */
 package jalview.appletgui;
 
@@ -22,7 +23,6 @@ import java.util.*;
 import java.awt.*;
 
 import jalview.analysis.*;
-import jalview.api.AlignCalcManagerI;
 import jalview.api.AlignViewportI;
 import jalview.bin.*;
 import jalview.datamodel.*;
@@ -30,10 +30,9 @@ import jalview.schemes.*;
 import jalview.structure.SelectionSource;
 import jalview.structure.VamsasSource;
 import jalview.viewmodel.AlignmentViewport;
-import jalview.workers.ConservationThread;
-import jalview.workers.ConsensusThread;
 
-public class AlignViewport extends AlignmentViewport implements AlignViewportI, SelectionSource, VamsasSource 
+public class AlignViewport extends AlignmentViewport implements
+        AlignViewportI, SelectionSource, VamsasSource
 {
   int startRes;
 
@@ -63,12 +62,6 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
 
   boolean upperCasebold = false;
 
-  boolean colourAppliesToAllGroups = true;
-
-  boolean conservationColourSelected = false;
-
-  boolean abovePIDThreshold = false;
-
   int charHeight;
 
   int charWidth;
@@ -95,7 +88,6 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
   // currently visible, in the correct order or rendering
   public Hashtable featuresDisplayed;
 
-
   boolean showHiddenMarkers = true;
 
   public jalview.bin.JalviewLite applet;
@@ -107,12 +99,13 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
   Stack historyList = new Stack();
 
   Stack redoList = new Stack();
-    
-  public void finalize() {
-    applet=null;
-    quality=null;
-    alignment=null;
-    colSel=null;
+
+  public void finalize()
+  {
+    applet = null;
+    quality = null;
+    alignment = null;
+    colSel = null;
   }
 
   public AlignViewport(AlignmentI al, JalviewLite applet)
@@ -184,15 +177,19 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
     {
       showJVSuffix = applet.getDefaultParameter("showFullId", showJVSuffix);
 
-      showAnnotation = applet.getDefaultParameter("showAnnotation", showAnnotation);
-      
-      showConservation = applet.getDefaultParameter("showConservation", showConservation);
-      
+      showAnnotation = applet.getDefaultParameter("showAnnotation",
+              showAnnotation);
+
+      showConservation = applet.getDefaultParameter("showConservation",
+              showConservation);
+
       showQuality = applet.getDefaultParameter("showQuality", showQuality);
 
-      showConsensus = applet.getDefaultParameter("showConsensus", showConsensus);
+      showConsensus = applet.getDefaultParameter("showConsensus",
+              showConsensus);
 
-      showUnconserved = applet.getDefaultParameter("showUnconserved", showUnconserved);
+      showUnconserved = applet.getDefaultParameter("showUnconserved",
+              showUnconserved);
 
       String param = applet.getParameter("upperCase");
       if (param != null)
@@ -204,19 +201,26 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
       }
       sortByTree = applet.getDefaultParameter("sortByTree", sortByTree);
 
-      followHighlight = applet.getDefaultParameter("automaticScrolling",followHighlight);
+      followHighlight = applet.getDefaultParameter("automaticScrolling",
+              followHighlight);
       followSelection = followHighlight;
 
-      showSequenceLogo = applet.getDefaultParameter("showSequenceLogo", showSequenceLogo);
+      showSequenceLogo = applet.getDefaultParameter("showSequenceLogo",
+              showSequenceLogo);
+
+      normaliseSequenceLogo = applet.getDefaultParameter(
+              "normaliseSequenceLogo", applet.getDefaultParameter(
+                      "normaliseLogo", normaliseSequenceLogo));
 
-      normaliseSequenceLogo = applet.getDefaultParameter("normaliseSequenceLogo", normaliseSequenceLogo);
+      showGroupConsensus = applet.getDefaultParameter("showGroupConsensus",
+              showGroupConsensus);
+
+      showGroupConservation = applet.getDefaultParameter(
+              "showGroupConservation", showGroupConservation);
+
+      showConsensusHistogram = applet.getDefaultParameter(
+              "showConsensusHistogram", showConsensusHistogram);
 
-      showGroupConsensus = applet.getDefaultParameter("showGroupConsensus", showGroupConsensus);
-      
-      showGroupConservation = applet.getDefaultParameter("showGroupConservation", showGroupConservation);
-        
-      showConsensusHistogram = applet.getDefaultParameter("showConsensusHistogram", showConsensusHistogram);
-      
     }
 
     if (applet != null)
@@ -262,7 +266,6 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
     return showSequenceFeatures;
   }
 
-
   /**
    * get the consensus sequence as displayed under the PID consensus annotation
    * row.
@@ -300,26 +303,6 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
     return sq;
   }
 
-  public boolean getConservationSelected()
-  {
-    return conservationColourSelected;
-  }
-
-  public void setConservationSelected(boolean b)
-  {
-    conservationColourSelected = b;
-  }
-
-  public boolean getAbovePIDThreshold()
-  {
-    return abovePIDThreshold;
-  }
-
-  public void setAbovePIDThreshold(boolean b)
-  {
-    abovePIDThreshold = b;
-  }
-
   public int getStartRes()
   {
     return startRes;
@@ -538,16 +521,6 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
     return currentTree;
   }
 
-  public void setColourAppliesToAllGroups(boolean b)
-  {
-    colourAppliesToAllGroups = b;
-  }
-
-  public boolean getColourAppliesToAllGroups()
-  {
-    return colourAppliesToAllGroups;
-  }
-
   public boolean getShowJVSuffix()
   {
     return showJVSuffix;
@@ -610,10 +583,6 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
     }
   }
 
-
-
-
   public boolean getShowHiddenMarkers()
   {
     return showHiddenMarkers;
@@ -662,16 +631,14 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
 
   public void updateSequenceIdColours()
   {
-    Vector groups = alignment.getGroups();
-    for (int ig = 0, igSize = groups.size(); ig < igSize; ig++)
+
+    for (SequenceGroup sg : alignment.getGroups())
     {
-      SequenceGroup sg = (SequenceGroup) groups.elementAt(ig);
       if (sg.idColour != null)
       {
-        Vector sqs = sg.getSequences(getHiddenRepSequences());
-        for (int s = 0, sSize = sqs.size(); s < sSize; s++)
+        for (SequenceI s : sg.getSequences(getHiddenRepSequences()))
         {
-          this.setSequenceColour((SequenceI) sqs.elementAt(s), sg.idColour);
+          this.setSequenceColour(s, sg.idColour);
         }
       }
     }
@@ -694,6 +661,7 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
   {
     return followSelection;
   }
+
   public void sendSelection()
   {
     jalview.structure.StructureSelectionManager
@@ -702,9 +670,6 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
                     new ColumnSelection(getColumnSelection()), this);
   }
 
-
-
-
   /**
    * synthesize a column selection if none exists so it covers the given
    * selection group. if wholewidth is false, no column selection is made if the
@@ -743,7 +708,7 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
   {
     return hasHiddenColumns;
   }
-  
+
   public boolean isNormaliseSequenceLogo()
   {
     return normaliseSequenceLogo;
@@ -756,7 +721,7 @@ public class AlignViewport extends AlignmentViewport implements AlignViewportI,
 
   /**
    * 
-   * @return true if alignment characters should be displayed 
+   * @return true if alignment characters should be displayed
    */
   public boolean isValidCharWidth()
   {