package hep.aida.ref.plotter;

import hep.aida.IFillStyle;

/**
 *
 * @author The FreeHEP team @ SLAC
 *
 */
public class FillStyle extends BrushStyle implements IFillStyle {
    
    protected void initializeBaseStyle() {
        super.initializeBaseStyle();
        String[] colorMapScheme = {"none","warm", "cool", "thermal", "rainbow", "grayscale"};
        addParameter( new StringStyleParameter("colorMapScheme", colorMapScheme[0], colorMapScheme) );
        addParameter( new ColorStyleParameter("startColor") );
        addParameter( new ColorStyleParameter("endColor") );
        addParameter( new StringStyleParameter(Style.FILL_PATTERN, null) );
        addParameter( new BooleanStyleParameter(Style.FILL_SHOW_ZERO_HEIGHT_BINS, true) );
    }
    
    public String[] availablePatterns() {
        return availableParameterOptions( Style.FILL_PATTERN );
    }
    
    public String pattern() {
        return ( (StringStyleParameter) deepestSetParameter( Style.FILL_PATTERN ) ).value();
    }
    
    public boolean setPattern(String pattern) {
        return ( (StringStyleParameter) parameter( Style.FILL_PATTERN ) ).setValue( pattern );
    }    
}

 

Ads help maintain this website.