package jalview.schemes;
import jalview.api.AlignViewportI;
+import jalview.bin.Jalview;
import jalview.datamodel.AnnotatedCollectionI;
import jalview.util.ColorUtils;
return ucs;
}
- public static Color rnaHelices[] = null;
-
public static void initRnaHelicesShading(int n)
{
- int j = 0;
- if (rnaHelices == null)
+ int i = 0;
+ Jalview j = Jalview.getInstance();
+
+ if (j.rnaHelices == null)
{
- rnaHelices = new Color[n + 1];
+ j.rnaHelices = new Color[n + 1];
}
- else if (rnaHelices != null && rnaHelices.length <= n)
+ else if (j.rnaHelices != null && j.rnaHelices.length <= n)
{
Color[] t = new Color[n + 1];
- System.arraycopy(rnaHelices, 0, t, 0, rnaHelices.length);
- j = rnaHelices.length;
- rnaHelices = t;
+ System.arraycopy(j.rnaHelices, 0, t, 0, j.rnaHelices.length);
+ i = j.rnaHelices.length;
+ j.rnaHelices = t;
}
else
{
return;
}
// Generate random colors and store
- for (; j <= n; j++)
+ for (; i <= n; i++)
{
- rnaHelices[j] = ColorUtils.generateRandomColor(Color.white);
+ j.rnaHelices[i] = ColorUtils.generateRandomColor(Color.white);
}
}
*/
public static void resetRnaHelicesShading()
{
- rnaHelices = null;
+ Jalview.getInstance().rnaHelices = null;
}
/**