package org.archstudio.swtutils;
import org.eclipse.swt.graphics.RGB;
public class ColorScheme {
protected String name;
protected RGB[][] colorSets;
public ColorScheme(String name, RGB[][] colorSets) {
this.name = name;
this.colorSets = colorSets;
}
public RGB getRGB(int set, int variant) {
RGB[] colorSet = colorSets[set];
return colorSet[variant];
}
public int getNumSets() {
return colorSets.length;
}
public int getNumVariants() {
return colorSets[0].length;
}
public String getName() {
return name;
}
@Override
public String toString() {
return name;
}
}