package hep.aida.ref.plotter;
import hep.aida.IGridStyle;
/**
*
* @author The FreeHEP team @ SLAC
*/
public class GridStyle extends LineStyle implements IGridStyle {
protected void initializeBaseStyle() {
super.initializeBaseStyle();
addParameter( new DoubleStyleParameter(Style.GRID_SIZE, Double.NaN) );
String[] units = {"pixels", "percent", "dataValue" };
addParameter( new IntegerStyleParameter( Style.GRID_UNITS, 0, units) );
}
public double cellSize() {
return ( (DoubleStyleParameter) deepestSetParameter(Style.GRID_SIZE) ).value();
}
public boolean setCellSize(double size) {
return ( (DoubleStyleParameter) parameter(Style.GRID_SIZE) ).setValue(size);
}
public boolean setUnits(int unitsDefinition) {
return ( (IntegerStyleParameter) parameter(Style.GRID_UNITS) ).setValue(unitsDefinition);
}
public int units() {
return ( (IntegerStyleParameter) deepestSetParameter(Style.GRID_UNITS) ).value();
}
}