package fr.openwide.core.wicket.more.jqplot.config; import nl.topicus.wqplot.options.PlotBarDirection; import nl.topicus.wqplot.options.PlotBarRendererOptions; import nl.topicus.wqplot.options.PlotLineRendererOptions; import nl.topicus.wqplot.options.PlotPieRendererOptions; /** * A factory providing sensible defaults for configurations. */ public class DefaultJQPlotRendererOptionsFactory implements IJQPlotRendererOptionsFactory { @Override public PlotPieRendererOptions newPlotPieRendererOptions() { return new PlotPieRendererOptions() .setShowDataLabels(true) .setPadding(10.0) .setSliceMargin(7.0); } @Override public PlotBarRendererOptions newPlotBarRendererOptions() { return new PlotBarRendererOptions() .setBarDirection(PlotBarDirection.vertical) .setBarPadding(0.0); } @Override public PlotBarRendererOptions newPlotStackedBarRendererOptions() { return new PlotBarRendererOptions() .setBarDirection(PlotBarDirection.vertical); } @Override public PlotLineRendererOptions newPlotLineRendererOptions() { return new PlotLineRendererOptions(); } @Override public PlotLineRendererOptions newPlotStackedLineRendererOptions() { return new PlotLineRendererOptions(); } }