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