1 Clazz.declarePackage ("jalview.schemes");
\r
2 Clazz.load (["jalview.schemes.ResidueColourScheme"], "jalview.schemes.PurinePyrimidineColourScheme", ["jalview.schemes.ResidueProperties", "java.awt.Color"], function () {
\r
3 c$ = Clazz.declareType (jalview.schemes, "PurinePyrimidineColourScheme", jalview.schemes.ResidueColourScheme);
\r
4 Clazz.makeConstructor (c$,
\r
6 Clazz.superConstructor (this, jalview.schemes.PurinePyrimidineColourScheme, [jalview.schemes.ResidueProperties.purinepyrimidineIndex, jalview.schemes.ResidueProperties.purinepyrimidine, 0]);
\r
8 Clazz.defineMethod (c$, "findColour",
\r
10 return this.colors[jalview.schemes.ResidueProperties.purinepyrimidineIndex[c.charCodeAt (0)]];
\r
12 Clazz.defineMethod (c$, "findColour",
\r
15 if ((this.threshold == 0) || this.aboveThreshold (c, j)) {
\r
17 currentColour = this.colors[jalview.schemes.ResidueProperties.purinepyrimidineIndex[c.charCodeAt (0)]];
\r
19 if (Clazz.exceptionOf (ex, Exception)) {
\r
20 return java.awt.Color.white;
\r
26 return java.awt.Color.white;
\r
27 }if (this.conservationColouring) {
\r
28 currentColour = this.applyConservation (currentColour, j);
\r
29 }return currentColour;
\r