public XDDFValueAxis createValueAxis(AxisPosition pos) { XDDFValueAxis valueAxis = new XDDFValueAxis(chart.getPlotArea(), pos); if (axes.size() == 1) { XDDFChartAxis axis = axes.get(0); axis.crossAxis(valueAxis); valueAxis.crossAxis(axis); } axes.add(valueAxis); return valueAxis; }
/** * @return axis id */ public long getId() { return getCTAxId().getVal(); }
/** * @param position * new axis position */ public void setPosition(AxisPosition position) { getCTAxPos().setVal(position.underlying); }
/** * @return true if maximum value is defined, false otherwise */ public boolean isSetMaximum() { return getCTScaling().isSetMax(); }
@Override public void crossAxis(XDDFChartAxis axis) { ctCatAx.getCrossAx().setVal(axis.getId()); }
/** * @param format * axis number format */ public void setNumberFormat(String format) { getCTNumFmt().setFormatCode(format); getCTNumFmt().setSourceLinked(true); }
/** * @param crosses * axis cross type */ public void setCrosses(AxisCrosses crosses) { getCTCrosses().setVal(crosses.underlying); }
/** * @param tickMark * minor tick mark type. */ public void setMinorTickMark(AxisTickMark tickMark) { getMinorCTTickMark().setVal(tickMark.underlying); }
/** * @return visibility of the axis. */ public boolean isVisible() { return !getDelete().getVal(); }
/** * @param tickMark * major tick mark type. */ public void setMajorTickMark(AxisTickMark tickMark) { getMajorCTTickMark().setVal(tickMark.underlying); }
/** * @return true if log base is defined, false otherwise */ public boolean isSetLogBase() { return getCTScaling().isSetLogBase(); }
@Override public void crossAxis(XDDFChartAxis axis) { ctSerAx.getCrossAx().setVal(axis.getId()); }
/** * @return axis number format */ public String getNumberFormat() { return getCTNumFmt().getFormatCode(); }
/** * @return axis cross type */ public AxisCrosses getCrosses() { return AxisCrosses.valueOf(getCTCrosses().getVal()); }
/** * @return minor tick mark. */ public AxisTickMark getMinorTickMark() { return AxisTickMark.valueOf(getMinorCTTickMark().getVal()); }
/** * @param value * visibility of the axis. */ public void setVisible(boolean value) { getDelete().setVal(!value); }
/** * @return major tick mark. */ public AxisTickMark getMajorTickMark() { return AxisTickMark.valueOf(getMajorCTTickMark().getVal()); }
/** * @return true if minimum value is defined, false otherwise */ public boolean isSetMinimum() { return getCTScaling().isSetMin(); }
@Override public void crossAxis(XDDFChartAxis axis) { ctDateAx.getCrossAx().setVal(axis.getId()); }
public XDDFCategoryAxis createCategoryAxis(AxisPosition pos) { XDDFCategoryAxis categoryAxis = new XDDFCategoryAxis(chart.getPlotArea(), pos); if (axes.size() == 1) { XDDFChartAxis axis = axes.get(0); axis.crossAxis(categoryAxis); categoryAxis.crossAxis(axis); } axes.add(categoryAxis); return categoryAxis; }