*
* @param svgp Plot context
* @param numc Number of classes we need.
*/
private void setupCSS(SVGPlot svgp, int numc) {
ColorLibrary colors = context.getStyleLibrary().getColorSet(StyleLibrary.PLOT);
CSSClass allInOne = new CSSClass(svgp, BIN + -1);
if(!curves) {
allInOne.setStatement(SVGConstants.CSS_FILL_PROPERTY, SVGConstants.CSS_BLACK_VALUE);
allInOne.setStatement(SVGConstants.CSS_FILL_OPACITY_PROPERTY, 1.0);
}
else {
allInOne.setStatement(SVGConstants.CSS_STROKE_PROPERTY, SVGConstants.CSS_BLACK_VALUE);
allInOne.setStatement(SVGConstants.CSS_STROKE_WIDTH_PROPERTY, context.getStyleLibrary().getLineWidth(StyleLibrary.PLOT));
allInOne.setStatement(SVGConstants.CSS_FILL_PROPERTY, SVGConstants.CSS_NONE_VALUE);
}
svgp.addCSSClassOrLogError(allInOne);
for(int clusterID = 0; clusterID < numc; clusterID++) {
CSSClass bin = new CSSClass(svgp, BIN + clusterID);
if(!curves) {
bin.setStatement(SVGConstants.CSS_FILL_PROPERTY, colors.getColor(clusterID));
}
else {
bin.setStatement(SVGConstants.CSS_STROKE_PROPERTY, colors.getColor(clusterID));
bin.setStatement(SVGConstants.CSS_STROKE_WIDTH_PROPERTY, context.getStyleLibrary().getLineWidth(StyleLibrary.PLOT));
bin.setStatement(SVGConstants.CSS_FILL_PROPERTY, SVGConstants.CSS_NONE_VALUE);
}
svgp.addCSSClassOrLogError(bin);