net.sf.jasperreports.engine
Interface JRChart

All Superinterfaces:
JRAnchor, JRBox, JRChild, JRElement, JRHyperlink, JRStyleContainer
All Known Implementing Classes:
JRBaseChart, JRDesignChart, JRFillChart

public interface JRChart
extends JRElement, JRAnchor, JRHyperlink, JRBox

Implementations of this interface can be used for rendering chart components. Data obtained from the report datasource can be also displayed in a chart, embedded in the report. There are a lot of chart types, each with its own dataset and characteristics. This interface only defines the common properties.

Version:
$Id: JRChart.java 1393 2006-09-06 01:04:21 +0300 (Wed, 06 Sep 2006) bklawans $
Author:
Teodor Danciu (teodord@users.sourceforge.net)

Field Summary
static byte CHART_TYPE_AREA
           
static byte CHART_TYPE_BAR
           
static byte CHART_TYPE_BAR3D
           
static byte CHART_TYPE_BUBBLE
           
static byte CHART_TYPE_CANDLESTICK
           
static byte CHART_TYPE_HIGHLOW
           
static byte CHART_TYPE_LINE
           
static byte CHART_TYPE_METER
           
static byte CHART_TYPE_MULTI_AXIS
           
static byte CHART_TYPE_PIE
           
static byte CHART_TYPE_PIE3D
           
static byte CHART_TYPE_SCATTER
           
static byte CHART_TYPE_STACKEDBAR
           
static byte CHART_TYPE_STACKEDBAR3D
           
static byte CHART_TYPE_THERMOMETER
           
static byte CHART_TYPE_TIMESERIES
           
static byte CHART_TYPE_XYAREA
           
static byte CHART_TYPE_XYBAR
           
static byte CHART_TYPE_XYLINE
           
static byte TITLE_POSITION_BOTTOM
           
static byte TITLE_POSITION_LEFT
           
static byte TITLE_POSITION_RIGHT
           
static byte TITLE_POSITION_TOP
           
 
Fields inherited from interface net.sf.jasperreports.engine.JRElement
MODE_OPAQUE, MODE_TRANSPARENT, POSITION_TYPE_FIX_RELATIVE_TO_BOTTOM, POSITION_TYPE_FIX_RELATIVE_TO_TOP, POSITION_TYPE_FLOAT, STRETCH_TYPE_NO_STRETCH, STRETCH_TYPE_RELATIVE_TO_BAND_HEIGHT, STRETCH_TYPE_RELATIVE_TO_TALLEST_OBJECT
 
Fields inherited from interface net.sf.jasperreports.engine.JRAnchor
NO_BOOKMARK
 
Fields inherited from interface net.sf.jasperreports.engine.JRHyperlink
HYPERLINK_TARGET_BLANK, HYPERLINK_TARGET_SELF, HYPERLINK_TYPE_CUSTOM, HYPERLINK_TYPE_LOCAL_ANCHOR, HYPERLINK_TYPE_LOCAL_PAGE, HYPERLINK_TYPE_NONE, HYPERLINK_TYPE_NULL, HYPERLINK_TYPE_REFERENCE, HYPERLINK_TYPE_REMOTE_ANCHOR, HYPERLINK_TYPE_REMOTE_PAGE
 
