package com.baselet.element.elementnew.plot.elements; import java.util.Arrays; import java.util.List; import com.baselet.diagram.draw.DrawHandler; import com.baselet.element.elementnew.plot.drawer.PlotGridDrawConfig; import com.baselet.element.elementnew.plot.parser.PlotConstants.AxisList; import com.baselet.element.elementnew.plot.parser.PlotConstants.AxisShow; import com.baselet.element.elementnew.plot.parser.PlotState; public class PiePlot extends AbstractPlot { public PiePlot(DrawHandler drawer, PlotGridDrawConfig plotDrawConfig, PlotState plotState, int xPos, int yPos) { super(drawer, plotDrawConfig, plotState, xPos, yPos); } @Override public void plot(int columnCount, int rowCount) { setPlotPosition(columnCount, rowCount); plotState.checkIfAllValuesUsed(); plot.drawPiePlot(); } @Override protected List<AxisShow> defaultDescAxisShow() { return Arrays.asList(); } @Override protected List<AxisShow> defaultValueAxisShow() { return defaultDescAxisShow(); } @Override protected List<AxisList> defaultValueAxisList() { return Arrays.asList(); } @Override protected int getMaxAllowedValueRows() { return 1; } }