/* * 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.JRHighLowPlot; 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 Ionut Nedelcu (ionutned@users.sourceforge.net) * @version $Id: JRFillHighLowPlot.java 3179 2009-10-30 10:03:01Z teodord $ */ public class JRFillHighLowPlot extends JRFillChartPlot implements JRHighLowPlot { /** * */ protected JRFont timeAxisLabelFont = null; protected Color timeAxisLabelColor = null; protected JRFont timeAxisTickLabelFont = null; protected Color timeAxisTickLabelColor = null; protected Color timeAxisLineColor = null; protected JRFont valueAxisLabelFont = null; protected Color valueAxisLabelColor = null; protected JRFont valueAxisTickLabelFont = null; protected Color valueAxisTickLabelColor = null; protected Color valueAxisLineColor = null; /** * */ public JRFillHighLowPlot( JRHighLowPlot highLowPlot, JRFillObjectFactory factory ) { super(highLowPlot, factory); timeAxisLabelFont = new JRBaseFont(highLowPlot.getChart(), highLowPlot.getTimeAxisLabelFont()); timeAxisLabelColor = highLowPlot.getOwnTimeAxisLabelColor(); timeAxisTickLabelFont = new JRBaseFont(highLowPlot.getChart(), highLowPlot.getTimeAxisTickLabelFont()); timeAxisTickLabelColor = highLowPlot.getOwnTimeAxisTickLabelColor(); timeAxisLineColor = highLowPlot.getOwnTimeAxisLineColor(); valueAxisLabelFont = new JRBaseFont(highLowPlot.getChart(), highLowPlot.getValueAxisLabelFont()); valueAxisLabelColor = highLowPlot.getOwnValueAxisLabelColor(); valueAxisTickLabelFont = new JRBaseFont(highLowPlot.getChart(), highLowPlot.getValueAxisTickLabelFont()); valueAxisTickLabelColor = highLowPlot.getOwnValueAxisTickLabelColor(); valueAxisLineColor = highLowPlot.getOwnValueAxisTickLabelColor(); } /** * */ public JRExpression getTimeAxisLabelExpression() { return ((JRHighLowPlot)parent).getTimeAxisLabelExpression(); } /** * */ public JRFont getTimeAxisLabelFont() { return timeAxisLabelFont; } /** * */ public Color getTimeAxisLabelColor() { return JRStyleResolver.getTimeAxisLabelColor(this, this); } /** * */ public Color getOwnTimeAxisLabelColor() { return timeAxisLabelColor; } /** * */ public void setTimeAxisLabelColor(Color color) { } /** * */ public JRFont getTimeAxisTickLabelFont() { return timeAxisTickLabelFont; } /** * */ public Color getTimeAxisTickLabelColor() { return JRStyleResolver.getTimeAxisTickLabelColor(this, this); } /** * */ public Color getOwnTimeAxisTickLabelColor() { return timeAxisTickLabelColor; } /** * */ public void setTimeAxisTickLabelColor(Color color) { } /** * */ public String getTimeAxisTickLabelMask() { return ((JRHighLowPlot)parent).getTimeAxisTickLabelMask(); } /** * */ public Boolean getTimeAxisVerticalTickLabels() { return ((JRHighLowPlot)parent).getTimeAxisVerticalTickLabels(); } /** * */ public Color getTimeAxisLineColor() { return JRStyleResolver.getTimeAxisLineColor(this, this); } /** * */ public Color getOwnTimeAxisLineColor() { return timeAxisLineColor; } /** * */ public void setTimeAxisLineColor(Color color) { } /** * */ public JRExpression getValueAxisLabelExpression() { return ((JRHighLowPlot)parent).getValueAxisLabelExpression(); } /** * */ public JRExpression getDomainAxisMinValueExpression() { return ((JRHighLowPlot)parent).getDomainAxisMinValueExpression(); } /** * */ public JRExpression getDomainAxisMaxValueExpression() { return ((JRHighLowPlot)parent).getDomainAxisMaxValueExpression(); } /** * */ public JRExpression getRangeAxisMinValueExpression() { return ((JRHighLowPlot)parent).getRangeAxisMinValueExpression(); } /** * */ public JRExpression getRangeAxisMaxValueExpression() { return ((JRHighLowPlot)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 ((JRHighLowPlot)parent).getValueAxisTickLabelMask(); } /** * */ public Boolean getValueAxisVerticalTickLabels() { return ((JRHighLowPlot)parent).getValueAxisVerticalTickLabels(); } /** * */ public Color getValueAxisLineColor() { return JRStyleResolver.getValueAxisLineColor(this, this); } /** * */ public Color getOwnValueAxisLineColor() { return valueAxisLineColor; } /** * */ public void setValueAxisLineColor(Color color) { } /** * @deprecated Replaced by {@link #getShowOpenTicks()} */ public boolean isShowOpenTicks() { return ((JRHighLowPlot)parent).isShowOpenTicks(); } /** * */ public Boolean getShowOpenTicks() { return ((JRHighLowPlot)parent).getShowOpenTicks(); } /** * @deprecated Replaced by {@link #getShowCloseTicks()} */ public boolean isShowCloseTicks() { return ((JRHighLowPlot)parent).isShowCloseTicks(); } /** * */ public Boolean getShowCloseTicks() { return ((JRHighLowPlot)parent).getShowCloseTicks(); } }