package hep.aida.ref.plotter;

import hep.aida.IFillStyle;
import hep.aida.ref.plotter.BrushStyle;
import hep.aida.ref.plotter.Style;

/**
 *
 * @author The FreeHEP team @ SLAC
 *
 */
public class FillStyle extends BrushStyle implements IFillStyle {
    
    private static String patternPar = Style.FILL_PATTERN;
    
    protected void initializeBrushStyle() {
        String[] colorMapScheme = {"warm", "cool", "thermal", "rainbow", "grayscale", "0", "1", "2", "3", "4"};
        addParameter("colorMapScheme", colorMapScheme);
        addParameter("startColor");
        addParameter("endColor");
        addParameter(patternPar);
    }
    
    public String[] availablePatterns() {
        return availableParameterOptions( patternPar );
    }
    
    public String pattern() {
        return parameterValue( patternPar );
    }
    
    public boolean setPattern(String pattern) {
        return setParameter( patternPar, pattern );
    }    
}
