- /**\r
- * DOCUMENT ME!\r
- *\r
- * @param n DOCUMENT ME!\r
- * @param j DOCUMENT ME!\r
- *\r
- * @return DOCUMENT ME!\r
- */\r
- public Color findColour(String n, int j)\r
+ r1 = minColour.getRed();\r
+ g1 = minColour.getGreen();\r
+ b1 = minColour.getBlue();\r
+\r
+ rr = maxColour.getRed() - r1;\r
+ gg = maxColour.getGreen() - g1;\r
+ bb = maxColour.getBlue() - b1;\r
+ }\r
+\r
+ public String getAnnotation()\r
+ {\r
+ return annotation.label;\r
+ }\r
+\r
+ public int getAboveThreshold()\r
+ {\r
+ return aboveAnnotationThreshold;\r
+ }\r
+\r
+ public float getAnnotationThreshold()\r
+ {\r
+ if (annotationThreshold == null)\r
+ {\r
+ return 0;\r
+ }\r
+ else\r
+ {\r
+ return annotationThreshold.value;\r
+ }\r
+ }\r
+\r
+ public ColourSchemeI getBaseColour()\r
+ {\r
+ return colourScheme;\r
+ }\r
+\r
+ public Color getMinColour()\r
+ {\r
+ return new Color( (int) r1, (int) g1, (int) b1);\r
+ }\r
+\r
+ public Color getMaxColour()\r
+ {\r
+ return new Color( (int) (r1 + rr), (int) (g1 + gg), (int) (b1 + bb));\r
+ }\r
+\r
+ /**\r
+ * DOCUMENT ME!\r
+ *\r
+ * @param n DOCUMENT ME!\r
+ *\r
+ * @return DOCUMENT ME!\r
+ */\r
+ public Color findColour(char c)\r
+ {\r
+ return Color.red;\r
+ }\r
+\r
+ /**\r
+ * DOCUMENT ME!\r
+ *\r
+ * @param n DOCUMENT ME!\r
+ * @param j DOCUMENT ME!\r
+ *\r
+ * @return DOCUMENT ME!\r
+ */\r
+ public Color findColour(char c, int j)\r
+ {\r
+ Color currentColour = Color.white;\r
+\r
+ if ( (threshold == 0) || aboveThreshold(c, j))\r