net.sf.jasperreports.engine.base
Class JRBaseChartPlot

java.lang.Object
  extended by net.sf.jasperreports.engine.base.JRBaseChartPlot
All Implemented Interfaces:
java.io.Serializable, JRChartPlot
Direct Known Subclasses:
JRBaseAreaPlot, JRBaseBar3DPlot, JRBaseBarPlot, JRBaseBubblePlot, JRBaseCandlestickPlot, JRBaseHighLowPlot, JRBaseLinePlot, JRBaseMeterPlot, JRBaseMultiAxisPlot, JRBasePie3DPlot, JRBasePiePlot, JRBaseScatterPlot, JRBaseThermometerPlot, JRBaseTimeSeriesPlot

public abstract class JRBaseChartPlot
extends java.lang.Object
implements JRChartPlot, java.io.Serializable

Version:
$Id: JRBaseChartPlot.java 1389 2006-09-06 00:36:07 +0300 (Wed, 06 Sep 2006) bklawans $
Author:
Teodor Danciu (teodord@users.sourceforge.net)
See Also:
Serialized Form

Nested Class Summary
static class JRBaseChartPlot.JRBaseSeriesColor
           
 
Nested classes/interfaces inherited from interface net.sf.jasperreports.engine.JRChartPlot
JRChartPlot.JRSeriesColor
 
Field Summary
protected  java.awt.Color backcolor
           
protected  float backgroundAlpha
           
protected  float foregroundAlpha
           
protected  double labelRotation
           
protected  org.jfree.chart.plot.PlotOrientation orientation
           
protected  java.util.SortedSet seriesColors
           
 
Constructor Summary
protected JRBaseChartPlot(JRChartPlot plot)
           
protected JRBaseChartPlot(JRChartPlot plot, JRBaseObjectFactory factory)
           
 
Method Summary
 void addSeriesColor(JRChartPlot.JRSeriesColor seriesColor)
          Adds the specified series color to the plot.
 void clearSeriesColors()
          Removes all defined series colors.
 java.awt.Color getBackcolor()
          Gets the chart background color.
 float getBackgroundAlpha()
          Gets the transparency factor for this plot background.
 float getForegroundAlpha()
          Gets the transparency factor for this plot foreground.
 double getLabelRotation()
          Gets the angle in degrees to rotate the data axis labels.
 org.jfree.chart.plot.PlotOrientation getOrientation()
          Gets the plot orientation (horizontal or vertical).
 java.util.SortedSet getSeriesColors()
          Returns a list of all the defined series colors.
 void setBackcolor(java.awt.Color backcolor)
          Sets the chart background color.
 void setBackgroundAlpha(float backgroundAlpha)
          Sets the transparency factor for this plot background.
 void setForegroundAlpha(float foregroundAlpha)
          Sets the transparency factor for this plot foreground.
 void setLabelRotation(double labelRotation)
          Sets the angle in degrees to rotate the data axis labels.
 void setOrientation(org.jfree.chart.plot.PlotOrientation orientation)
          Sets the plot orientation (horizontal or vertical).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jasperreports.engine.JRChartPlot
collectExpressions
 

Field Detail

backcolor

protected java.awt.Color backcolor

orientation

protected org.jfree.chart.plot.PlotOrientation orientation

backgroundAlpha

protected float backgroundAlpha

foregroundAlpha

protected float foregroundAlpha

labelRotation

protected double labelRotation

seriesColors

protected java.util.SortedSet seriesColors
Constructor Detail

JRBaseChartPlot

protected JRBaseChartPlot(JRChartPlot plot)

JRBaseChartPlot

protected JRBaseChartPlot(JRChartPlot plot,
                          JRBaseObjectFactory factory)
Method Detail

getBackcolor

public java.awt.Color getBackcolor()
Description copied from interface: JRChartPlot
Gets the chart background color.

Specified by:
getBackcolor in interface JRChartPlot

setBackcolor

public void setBackcolor(java.awt.Color backcolor)
Description copied from interface: JRChartPlot
Sets the chart background color.

Specified by:
setBackcolor in interface JRChartPlot

getOrientation

public org.jfree.chart.plot.PlotOrientation getOrientation()
Description copied from interface: JRChartPlot
Gets the plot orientation (horizontal or vertical).

Specified by:
getOrientation in interface JRChartPlot

setOrientation

public void setOrientation(org.jfree.chart.plot.PlotOrientation orientation)
Description copied from interface: JRChartPlot
Sets the plot orientation (horizontal or vertical).

Specified by:
setOrientation in interface JRChartPlot

getBackgroundAlpha

public float getBackgroundAlpha()
Description copied from interface: JRChartPlot
Gets the transparency factor for this plot background. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.

Specified by:
getBackgroundAlpha in interface JRChartPlot
Returns:
a float value between 0 and 1.

setBackgroundAlpha

public void setBackgroundAlpha(float backgroundAlpha)
Description copied from interface: JRChartPlot
Sets the transparency factor for this plot background. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.

Specified by:
setBackgroundAlpha in interface JRChartPlot

getForegroundAlpha

public float getForegroundAlpha()
Description copied from interface: JRChartPlot
Gets the transparency factor for this plot foreground. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.

Specified by:
getForegroundAlpha in interface JRChartPlot
Returns:
a float value between 0 and 1.

setForegroundAlpha

public void setForegroundAlpha(float foregroundAlpha)
Description copied from interface: JRChartPlot
Sets the transparency factor for this plot foreground. The range is from 0 to 1, where 0 means transparent and 1 opaque. The default is 1.

Specified by:
setForegroundAlpha in interface JRChartPlot

getLabelRotation

public double getLabelRotation()
Gets the angle in degrees to rotate the data axis labels. The range is -360 to 360. A positive value angles the label so it reads downwards wile a negative value angles the label so it reads upwards. Only charts that use a category based axis (such as line or bar charts) support label rotation.

Specified by:
getLabelRotation in interface JRChartPlot

setLabelRotation

public void setLabelRotation(double labelRotation)
Sets the angle in degrees to rotate the data axis labels. The range is -360 to 360. A positive value angles the label so it reads downwards wile a negative value angles the label so it reads upwards. Only charts that use a category based axis (such as line or bar charts) support label rotation.

Specified by:
setLabelRotation in interface JRChartPlot

getSeriesColors

public java.util.SortedSet getSeriesColors()
Returns a list of all the defined series colors. Every entry in the list is of type JRChartPlot.JRSeriesColor. If there are no defined series colors this method will return an empty list, not null.

Specified by:
getSeriesColors in interface JRChartPlot

clearSeriesColors

public void clearSeriesColors()
Removes all defined series colors.

Specified by:
clearSeriesColors in interface JRChartPlot

addSeriesColor

public void addSeriesColor(JRChartPlot.JRSeriesColor seriesColor)
Adds the specified series color to the plot.

Specified by:
addSeriesColor in interface JRChartPlot


© 2001-2006 JasperSoft Corporation www.jaspersoft.com