import org.apache.poi.ss.usermodel.charts.AxisTickMark;
import org.apache.poi.ss.usermodel.charts.ChartAxis;
import org.apache.poi.util.Beta;
+import org.apache.poi.util.Internal;
import org.apache.poi.xssf.usermodel.XSSFChart;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTAxPos;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTBoolean;
this.ctCatAx = ctCatAx;
}
+ @Override
public long getId() {
return ctCatAx.getAxId().getVal();
}
+ @Override
+ @Internal
public CTShapeProperties getLine() {
return ctCatAx.getSpPr();
}
+ @Override
protected CTAxPos getCTAxPos() {
return ctCatAx.getAxPos();
}
+ @Override
protected CTNumFmt getCTNumFmt() {
if (ctCatAx.isSetNumFmt()) {
return ctCatAx.getNumFmt();
return ctCatAx.addNewNumFmt();
}
+ @Override
protected CTScaling getCTScaling() {
return ctCatAx.getScaling();
}
+ @Override
protected CTCrosses getCTCrosses() {
return ctCatAx.getCrosses();
}
return ctCatAx.getMinorTickMark();
}
+ @Override
+ @Internal
public CTChartLines getMajorGridLines() {
return ctCatAx.getMajorGridlines();
}
+ @Override
public void crossAxis(ChartAxis axis) {
ctCatAx.getCrossAx().setVal(axis.getId());
}
setMinorTickMark(AxisTickMark.NONE);
}
+ @Override
public boolean hasNumberFormat() {
return ctCatAx.isSetNumFmt();
}
import org.apache.poi.ss.usermodel.charts.AxisTickMark;
import org.apache.poi.ss.usermodel.charts.ChartAxis;
import org.apache.poi.util.Beta;
+import org.apache.poi.util.Internal;
import org.apache.poi.xssf.usermodel.XSSFChart;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTAxPos;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTBoolean;
this.chart = chart;
}
+ @Override
public AxisPosition getPosition() {
return toAxisPosition(getCTAxPos());
}
+ @Override
public void setPosition(AxisPosition position) {
getCTAxPos().setVal(fromAxisPosition(position));
}
+ @Override
public void setNumberFormat(String format) {
getCTNumFmt().setFormatCode(format);
getCTNumFmt().setSourceLinked(true);
}
+ @Override
public String getNumberFormat() {
return getCTNumFmt().getFormatCode();
}
+ @Override
public boolean isSetLogBase() {
return getCTScaling().isSetLogBase();
}
+ @Override
public void setLogBase(double logBase) {
if (logBase < MIN_LOG_BASE ||
MAX_LOG_BASE < logBase) {
}
}
+ @Override
public double getLogBase() {
CTLogBase logBase = getCTScaling().getLogBase();
if (logBase != null) {
return 0.0;
}
+ @Override
public boolean isSetMinimum() {
return getCTScaling().isSetMin();
}
+ @Override
public void setMinimum(double min) {
CTScaling scaling = getCTScaling();
if (scaling.isSetMin()) {
}
}
+ @Override
public double getMinimum() {
CTScaling scaling = getCTScaling();
if (scaling.isSetMin()) {
}
}
+ @Override
public boolean isSetMaximum() {
return getCTScaling().isSetMax();
}
+ @Override
public void setMaximum(double max) {
CTScaling scaling = getCTScaling();
if (scaling.isSetMax()) {
}
}
+ @Override
public double getMaximum() {
CTScaling scaling = getCTScaling();
if (scaling.isSetMax()) {
}
}
+ @Override
public AxisOrientation getOrientation() {
return toAxisOrientation(getCTScaling().getOrientation());
}
+ @Override
public void setOrientation(AxisOrientation orientation) {
CTScaling scaling = getCTScaling();
STOrientation.Enum stOrientation = fromAxisOrientation(orientation);
}
}
+ @Override
public AxisCrosses getCrosses() {
return toAxisCrosses(getCTCrosses());
}
+ @Override
public void setCrosses(AxisCrosses crosses) {
getCTCrosses().setVal(fromAxisCrosses(crosses));
}
+ @Override
public boolean isVisible() {
return !getDelete().getVal();
}
+ @Override
public void setVisible(boolean value) {
getDelete().setVal(!value);
}
+ @Override
public AxisTickMark getMajorTickMark() {
return toAxisTickMark(getMajorCTTickMark());
}
+ @Override
public void setMajorTickMark(AxisTickMark tickMark) {
getMajorCTTickMark().setVal(fromAxisTickMark(tickMark));
}
+ @Override
public AxisTickMark getMinorTickMark() {
return toAxisTickMark(getMinorCTTickMark());
}
+ @Override
public void setMinorTickMark(AxisTickMark tickMark) {
getMinorCTTickMark().setVal(fromAxisTickMark(tickMark));
}
protected abstract CTBoolean getDelete();
protected abstract CTTickMark getMajorCTTickMark();
protected abstract CTTickMark getMinorCTTickMark();
- public abstract CTChartLines getMajorGridLines();
- public abstract CTShapeProperties getLine();
+ @Internal public abstract CTChartLines getMajorGridLines();
+ @Internal public abstract CTShapeProperties getLine();
private static STOrientation.Enum fromAxisOrientation(AxisOrientation orientation) {
switch (orientation) {
import org.apache.poi.ss.usermodel.charts.AxisTickMark;
import org.apache.poi.ss.usermodel.charts.ChartAxis;
import org.apache.poi.util.Beta;
+import org.apache.poi.util.Internal;
import org.apache.poi.xssf.usermodel.XSSFChart;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTAxPos;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTBoolean;
-import org.openxmlformats.schemas.drawingml.x2006.chart.CTCatAx;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTChartLines;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTCrosses;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTDateAx;
this.ctDateAx = ctDateAx;
}
+ @Override
public long getId() {
return ctDateAx.getAxId().getVal();
}
+ @Override
+ @Internal
public CTShapeProperties getLine() {
return ctDateAx.getSpPr();
}
+ @Override
protected CTAxPos getCTAxPos() {
return ctDateAx.getAxPos();
}
+ @Override
protected CTNumFmt getCTNumFmt() {
if (ctDateAx.isSetNumFmt()) {
return ctDateAx.getNumFmt();
return ctDateAx.addNewNumFmt();
}
+ @Override
protected CTScaling getCTScaling() {
return ctDateAx.getScaling();
}
+ @Override
protected CTCrosses getCTCrosses() {
return ctDateAx.getCrosses();
}
return ctDateAx.getMinorTickMark();
}
+ @Override
+ @Internal
public CTChartLines getMajorGridLines() {
return ctDateAx.getMajorGridlines();
}
+ @Override
public void crossAxis(ChartAxis axis) {
ctDateAx.getCrossAx().setVal(axis.getId());
}
setMinorTickMark(AxisTickMark.NONE);
}
+ @Override
public boolean hasNumberFormat() {
return ctDateAx.isSetNumFmt();
}
import org.apache.poi.ss.usermodel.charts.ChartAxis;
import org.apache.poi.ss.usermodel.charts.ValueAxis;
import org.apache.poi.util.Beta;
+import org.apache.poi.util.Internal;
import org.apache.poi.xssf.usermodel.XSSFChart;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTAxPos;
import org.openxmlformats.schemas.drawingml.x2006.chart.CTBoolean;
this.ctValAx = ctValAx;
}
+ @Override
public long getId() {
return ctValAx.getAxId().getVal();
}
+ @Override
+ @Internal
public CTShapeProperties getLine() {
return ctValAx.getSpPr();
}
+ @Override
public void setCrossBetween(AxisCrossBetween crossBetween) {
ctValAx.getCrossBetween().setVal(fromCrossBetween(crossBetween));
}
+ @Override
public AxisCrossBetween getCrossBetween() {
return toCrossBetween(ctValAx.getCrossBetween().getVal());
}
return ctValAx.getMinorTickMark();
}
+ @Override
+ @Internal
public CTChartLines getMajorGridLines() {
return ctValAx.getMajorGridlines();
}
+ @Override
public void crossAxis(ChartAxis axis) {
ctValAx.getCrossAx().setVal(axis.getId());
}
}
}
+ @Override
public boolean hasNumberFormat() {
return ctValAx.isSetNumFmt();
}