/* * JasperReports - Free Java Reporting Library. * Copyright (C) 2001 - 2009 Jaspersoft Corporation. All rights reserved. * http://www.jaspersoft.com * * Unless you have purchased a commercial license agreement from Jaspersoft, * the following license terms apply: * * This program is part of JasperReports. * * JasperReports is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * JasperReports is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with JasperReports. If not, see <http://www.gnu.org/licenses/>. */ package net.sf.jasperreports.charts.fill; import java.awt.Color; import net.sf.jasperreports.charts.JRBar3DPlot; import net.sf.jasperreports.charts.JRItemLabel; import net.sf.jasperreports.engine.JRExpression; import net.sf.jasperreports.engine.JRFont; import net.sf.jasperreports.engine.base.JRBaseFont; import net.sf.jasperreports.engine.fill.JRFillChartPlot; import net.sf.jasperreports.engine.fill.JRFillObjectFactory; import net.sf.jasperreports.engine.util.JRStyleResolver; /** * @author Teodor Danciu (teodord@users.sourceforge.net) * @version $Id: JRFillBar3DPlot.java 3443 2010-02-18 16:20:58Z teodord $ */ public class JRFillBar3DPlot extends JRFillChartPlot implements JRBar3DPlot { /** * */ protected JRFont categoryAxisLabelFont = null; protected Color categoryAxisLabelColor = null; protected JRFont categoryAxisTickLabelFont = null; protected Color categoryAxisTickLabelColor = null; protected Color categoryAxisLineColor = null; protected JRFont valueAxisLabelFont = null; protected Color valueAxisLabelColor = null; protected JRFont valueAxisTickLabelFont = null; protected Color valueAxisTickLabelColor = null; protected Color valueAxisLineColor = null; /** * */ public JRFillBar3DPlot( JRBar3DPlot barPlot, JRFillObjectFactory factory ){ super( barPlot, factory ); categoryAxisLabelFont = new JRBaseFont(barPlot.getChart(), barPlot.getCategoryAxisLabelFont()); categoryAxisLabelColor = barPlot.getOwnCategoryAxisLabelColor(); categoryAxisTickLabelFont = new JRBaseFont(barPlot.getChart(), barPlot.getCategoryAxisTickLabelFont()); categoryAxisTickLabelColor = barPlot.getOwnCategoryAxisTickLabelColor(); categoryAxisLineColor = barPlot.getOwnCategoryAxisLineColor(); valueAxisLabelFont = new JRBaseFont(barPlot.getChart(), barPlot.getValueAxisLabelFont()); valueAxisLabelColor = barPlot.getOwnValueAxisLabelColor(); valueAxisTickLabelFont = new JRBaseFont(barPlot.getChart(), barPlot.getValueAxisTickLabelFont()); valueAxisTickLabelColor = barPlot.getOwnValueAxisTickLabelColor(); valueAxisLineColor = barPlot.getOwnValueAxisLineColor(); } /** * */ public JRExpression getCategoryAxisLabelExpression() { return ((JRBar3DPlot)parent).getCategoryAxisLabelExpression(); } /** * */ public JRFont getCategoryAxisLabelFont() { return categoryAxisLabelFont; } /** * */ public Color getCategoryAxisLabelColor() { return JRStyleResolver.getCategoryAxisLabelColor(this, this); } /** * */ public Color getOwnCategoryAxisLabelColor() { return categoryAxisLabelColor; } /** * */ public void setCategoryAxisLabelColor(Color color) { } /** * */ public JRFont getCategoryAxisTickLabelFont() { return categoryAxisTickLabelFont; } /** * */ public Color getCategoryAxisTickLabelColor() { return JRStyleResolver.getCategoryAxisTickLabelColor(this, this); } /** * */ public Color getOwnCategoryAxisTickLabelColor() { return categoryAxisTickLabelColor; } /** * */ public void setCategoryAxisTickLabelColor(Color color) { } /** * */ public String getCategoryAxisTickLabelMask() { return ((JRBar3DPlot)parent).getCategoryAxisTickLabelMask(); } /** * */ public Boolean getCategoryAxisVerticalTickLabels() { return ((JRBar3DPlot)parent).getCategoryAxisVerticalTickLabels(); } /** * */ public Double getCategoryAxisTickLabelRotation() { return ((JRBar3DPlot)parent).getCategoryAxisTickLabelRotation(); } /** * */ public void setCategoryAxisTickLabelRotation(Double labelRotation) { } /** * */ public Color getCategoryAxisLineColor() { return JRStyleResolver.getCategoryAxisLineColor(this, this); } /** * */ public Color getOwnCategoryAxisLineColor() { return categoryAxisLineColor; } /** * */ public void setCategoryAxisLineColor(Color color) { } /** * */ public JRExpression getValueAxisLabelExpression() { return ((JRBar3DPlot)parent).getValueAxisLabelExpression(); } /** * */ public JRExpression getDomainAxisMinValueExpression() { return ((JRBar3DPlot)parent).getDomainAxisMinValueExpression(); } /** * */ public JRExpression getDomainAxisMaxValueExpression() { return ((JRBar3DPlot)parent).getDomainAxisMaxValueExpression(); } /** * */ public JRExpression getRangeAxisMinValueExpression() { return ((JRBar3DPlot)parent).getRangeAxisMinValueExpression(); } /** * */ public JRExpression getRangeAxisMaxValueExpression() { return ((JRBar3DPlot)parent).getRangeAxisMaxValueExpression(); } /** * */ public JRFont getValueAxisLabelFont() { return valueAxisLabelFont; } /** * */ public Color getValueAxisLabelColor() { return JRStyleResolver.getValueAxisLabelColor(this, this); } /** * */ public Color getOwnValueAxisLabelColor() { return valueAxisLabelColor; } /** * */ public void setValueAxisLabelColor(Color color) { } /** * */ public JRFont getValueAxisTickLabelFont() { return valueAxisTickLabelFont; } /** * */ public Color getValueAxisTickLabelColor() { return JRStyleResolver.getValueAxisTickLabelColor(this, this); } /** * */ public Color getOwnValueAxisTickLabelColor() { return valueAxisTickLabelColor; } /** * */ public void setValueAxisTickLabelColor(Color color) { } /** * */ public String getValueAxisTickLabelMask() { return ((JRBar3DPlot)parent).getValueAxisTickLabelMask(); } /** * */ public Boolean getValueAxisVerticalTickLabels() { return ((JRBar3DPlot)parent).getValueAxisVerticalTickLabels(); } /** * */ public Color getValueAxisLineColor() { return JRStyleResolver.getValueAxisLineColor(this, this); } /** * */ public Color getOwnValueAxisLineColor() { return valueAxisLineColor; } /** * */ public void setValueAxisLineColor(Color color) { } /** * @deprecated Replaced by {@link #getXOffsetDouble()} */ public double getXOffset(){ return ((JRBar3DPlot)parent).getXOffset(); } /** * */ public Double getXOffsetDouble(){ return ((JRBar3DPlot)parent).getXOffsetDouble(); } /** * @deprecated Replaced by {@link #setXOffset(Double)}. */ public void setXOffset( double xOffset ){ } /** * */ public void setXOffset( Double xOffset ){ } /** * @deprecated Replaced by {@link #getYOffsetDouble()} */ public double getYOffset(){ return ((JRBar3DPlot)parent).getYOffset(); } /** * */ public Double getYOffsetDouble(){ return ((JRBar3DPlot)parent).getYOffsetDouble(); } /** * @deprecated Replaced by {@link #setYOffset(Double)}. */ public void setYOffset( double yOffset ){ } /** * */ public void setYOffset( Double yOffset ){ } /** * @deprecated Replaced by {@link #getShowLabels()} */ public boolean isShowLabels(){ return ((JRBar3DPlot)parent).isShowLabels(); } /** * */ public Boolean getShowLabels(){ return ((JRBar3DPlot)parent).getShowLabels(); } /** * */ public JRItemLabel getItemLabel() { return ((JRBar3DPlot)parent).getItemLabel(); } /** * */ public void setItemLabel( JRItemLabel itemLabel ){ } /** * @deprecated Replaced by {@link #setShowLabels(Boolean)}. */ public void setShowLabels( boolean isShowLabels ){ } /** * */ public void setShowLabels( Boolean isShowLabels ){ } }