public JRBaseAreaPlot( JRAreaPlot areaPlot, JRBaseObjectFactory factory )
{
super( areaPlot, factory );
categoryAxisLabelExpression = factory.getExpression( areaPlot.getCategoryAxisLabelExpression() );
categoryAxisLabelFont = new JRBaseFont(areaPlot.getChart(), areaPlot.getCategoryAxisLabelFont());
categoryAxisLabelColor = areaPlot.getOwnCategoryAxisLabelColor();
categoryAxisTickLabelFont = new JRBaseFont(areaPlot.getChart(), areaPlot.getCategoryAxisTickLabelFont());
categoryAxisTickLabelColor = areaPlot.getOwnCategoryAxisTickLabelColor();
categoryAxisTickLabelMask = areaPlot.getCategoryAxisTickLabelMask();
categoryAxisVerticalTickLabels = areaPlot.getCategoryAxisVerticalTickLabels();
categoryAxisLineColor = areaPlot.getOwnCategoryAxisLineColor();
labelRotationDouble = areaPlot.getCategoryAxisTickLabelRotation();
valueAxisLabelExpression = factory.getExpression( areaPlot.getValueAxisLabelExpression() );
domainAxisMinValueExpression = factory.getExpression( areaPlot.getDomainAxisMinValueExpression() );
domainAxisMaxValueExpression = factory.getExpression( areaPlot.getDomainAxisMaxValueExpression() );
rangeAxisMinValueExpression = factory.getExpression( areaPlot.getRangeAxisMinValueExpression() );
rangeAxisMaxValueExpression = factory.getExpression( areaPlot.getRangeAxisMaxValueExpression() );
valueAxisLabelFont = new JRBaseFont(areaPlot.getChart(), areaPlot.getValueAxisLabelFont());
valueAxisLabelColor = areaPlot.getOwnValueAxisLabelColor();
valueAxisTickLabelFont = new JRBaseFont(areaPlot.getChart(), areaPlot.getValueAxisTickLabelFont());
valueAxisTickLabelColor = areaPlot.getOwnValueAxisTickLabelColor();
valueAxisTickLabelMask = areaPlot.getValueAxisTickLabelMask();
valueAxisVerticalTickLabels = areaPlot.getValueAxisVerticalTickLabels();
valueAxisLineColor = areaPlot.getOwnValueAxisLineColor();
}