JAL-3253-applet no-NCList IntervalStore fixes
[jalview.git] / src / jalview / renderer / OverviewResColourFinder.java
index 94e7c5b..a98f3b3 100644 (file)
@@ -78,6 +78,15 @@ public class OverviewResColourFinder extends ResidueColourFinder
     HIDDEN_COLOUR = hiddenCol;
   }
 
+  @Override
+  /**
+   * for Test suite only.
+   */
+  public Color getBoxColour(ResidueShaderI shader, SequenceI seq, int i)
+  {
+    return new Color(getBoxColourInt(shader, seq, i));
+  }
+
   public int getBoxColourInt(ResidueShaderI shader, SequenceI seq, int i)
   {
     char currentChar = seq.getCharAt(i);
@@ -93,6 +102,19 @@ public class OverviewResColourFinder extends ResidueColourFinder
             : shader.findColourInt(currentChar, i, seq));
   }
 
+  /**
+   * For test suite only.
+   */
+  @Override
+  public Color getResidueColour(boolean showBoxes, ResidueShaderI shader,
+          SequenceGroup[] allGroups, final SequenceI seq, int i,
+          FeatureColourFinder finder)
+  {
+    return new Color(getResidueColourInt(showBoxes, shader, allGroups, seq,
+            i, finder));
+  }
+
+
   public int getResidueColourInt(boolean showBoxes, ResidueShaderI shader,
           SequenceGroup[] allGroups, final SequenceI seq, int i,
           FeatureColourFinder finder)
@@ -104,17 +126,27 @@ public class OverviewResColourFinder extends ResidueColourFinder
       return c;
     }
 
-    int col = getResidueBoxColourInt(showBoxes, shader, allGroups, seq,
-            i);
-
+    int col = getResidueBoxColourInt(showBoxes, shader, allGroups, seq, i);
 
     // if there's a FeatureColourFinder we might override the residue colour
     // here with feature colouring
     return seq.setColor(i,
             finder == null || finder.noFeaturesDisplayed() ? col
-            : finder.findFeatureColourInt(col, seq, i));
+                    : finder.findFeatureColourInt(col, seq, i));
   }
-  
+
+  /**
+   * For test suite only.
+   */
+  @Override
+  protected Color getResidueBoxColour(boolean showBoxes,
+          ResidueShaderI shader, SequenceGroup[] allGroups, SequenceI seq,
+          int i)
+  {
+    return new Color(
+            getResidueBoxColourInt(showBoxes, shader, allGroups, seq, i));
+  }
+
   /**
    * In the overview, the showBoxes setting is ignored, as the overview displays
    * the colours regardless.