private static final long serialVersionUID = Entity.SERIAL_VERSION_UID;
public void transform(DynamicJasperDesign design, JRChartPlot plot, String name) {
super.transform(design, plot, name);
JRDesignAreaPlot areaPlot = (JRDesignAreaPlot) plot;
StringExpression categoryAxisLabelExp = getCategoryAxisFormat().getLabelExpression();
if (categoryAxisLabelExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "categoryAxisLabel_" + name, categoryAxisLabelExp);
areaPlot.setCategoryAxisLabelExpression(exp);
}
if (getCategoryAxisFormat().getTickLabelMask() != null)
areaPlot.setCategoryAxisTickLabelMask(getCategoryAxisFormat().getTickLabelMask());
if (getCategoryAxisFormat().getLabelColor() != null)
areaPlot.setCategoryAxisLabelColor(getCategoryAxisFormat().getLabelColor());
if (getCategoryAxisFormat().getLabelFont() != null)
areaPlot.setCategoryAxisLabelFont(getCategoryAxisFormat().getLabelFont().transform());
if (getCategoryAxisFormat().getLineColor() != null)
areaPlot.setCategoryAxisLineColor(getCategoryAxisFormat().getLineColor());
if (getCategoryAxisFormat().getTickLabelColor() != null)
areaPlot.setCategoryAxisTickLabelColor(getCategoryAxisFormat().getTickLabelColor());
if (getCategoryAxisFormat().getTickLabelFont() != null)
areaPlot.setCategoryAxisTickLabelFont(getCategoryAxisFormat().getTickLabelFont().transform());
CustomExpression categoryAxisRangeMinValueExp = getCategoryAxisFormat().getRangeMinValueExpression();
if (categoryAxisRangeMinValueExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "categoryAxisRangeMinValue_" + name, categoryAxisRangeMinValueExp);
areaPlot.setDomainAxisMinValueExpression(exp);
}
CustomExpression categoryAxisRangeMaxValueExp = getCategoryAxisFormat().getRangeMaxValueExpression();
if (categoryAxisRangeMaxValueExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "categoryAxisRangeMaxValue_" + name, categoryAxisRangeMaxValueExp);
areaPlot.setDomainAxisMaxValueExpression(exp);
}
StringExpression valueAxisLabelExp = getValueAxisFormat().getLabelExpression();
if (valueAxisLabelExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "valueAxisLabel_" + name, valueAxisLabelExp);
areaPlot.setValueAxisLabelExpression(exp);
}
if (getValueAxisFormat().getTickLabelMask() != null)
areaPlot.setValueAxisTickLabelMask(getValueAxisFormat().getTickLabelMask());
if (getValueAxisFormat().getLabelColor() != null)
areaPlot.setValueAxisLabelColor(getValueAxisFormat().getLabelColor());
if (getValueAxisFormat().getLabelFont() != null)
areaPlot.setValueAxisLabelFont(getValueAxisFormat().getLabelFont().transform());
if (getValueAxisFormat().getLineColor() != null)
areaPlot.setValueAxisLineColor(getValueAxisFormat().getLineColor());
if (getValueAxisFormat().getTickLabelColor() != null)
areaPlot.setValueAxisTickLabelColor(getValueAxisFormat().getTickLabelColor());
if (getValueAxisFormat().getTickLabelFont() != null)
areaPlot.setValueAxisTickLabelFont(getValueAxisFormat().getTickLabelFont().transform());
CustomExpression valueAxisRangeMinValueExp = getValueAxisFormat().getRangeMinValueExpression();
if (valueAxisRangeMinValueExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "valueAxisRangeMinValue_" + name, valueAxisRangeMinValueExp);
areaPlot.setRangeAxisMinValueExpression(exp);
}
CustomExpression valueAxisRangeMaxValueExp = getValueAxisFormat().getRangeMaxValueExpression();
if (valueAxisRangeMaxValueExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "valueAxisRangeMaxValue_" + name, valueAxisRangeMaxValueExp);
areaPlot.setRangeAxisMaxValueExpression(exp);
}
}