xOffsetDouble = barPlot.getXOffsetDouble();
yOffsetDouble = barPlot.getYOffsetDouble();
showLabels = barPlot.getShowLabels();
categoryAxisLabelExpression = factory.getExpression( barPlot.getCategoryAxisLabelExpression() );
categoryAxisLabelFont = new JRBaseFont(barPlot.getChart(), barPlot.getCategoryAxisLabelFont());
categoryAxisLabelColor = barPlot.getOwnCategoryAxisLabelColor();
categoryAxisTickLabelFont = new JRBaseFont(barPlot.getChart(), barPlot.getCategoryAxisTickLabelFont());
categoryAxisTickLabelColor = barPlot.getOwnCategoryAxisTickLabelColor();
categoryAxisTickLabelMask = barPlot.getCategoryAxisTickLabelMask();
categoryAxisVerticalTickLabels = barPlot.getCategoryAxisVerticalTickLabels();
categoryAxisLineColor = barPlot.getOwnCategoryAxisLineColor();
labelRotationDouble = barPlot.getCategoryAxisTickLabelRotation();
valueAxisLabelExpression = factory.getExpression( barPlot.getValueAxisLabelExpression() );
domainAxisMinValueExpression = factory.getExpression( barPlot.getDomainAxisMinValueExpression() );
domainAxisMaxValueExpression = factory.getExpression( barPlot.getDomainAxisMaxValueExpression() );
rangeAxisMinValueExpression = factory.getExpression( barPlot.getRangeAxisMinValueExpression() );
rangeAxisMaxValueExpression = factory.getExpression( barPlot.getRangeAxisMaxValueExpression() );
valueAxisLabelFont = new JRBaseFont(barPlot.getChart(), barPlot.getValueAxisLabelFont());
valueAxisLabelColor = barPlot.getOwnValueAxisLabelColor();
valueAxisTickLabelFont = new JRBaseFont(barPlot.getChart(), barPlot.getValueAxisTickLabelFont());
valueAxisTickLabelColor = barPlot.getOwnValueAxisTickLabelColor();
valueAxisTickLabelMask = barPlot.getValueAxisTickLabelMask();
valueAxisVerticalTickLabels = barPlot.getValueAxisVerticalTickLabels();
valueAxisLineColor = barPlot.getOwnValueAxisLineColor();
itemLabel = new JRBaseItemLabel(barPlot.getItemLabel(), factory);