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 ); } }