Method Summary
 JRBox getBox()
          Deprecated.  
 byte getChartType()
          Gets the chart type.
 java.lang.String getCustomizerClass()
          Gets a user specified chart customizer class name.
 JRChartDataset getDataset()
          Gets the chart dataset.
 JRGroup getEvaluationGroup()
          Gets the evaluation group for this chart (only applies when evaluation time is group).
 byte getEvaluationTime()
          Returns the evaluation time for this chart.
 java.awt.Color getLegendBackgroundColor()
           
 java.awt.Color getLegendColor()
           
 JRFont getLegendFont()
           
 JRChartPlot getPlot()
          Gets the chart plot.
 java.awt.Color getSubtitleColor()
           
 JRExpression getSubtitleExpression()
          Gets the expression whose evaluation will form the subtitle.
 JRFont getSubtitleFont()
           
 java.awt.Color getTitleColor()
           
 JRExpression getTitleExpression()
          Gets the expression whose evaluation will form the title.
 JRFont getTitleFont()
           
 byte getTitlePosition()
          Gets the title position relative to the chart.
 boolean isShowLegend()
           
 void setLegendBackgroundColor(java.awt.Color legendBackgroundColor)
           
 void setLegendColor(java.awt.Color legendColor)
           
 void setShowLegend(boolean isShowLegend)
           
 void setSubtitleColor(java.awt.Color subtitleColor)
           
 void setTitleColor(java.awt.Color titleColor)
           
 void setTitlePosition(byte titlePosition)
          Sets the title position relative to the chart.
 
Methods inherited from interface net.sf.jasperreports.engine.JRElement
collectExpressions, getBackcolor, getElementGroup, getForecolor, getHeight, getKey, getMode, getOwnBackcolor, getOwnForecolor, getOwnMode, getPositionType, getPrintWhenExpression, getPrintWhenGroupChanges, getStretchType, getWidth, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setBackcolor, setForecolor, setMode, setMode, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX
 
Methods inherited from interface net.sf.jasperreports.engine.JRChild
getCopy, writeXml
 
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle
 
Methods inherited from interface net.sf.jasperreports.engine.JRAnchor
getAnchorNameExpression, getBookmarkLevel
 
Methods inherited from interface net.sf.jasperreports.engine.JRHyperlink
getHyperlinkAnchorExpression, getHyperlinkPageExpression, getHyperlinkParameters, getHyperlinkReferenceExpression, getHyperlinkTarget, getHyperlinkTooltipExpression, getHyperlinkType, getLinkType
 
Methods inherited from interface net.sf.jasperreports.engine.JRBox
getBorder, getBorderColor, getBottomBorder, getBottomBorderColor, getBottomPadding, getLeftBorder, getLeftBorderColor, getLeftPadding, getOwnBorder, getOwnBorderColor, getOwnBottomBorder, getOwnBottomBorderColor, getOwnBottomPadding, getOwnLeftBorder, getOwnLeftBorderColor, getOwnLeftPadding, getOwnPadding, getOwnRightBorder, getOwnRightBorderColor, getOwnRightPadding, getOwnTopBorder, getOwnTopBorderColor, getOwnTopPadding, getPadding, getRightBorder, getRightBorderColor, getRightPadding, getTopBorder, getTopBorderColor, getTopPadding, setBorder, setBorder, setBorderColor, setBottomBorder, setBottomBorder, setBottomBorderColor, setBottomPadding, setBottomPadding, setLeftBorder, setLeftBorder, setLeftBorderColor, setLeftPadding, setLeftPadding, setPadding, setPadding, setRightBorder, setRightBorder, setRightBorderColor, setRightPadding, setRightPadding, setTopBorder, setTopBorder, setTopBorderColor, setTopPadding, setTopPadding
 
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle
 

Field Detail

TITLE_POSITION_TOP

static final byte TITLE_POSITION_TOP
See Also:
Constant Field Values

TITLE_POSITION_BOTTOM

static final byte TITLE_POSITION_BOTTOM
See Also:
Constant Field Values

TITLE_POSITION_LEFT

static final byte TITLE_POSITION_LEFT
See Also:
Constant Field Values

TITLE_POSITION_RIGHT

static final byte TITLE_POSITION_RIGHT
See Also:
Constant Field Values

CHART_TYPE_AREA

static final byte CHART_TYPE_AREA
See Also:
Constant Field Values

CHART_TYPE_BAR3D

static final byte CHART_TYPE_BAR3D
See Also:
Constant Field Values

CHART_TYPE_BAR

static final byte CHART_TYPE_BAR
See Also:
Constant Field Values

CHART_TYPE_BUBBLE

static final byte CHART_TYPE_BUBBLE
See Also:
Constant Field Values

