package aliview.color;
import java.awt.Color;
import aliview.NucleotideUtilities;
public class DefaultColorSchemeFast extends DefaultColorScheme {
public DefaultColorSchemeFast() {
super();
this.colorSchemeName = "Default-variant - single color letters, slightly faster";
baseForegroundColor = new Color[64];
Color NUC_FG = Color.DARK_GRAY.darker();
Color IUPAC_FG = NUC_FG;
baseForegroundColor[NucleotideUtilities.A] = NUC_FG;
baseForegroundColor[NucleotideUtilities.C] = NUC_FG;
baseForegroundColor[NucleotideUtilities.G] = NUC_FG;
baseForegroundColor[NucleotideUtilities.TU] = NUC_FG;
baseForegroundColor[NucleotideUtilities.R] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.Y] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.M] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.K] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.W] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.S] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.B] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.D] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.H] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.V] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.N] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.GAP] = IUPAC_FG;
baseForegroundColor[NucleotideUtilities.UNKNOWN] = IUPAC_FG;
baseBackgroundColor = new Color[64];
baseBackgroundColor[NucleotideUtilities.A] = new Color(90,220,90);
baseBackgroundColor[NucleotideUtilities.C] = new Color(100,100,250);
baseBackgroundColor[NucleotideUtilities.G] = new Color(90,90,90);
baseBackgroundColor[NucleotideUtilities.TU] = new Color(245,130,130);
baseBackgroundColor[NucleotideUtilities.R] = Color.white;
baseBackgroundColor[NucleotideUtilities.Y] = Color.white;
baseBackgroundColor[NucleotideUtilities.M] = Color.white;
baseBackgroundColor[NucleotideUtilities.K] = Color.white;
baseBackgroundColor[NucleotideUtilities.W] = Color.white;
baseBackgroundColor[NucleotideUtilities.S] = Color.white;
baseBackgroundColor[NucleotideUtilities.B] = Color.white;
baseBackgroundColor[NucleotideUtilities.D] = Color.white;
baseBackgroundColor[NucleotideUtilities.H] = Color.white;
baseBackgroundColor[NucleotideUtilities.V] = Color.white;
baseBackgroundColor[NucleotideUtilities.N] = Color.white;
baseBackgroundColor[NucleotideUtilities.GAP] = new Color(250,250,250);
baseBackgroundColor[NucleotideUtilities.UNKNOWN] = Color.white;
Color NUC_SELECTED_FG = NUC_FG.darker();
Color IUPAC_SELECTED_FG = IUPAC_FG.darker();
baseSelectionForegroundColor = new Color[64];
baseSelectionForegroundColor[NucleotideUtilities.A] = NUC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.C] = NUC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.G] = NUC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.TU] = NUC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.R] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.Y] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.M] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.K] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.W] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.S] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.B] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.D] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.H] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.V] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.N] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.GAP] = IUPAC_SELECTED_FG;
baseSelectionForegroundColor[NucleotideUtilities.UNKNOWN] = IUPAC_SELECTED_FG;
baseSelectionBackgroundColor = new Color[64];
baseSelectionBackgroundColor[NucleotideUtilities.A] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.A]);
baseSelectionBackgroundColor[NucleotideUtilities.C] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.C]);
baseSelectionBackgroundColor[NucleotideUtilities.G] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.G]);
baseSelectionBackgroundColor[NucleotideUtilities.TU] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.TU]);
baseSelectionBackgroundColor[NucleotideUtilities.R] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.R]);
baseSelectionBackgroundColor[NucleotideUtilities.Y] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.Y]);
baseSelectionBackgroundColor[NucleotideUtilities.M] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.M]);
baseSelectionBackgroundColor[NucleotideUtilities.K] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.K]);
baseSelectionBackgroundColor[NucleotideUtilities.W] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.W]);
baseSelectionBackgroundColor[NucleotideUtilities.S] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.S]);
baseSelectionBackgroundColor[NucleotideUtilities.B] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.B]);
baseSelectionBackgroundColor[NucleotideUtilities.D] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.D]);
baseSelectionBackgroundColor[NucleotideUtilities.H] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.H]);
baseSelectionBackgroundColor[NucleotideUtilities.V] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.V]);
baseSelectionBackgroundColor[NucleotideUtilities.N] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.N]);
baseSelectionBackgroundColor[NucleotideUtilities.GAP] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.GAP]);
baseSelectionBackgroundColor[NucleotideUtilities.UNKNOWN] = createSelectionColor(baseBackgroundColor[NucleotideUtilities.UNKNOWN]);
}
}