JAL-3148 add findColour(char) to ColourSchemeI
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Mon, 5 Nov 2018 14:34:45 +0000 (14:34 +0000)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Mon, 5 Nov 2018 14:34:45 +0000 (14:34 +0000)
src/jalview/schemes/ColourSchemeI.java
src/jalview/schemes/ResidueColourScheme.java

index d70b4e2..bbc2955 100755 (executable)
@@ -45,6 +45,18 @@ public interface ColourSchemeI
    */
   Color findColour(char symbol, int position, SequenceI seq,
           String consensusResidue, float pid);
+  
+  /**
+   * Answers the colour for the specified residue character (for 'simple' colour
+   * schemes where residue alone determines the colour)
+   * 
+   * @param res
+   * @return
+   */
+  default Color findColour(char res) 
+  {
+       return Color.WHITE;
+  }
 
   /**
    * Recalculate dependent data using the given sequence collection, taking
index 2f7a5e0..3f1ee7f 100755 (executable)
@@ -92,9 +92,7 @@ public abstract class ResidueColourScheme implements ColourSchemeI
     symbolIndex = null;
   }
 
-  /**
-   * Find a colour without an index in a sequence
-   */
+  @Override
   public Color findColour(char c)
   {
     Color colour = Color.white;