CHART_TYPE_CANDLESTICK

static final byte CHART_TYPE_CANDLESTICK
See Also:
Constant Field Values

CHART_TYPE_HIGHLOW

static final byte CHART_TYPE_HIGHLOW
See Also:
Constant Field Values

CHART_TYPE_LINE

static final byte CHART_TYPE_LINE
See Also:
Constant Field Values

CHART_TYPE_PIE3D

static final byte CHART_TYPE_PIE3D
See Also:
Constant Field Values

CHART_TYPE_PIE

static final byte CHART_TYPE_PIE
See Also:
Constant Field Values

CHART_TYPE_SCATTER

static final byte CHART_TYPE_SCATTER
See Also:
Constant Field Values

CHART_TYPE_STACKEDBAR3D

static final byte CHART_TYPE_STACKEDBAR3D
See Also:
Constant Field Values

CHART_TYPE_STACKEDBAR

static final byte CHART_TYPE_STACKEDBAR
See Also:
Constant Field Values

CHART_TYPE_XYAREA

static final byte CHART_TYPE_XYAREA
See Also:
Constant Field Values

CHART_TYPE_XYBAR

static final byte CHART_TYPE_XYBAR
See Also:
Constant Field Values

CHART_TYPE_XYLINE

static final byte CHART_TYPE_XYLINE
See Also:
Constant Field Values

CHART_TYPE_TIMESERIES

static final byte CHART_TYPE_TIMESERIES
See Also:
Constant Field Values

CHART_TYPE_METER

static final byte CHART_TYPE_METER
See Also:
Constant Field Values

CHART_TYPE_THERMOMETER

static final byte CHART_TYPE_THERMOMETER
See Also:
Constant Field Values

CHART_TYPE_MULTI_AXIS

static final byte CHART_TYPE_MULTI_AXIS
See Also:
Constant Field Values
Method Detail

isShowLegend

boolean isShowLegend()

setShowLegend

void setShowLegend(boolean isShowLegend)

getEvaluationTime

byte getEvaluationTime()
Returns the evaluation time for this chart.


getEvaluationGroup

JRGroup getEvaluationGroup()
Gets the evaluation group for this chart (only applies when evaluation time is group).


getBox

JRBox getBox()
Deprecated. 

Gets the box around the element.


getTitleExpression

JRExpression getTitleExpression()
Gets the expression whose evaluation will form the title.


getTitleFont

JRFont getTitleFont()

getTitlePosition

byte getTitlePosition()
Gets the title position relative to the chart.


setTitlePosition

void setTitlePosition(byte titlePosition)
Sets the title position relative to the chart.


getTitleColor

java.awt.Color getTitleColor()

setTitleColor

void setTitleColor(java.awt.Color titleColor)

getSubtitleExpression

JRExpression getSubtitleExpression()
Gets the expression whose evaluation will form the subtitle.


getSubtitleFont

JRFont getSubtitleFont()

getSubtitleColor

java.awt.Color getSubtitleColor()

setSubtitleColor

void setSubtitleColor(java.awt.Color subtitleColor)

getLegendColor

java.awt.Color getLegendColor()

setLegendColor

void setLegendColor(java.awt.Color legendColor)

getLegendBackgroundColor

java.awt.Color getLegendBackgroundColor()

setLegendBackgroundColor

void setLegendBackgroundColor(java.awt.Color legendBackgroundColor)

getLegendFont

JRFont getLegendFont()

getDataset

JRChartDataset getDataset()
Gets the chart dataset. Most chart types have different dataset structures, depending on the chart type.


getPlot

JRChartPlot getPlot()
Gets the chart plot. Plots are used to define various chart visual properties, such as colors and transparency.


getChartType

byte getChartType()
Gets the chart type. It must be one of the chart type constants in this class.


getCustomizerClass

java.lang.String getCustomizerClass()
Gets a user specified chart customizer class name.

See Also:
JRChartCustomizer


© 2001-2006 JasperSoft Corporation www.jaspersoft.com