package hep.aida.ref.plotter;

import hep.aida.IBoxStyle;
import hep.aida.IStatisticsBoxStyle;
import hep.aida.ITextStyle;


/**
 *
 * @author The FreeHEP team @ SLAC
 */
public class StatisticsBoxStyle extends BaseStyle implements IStatisticsBoxStyle {

    protected void initializeBaseStyle() {
        setBoxStyle(new BoxStyle());
        setTextStyle(new TextStyle());
        addParameter( new StringStyleParameter(Style.VISIBLE_STATISTICS,null) );
    }

    
    public IBoxStyle boxStyle() {
        return (IBoxStyle) child(Style.STATISTICS_BOX_STYLE);
    }

    public boolean setBoxStyle(IBoxStyle boxStyle) {
        return addBaseStyle(boxStyle, Style.STATISTICS_BOX_STYLE);
    }

    public boolean setTextStyle(ITextStyle textStyle) {
        return addBaseStyle(textStyle, Style.STATISTICS_TEXT_STYLE);
    }

    public ITextStyle textStyle() {
        return (ITextStyle) child(Style.STATISTICS_TEXT_STYLE);
    }
    
    public boolean setVisibileStatistics(String visibleStat) {
        return ( (StringStyleParameter) parameter(Style.VISIBLE_STATISTICS) ).setValue(visibleStat);
    }

    public String visibleStatistics() {
        return ( (StringStyleParameter) deepestSetParameter(Style.VISIBLE_STATISTICS) ).value();
    }
    
    
}

 

Ads help maintain this website.