- {\r
- if( cs instanceof ResidueColourScheme)\r
- {\r
- ResidueColourScheme rcs = (ResidueColourScheme) cs;\r
- rcs.setThreshold(i);\r
- }\r
- else if( cs instanceof ScoreColourScheme)\r
- {\r
- ScoreColourScheme scs = (ScoreColourScheme) cs;\r
- scs.setThreshold(i);\r
- }\r
-\r
- }\r
+ toChange = cs;\r
+\r
+\r
+ while( groupIndex > -1 )\r
+ {\r
+ if(allGroups!=null)\r
+ toChange = ((SequenceGroup)allGroups.get(groupIndex)).cs;\r
+\r
+ if (forConservation)\r
+ {\r
+ if (toChange instanceof ConservationColourScheme)\r
+ ( (ConservationColourScheme) toChange).inc = i;\r
+ }\r
+ else\r
+ {\r
+ if (toChange.canThreshold())\r
+ ( (ResidueColourScheme) toChange).setThreshold(i);\r
+ }\r
+\r
+ groupIndex--;\r
+ }\r
+\r