public void transform(DynamicJasperDesign design, JRChartPlot plot, String name) {
super.transform(design, plot, name);
JRDesignLinePlot linePlot = (JRDesignLinePlot) plot;
StringExpression categoryAxisLabelExp = getCategoryAxisFormat().getLabelExpression();
if (categoryAxisLabelExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "categoryAxisLabel_" + name, categoryAxisLabelExp);
linePlot.setCategoryAxisLabelExpression(exp);
}
if (getCategoryAxisFormat().getTickLabelMask() != null)
linePlot.setCategoryAxisTickLabelMask(getCategoryAxisFormat().getTickLabelMask());
if (getCategoryAxisFormat().getLabelColor() != null)
linePlot.setCategoryAxisLabelColor(getCategoryAxisFormat().getLabelColor());
if (getCategoryAxisFormat().getLabelFont() != null)
linePlot.setCategoryAxisLabelFont(getCategoryAxisFormat().getLabelFont().transform());
if (getCategoryAxisFormat().getLineColor() != null)
linePlot.setCategoryAxisLineColor(getCategoryAxisFormat().getLineColor());
if (getCategoryAxisFormat().getTickLabelColor() != null)
linePlot.setCategoryAxisTickLabelColor(getCategoryAxisFormat().getTickLabelColor());
if (getCategoryAxisFormat().getTickLabelFont() != null)
linePlot.setCategoryAxisTickLabelFont(getCategoryAxisFormat().getTickLabelFont().transform());
CustomExpression categoryAxisRangeMinValueExp = getCategoryAxisFormat().getRangeMinValueExpression();
if (categoryAxisRangeMinValueExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "categoryAxisRangeMinValue_" + name, categoryAxisRangeMinValueExp);
linePlot.setDomainAxisMinValueExpression(exp);
}
CustomExpression categoryAxisRangeMaxValueExp = getCategoryAxisFormat().getRangeMaxValueExpression();
if (categoryAxisRangeMaxValueExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "categoryAxisRangeMaxValue_" + name, categoryAxisRangeMaxValueExp);
linePlot.setDomainAxisMaxValueExpression(exp);
}
StringExpression valueAxisLabelExp = getValueAxisFormat().getLabelExpression();
if (valueAxisLabelExp != null) {
JRDesignExpression exp = ExpressionUtils.createAndRegisterExpression(design, "valueAxisLabel_" + name, valueAxisLabelExp);
linePlot.setValueAxisLabelExpression(exp);
}
if (getValueAxisFormat().getTickLabelMask() != null)