Formatting
[jalview.git] / src / jalview / appletgui / AnnotationColourChooser.java
index ab3b379..80d39e8 100755 (executable)
@@ -1,31 +1,33 @@
 /*\r
-* Jalview - A Sequence Alignment Editor and Viewer\r
-* Copyright (C) 2006 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
-*\r
-* This program is free software; you can redistribute it and/or\r
-* modify it under the terms of the GNU General Public License\r
-* as published by the Free Software Foundation; either version 2\r
-* of the License, or (at your option) any later version.\r
-*\r
-* This program is distributed in the hope that it will be useful,\r
-* but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
-* GNU General Public License for more details.\r
-*\r
-* You should have received a copy of the GNU General Public License\r
-* along with this program; if not, write to the Free Software\r
-* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA\r
-*/\r
+ * Jalview - A Sequence Alignment Editor and Viewer\r
+ * Copyright (C) 2007 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
+ *\r
+ * This program is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU General Public License\r
+ * as published by the Free Software Foundation; either version 2\r
+ * of the License, or (at your option) any later version.\r
+ *\r
+ * This program is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+ * GNU General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU General Public License\r
+ * along with this program; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA\r
+ */\r
 package jalview.appletgui;\r
 \r
-import java.awt.event.*;\r
+import java.util.*;\r
+\r
 import java.awt.*;\r
+import java.awt.event.*;\r
 \r
+import jalview.datamodel.*;\r
 import jalview.schemes.*;\r
-import java.util.*;\r
-import jalview.datamodel.SequenceGroup;\r
 \r
-public class AnnotationColourChooser extends Panel implements ActionListener,\r
+public class AnnotationColourChooser\r
+    extends Panel implements ActionListener,\r
     AdjustmentListener, ItemListener\r
 {\r
   Frame frame;\r
@@ -63,7 +65,9 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
     slider.addAdjustmentListener(this);\r
 \r
     if (av.alignment.getAlignmentAnnotation() == null)\r
+    {\r
       return;\r
+    }\r
 \r
     if (oldcs instanceof AnnotationColourGradient)\r
     {\r
@@ -81,7 +85,9 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
     for (int i = 0; i < av.alignment.getAlignmentAnnotation().length; i++)\r
     {\r
       if (av.alignment.getAlignmentAnnotation()[i].graph > 0)\r
+      {\r
         annotations.addItem(av.alignment.getAlignmentAnnotation()[i].label);\r
+      }\r
     }\r
 \r
     threshold.addItem("No Threshold");\r
@@ -178,10 +184,9 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
   Checkbox currentColours = new Checkbox();\r
   BorderLayout borderLayout1 = new BorderLayout();\r
 \r
-\r
   public void actionPerformed(ActionEvent evt)\r
   {\r
-    if(evt.getSource() == thresholdValue)\r
+    if (evt.getSource() == thresholdValue)\r
     {\r
       try\r
       {\r
@@ -193,9 +198,13 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
       {}\r
     }\r
     else if (evt.getSource() == minColour)\r
+    {\r
       minColour_actionPerformed(null);\r
+    }\r
     else if (evt.getSource() == maxColour)\r
+    {\r
       maxColour_actionPerformed(null);\r
+    }\r
 \r
     else if (evt.getSource() == ok)\r
     {\r
@@ -210,10 +219,11 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
     }\r
 \r
     else\r
+    {\r
       changeColour();\r
+    }\r
   }\r
 \r
-\r
   public void itemStateChanged(ItemEvent evt)\r
   {\r
     if (evt.getSource() == currentColours)\r
@@ -256,8 +266,10 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
       changeColour();\r
     }\r
     else\r
+    {\r
       new UserDefinedColours(this, "Min Colour",\r
-                              minColour.getBackground());\r
+                             minColour.getBackground());\r
+    }\r
 \r
   }\r
 \r
@@ -270,16 +282,19 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
       changeColour();\r
     }\r
     else\r
+    {\r
       new UserDefinedColours(this, "Max Colour",\r
-                              maxColour.getBackground());\r
+                             maxColour.getBackground());\r
+    }\r
   }\r
 \r
-\r
   void changeColour()\r
   {\r
     // Check if combobox is still adjusting\r
     if (adjusting)\r
+    {\r
       return;\r
+    }\r
 \r
     // We removed the non-graph annotations when filling the combobox\r
     // so allow for them again here\r
@@ -287,21 +302,31 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
     for (int i = 0; i < av.alignment.getAlignmentAnnotation().length; i++)\r
     {\r
       if (av.alignment.getAlignmentAnnotation()[i].graph == 0)\r
+      {\r
         nograph++;\r
+      }\r
       else\r
+      {\r
         graph++;\r
+      }\r
 \r
       if (graph == annotations.getSelectedIndex())\r
+      {\r
         break;\r
+      }\r
     }\r
 \r
     currentAnnotation = av.alignment.getAlignmentAnnotation()[graph + nograph];\r
 \r
     int aboveThreshold = -1;\r
     if (threshold.getSelectedItem().equals("Above Threshold"))\r
+    {\r
       aboveThreshold = AnnotationColourGradient.ABOVE_THRESHOLD;\r
+    }\r
     else if (threshold.getSelectedItem().equals("Below Threshold"))\r
+    {\r
       aboveThreshold = AnnotationColourGradient.BELOW_THRESHOLD;\r
+    }\r
 \r
     slider.setEnabled(true);\r
     thresholdValue.setEnabled(true);\r
@@ -322,7 +347,7 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
                                       Color.black));\r
     }\r
 \r
-    if(aboveThreshold != AnnotationColourGradient.NO_THRESHOLD)\r
+    if (aboveThreshold != AnnotationColourGradient.NO_THRESHOLD)\r
     {\r
       adjusting = true;\r
 \r
@@ -337,16 +362,20 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
 \r
     AnnotationColourGradient acg = null;\r
     if (currentColours.getState())\r
+    {\r
       acg = new AnnotationColourGradient(\r
           currentAnnotation,\r
           av.getGlobalColourScheme(), aboveThreshold);\r
+    }\r
     else\r
+    {\r
       acg =\r
           new AnnotationColourGradient(\r
               currentAnnotation,\r
               minColour.getBackground(),\r
               maxColour.getBackground(),\r
               aboveThreshold);\r
+    }\r
 \r
     av.setGlobalColourScheme(acg);\r
 \r
@@ -364,15 +393,19 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
         }\r
 \r
         if (currentColours.getState())\r
+        {\r
           sg.cs = new AnnotationColourGradient(\r
               currentAnnotation,\r
               sg.cs, aboveThreshold);\r
+        }\r
         else\r
+        {\r
           sg.cs = new AnnotationColourGradient(\r
               currentAnnotation,\r
               minColour.getBackground(),\r
               maxColour.getBackground(),\r
               aboveThreshold);\r
+        }\r
 \r
       }\r
     }\r
@@ -380,7 +413,6 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
     ap.repaint();\r
   }\r
 \r
-\r
   void reset()\r
   {\r
     av.setGlobalColourScheme(oldcs);\r
@@ -391,13 +423,11 @@ public class AnnotationColourChooser extends Panel implements ActionListener,
       for (int g = 0; g < allGroups.size(); g++)\r
       {\r
         sg = (SequenceGroup) allGroups.elementAt(g);\r
-        sg.cs = (ColourSchemeI)oldgroupColours.get(sg);\r
+        sg.cs = (ColourSchemeI) oldgroupColours.get(sg);\r
       }\r
     }\r
     ap.repaint();\r
 \r
   }\r
 \r
-\r
-\r
 }\r