|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jasperreports.engine.fill.JRFillElement
net.sf.jasperreports.engine.fill.JRFillChart
public class JRFillChart
| Field Summary | |
|---|---|
protected JRChartCustomizer |
chartCustomizer
|
protected ChartHyperlinkProvider |
chartHyperlinkProvider
|
protected byte |
chartType
|
protected String |
customizerClass
|
protected JRFillChartDataset |
dataset
|
protected JRGroup |
evaluationGroup
|
protected org.jfree.chart.JFreeChart |
jfreeChart
|
protected JRFont |
legendFont
|
protected JRLineBox |
lineBox
|
protected JRChartPlot |
plot
|
protected Renderable |
renderer
|
protected String |
renderType
|
protected JRFont |
subtitleFont
|
protected String |
themeName
|
protected JRFont |
titleFont
|
| Fields inherited from class net.sf.jasperreports.engine.fill.JRFillElement |
|---|
band, conditionalStylesContainer, currentEvaluation, currentStyle, defaultStyleProvider, delayedEvaluationsMap, dynamicProperties, elementGroup, elementId, expressionEvaluator, filler, initStyle, mergedProperties, originProvider, parent, printWhenGroupChanges, staticProperties, templates |
| Fields inherited from interface net.sf.jasperreports.engine.JRAnchor |
|---|
NO_BOOKMARK |
| Constructor Summary | |
|---|---|
protected |
JRFillChart(JRBaseFiller filler,
JRChart chart,
JRFillObjectFactory factory)
|
| Method Summary | |
|---|---|
void |
collectExpressions(JRExpressionCollector collector)
|
protected org.jfree.chart.plot.MeterInterval |
convertInterval(JRMeterInterval interval,
byte evaluation)
Converts a JasperReports meter interval to one that JFreeChart understands. |
protected org.jfree.data.Range |
convertRange(JRDataRange dataRange,
byte evaluation)
Converts a JasperReport data range into one understood by JFreeChart. |
protected void |
copy(JRPrintImage printImage)
|
protected ChartHyperlinkProvider |
createChartHyperlinkProvider()
|
JRFillCloneable |
createClone(JRFillCloneFactory factory)
Creates a working clone of itself. |
protected JRTemplateElement |
createElementTemplate()
|
protected void |
createMultiAxisChart(byte evaluation)
Build and configure a multiple axis chart. |
protected void |
evaluate(byte evaluation)
|
protected org.jfree.chart.JFreeChart |
evaluateChart(byte evaluation)
|
protected void |
evaluateRenderer(byte evaluation)
|
protected JRPrintElement |
fill()
|
protected String |
getAnchorName()
|
JRExpression |
getAnchorNameExpression()
Returns an expression whose value represents the anchor name. |
int |
getBookmarkLevel()
Returns the level of the bookmark corresponding to the anchor. |
protected org.jfree.chart.axis.AxisLocation |
getChartAxisLocation(JRFillChartAxis chartAxis)
|
byte |
getChartType()
Gets the chart type. |
String |
getCustomizerClass()
Gets a user specified chart customizer class name. |
JRChartDataset |
getDataset()
Gets the chart dataset. |
Color |
getDefaultLineColor()
|
JRGroup |
getEvaluationGroup()
Gets the evaluation group for this chart (only applies when evaluation time is group). |
EvaluationTimeEnum |
getEvaluationTimeValue()
Returns the evaluation time for this chart. |
protected String |
getHyperlinkAnchor()
|
JRExpression |
getHyperlinkAnchorExpression()
Returns the expression whose value represents the anchor. |
protected Integer |
getHyperlinkPage()
|
JRExpression |
getHyperlinkPageExpression()
Returns an integer representing the page index of the link. |
JRHyperlinkParameter[] |
getHyperlinkParameters()
Returns the list of hyperlink parameters. |
protected ChartHyperlinkProvider |
getHyperlinkProvider()
|
protected String |
getHyperlinkReference()
|
JRExpression |
getHyperlinkReferenceExpression()
Returns the expression whose value represents the hyperlink reference. |
byte |
getHyperlinkTarget()
Retrieves the hyperlink target for the element. |
protected String |
getHyperlinkTooltip()
|
JRExpression |
getHyperlinkTooltipExpression()
Returns the expression which will generate the hyperlink tooltip. |
byte |
getHyperlinkType()
Deprecated. Replaced by getHyperlinkTypeValue(). |
HyperlinkTypeEnum |
getHyperlinkTypeValue()
Retrieves the hyperlink type for the element. |
protected JRTemplateImage |
getJRTemplateImage()
|
Color |
getLegendBackgroundColor()
Returns the color to use as the background of the legend. |
Color |
getLegendColor()
Returns the inherited color to use for text in the legend. |
JRFont |
getLegendFont()
Returns the font to use in the legend. |
EdgeEnum |
getLegendPositionValue()
|
JRLineBox |
getLineBox()
|
String |
getLinkTarget()
Returns the hyperlink target name. |
String |
getLinkType()
Returns the hyperlink type. |
Locale |
getLocale()
|
ModeEnum |
getModeValue()
Returns the element transparency mode. |
Color |
getOwnLegendBackgroundColor()
Returns the color to use as the background of the legend. |
Color |
getOwnLegendColor()
Returns the color to use for text in the legend. |
Color |
getOwnSubtitleColor()
|
Color |
getOwnTitleColor()
|
JRChartPlot |
getPlot()
Gets the chart plot. |
protected Renderable |
getRenderable()
|
String |
getRenderType()
|
Boolean |
getShowLegend()
|
Color |
getSubtitleColor()
|
JRExpression |
getSubtitleExpression()
Gets the expression whose evaluation will form the subtitle. |
JRFont |
getSubtitleFont()
|
String |
getTheme()
|
TimeZone |
getTimeZone()
|
Color |
getTitleColor()
|
JRExpression |
getTitleExpression()
Gets the expression whose evaluation will form the title. |
JRFont |
getTitleFont()
|
EdgeEnum |
getTitlePositionValue()
Gets the title position relative to the chart. |
protected boolean |
prepare(int availableHeight,
boolean isOverflow)
|
protected void |
resolveElement(JRPrintElement element,
byte evaluation)
Resolves an element. |
protected void |
rewind()
|
void |
setDataset(JRFillChartDataset dataset)
|
void |
setLegendBackgroundColor(Color legendBackgroundColor)
Sets the color to use for the background of the legend. |
void |
setLegendColor(Color legendColor)
Sets the color to use for text in the legend. |
void |
setLegendPosition(EdgeEnum legendPosition)
|
void |
setRenderType(String renderType)
|
void |
setShowLegend(Boolean isShowLegend)
|
void |
setSubtitleColor(Color subtitleColor)
|
void |
setTheme(String theme)
|
void |
setTitleColor(Color titleColor)
|
void |
setTitlePosition(EdgeEnum titlePosition)
Sets the title position relative to the chart. |
void |
visit(JRVisitor visitor)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.jasperreports.engine.JRElement |
|---|
getElementGroup, getKey, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchTypeValue, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX |
| Methods inherited from interface net.sf.jasperreports.engine.JRChild |
|---|
clone |
| Methods inherited from interface net.sf.jasperreports.engine.JRCloneable |
|---|
clone |
| Methods inherited from interface net.sf.jasperreports.engine.JRCommonElement |
|---|
getBackcolor, getForecolor, getHeight, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getWidth, setBackcolor, setForecolor, setMode |
| Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer |
|---|
getDefaultStyleProvider, getStyle, getStyleNameReference |
| Methods inherited from interface net.sf.jasperreports.engine.JRIdentifiable |
|---|
getUUID |
| Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder |
|---|
getParentProperties, getPropertiesMap, hasProperties |
| Field Detail |
|---|
protected byte chartType
protected JRFont titleFont
protected JRFont subtitleFont
protected JRFont legendFont
protected final JRLineBox lineBox
protected JRGroup evaluationGroup
protected JRFillChartDataset dataset
protected JRChartPlot plot
protected Renderable renderer
protected String customizerClass
protected JRChartCustomizer chartCustomizer
protected String renderType
protected String themeName
protected org.jfree.chart.JFreeChart jfreeChart
protected ChartHyperlinkProvider chartHyperlinkProvider
| Constructor Detail |
|---|
protected JRFillChart(JRBaseFiller filler,
JRChart chart,
JRFillObjectFactory factory)
| Method Detail |
|---|
public ModeEnum getModeValue()
JRCommonElement
getModeValue in interface JRCommonElementgetModeValue in class JRFillElementpublic Boolean getShowLegend()
getShowLegend in interface JRChartpublic void setShowLegend(Boolean isShowLegend)
setShowLegend in interface JRChartpublic String getRenderType()
getRenderType in interface JRChartpublic void setRenderType(String renderType)
setRenderType in interface JRChartpublic String getTheme()
getTheme in interface JRChartpublic void setTheme(String theme)
setTheme in interface JRChartpublic EvaluationTimeEnum getEvaluationTimeValue()
JRChart
getEvaluationTimeValue in interface JRChartgetEvaluationTimeValue in class JRFillElementpublic JRGroup getEvaluationGroup()
JRChart
getEvaluationGroup in interface JRChartpublic JRLineBox getLineBox()
getLineBox in interface JRBoxContainerpublic JRFont getTitleFont()
getTitleFont in interface JRChartpublic EdgeEnum getTitlePositionValue()
JRChart
getTitlePositionValue in interface JRChartpublic void setTitlePosition(EdgeEnum titlePosition)
JRChart
setTitlePosition in interface JRChartpublic Color getTitleColor()
getTitleColor in interface JRChartpublic Color getOwnTitleColor()
getOwnTitleColor in interface JRChartpublic void setTitleColor(Color titleColor)
setTitleColor in interface JRChartpublic JRFont getSubtitleFont()
getSubtitleFont in interface JRChartpublic Color getOwnSubtitleColor()
getOwnSubtitleColor in interface JRChartpublic Color getSubtitleColor()
getSubtitleColor in interface JRChartpublic void setSubtitleColor(Color subtitleColor)
setSubtitleColor in interface JRChartpublic Color getOwnLegendColor()
getOwnLegendColor in interface JRChartpublic Color getLegendColor()
getLegendColor in interface JRChartpublic void setLegendColor(Color legendColor)
setLegendColor in interface JRChartlegendColor - the color to use for text in the legendpublic Color getOwnLegendBackgroundColor()
getOwnLegendBackgroundColor in interface JRChartpublic Color getLegendBackgroundColor()
getLegendBackgroundColor in interface JRChartpublic void setLegendBackgroundColor(Color legendBackgroundColor)
setLegendBackgroundColor in interface JRChartlegendBackgroundColor - the color to use for the background of the legendpublic JRFont getLegendFont()
getLegendFont in interface JRChartpublic EdgeEnum getLegendPositionValue()
getLegendPositionValue in interface JRChartpublic void setLegendPosition(EdgeEnum legendPosition)
setLegendPosition in interface JRChartpublic JRExpression getTitleExpression()
JRChart
getTitleExpression in interface JRChartpublic JRExpression getSubtitleExpression()
JRChart
getSubtitleExpression in interface JRChartpublic byte getHyperlinkType()
getHyperlinkTypeValue().
getHyperlinkType in interface JRHyperlinkpublic HyperlinkTypeEnum getHyperlinkTypeValue()
JRHyperlink
The actual hyperlink type is determined by getLinkType().
This method can is used to determine whether the hyperlink type is one of the
built-in types or a custom type.
When hyperlink is of custom type, CUSTOM is returned.
getHyperlinkTypeValue in interface JRHyperlinkJRHyperlink.getLinkType()public byte getHyperlinkTarget()
JRHyperlink
The actual hyperlink target is determined by getLinkTarget().
This method can is used to determine whether the hyperlink target is one of the
built-in target names or a custom one.
When hyperlink has a custom target name, HyperlinkTargetEnum.CUSTOM is returned.
getHyperlinkTarget in interface JRHyperlinkJRHyperlink.getLinkTarget()public JRExpression getAnchorNameExpression()
JRAnchor
getAnchorNameExpression in interface JRAnchorpublic JRExpression getHyperlinkReferenceExpression()
JRHyperlink
getHyperlinkReferenceExpression in interface JRHyperlinkpublic JRExpression getHyperlinkAnchorExpression()
JRHyperlink
getHyperlinkAnchorExpression in interface JRHyperlinkpublic JRExpression getHyperlinkPageExpression()
JRHyperlink
getHyperlinkPageExpression in interface JRHyperlinkpublic Locale getLocale()
public TimeZone getTimeZone()
public JRChartDataset getDataset()
JRChart
getDataset in interface JRChartpublic void setDataset(JRFillChartDataset dataset)
public JRChartPlot getPlot()
JRChart
getPlot in interface JRChartprotected Renderable getRenderable()
protected String getAnchorName()
protected String getHyperlinkReference()
protected String getHyperlinkAnchor()
protected Integer getHyperlinkPage()
protected String getHyperlinkTooltip()
public Color getDefaultLineColor()
getDefaultLineColor in interface JRBoxContainerprotected JRTemplateImage getJRTemplateImage()
protected JRTemplateElement createElementTemplate()
createElementTemplate in class JRFillElementprotected void rewind()
rewind in class JRFillElement
protected void evaluate(byte evaluation)
throws JRException
evaluate in class JRFillElementJRException
protected void evaluateRenderer(byte evaluation)
throws JRException
JRExceptionprotected ChartHyperlinkProvider getHyperlinkProvider()
protected org.jfree.chart.JFreeChart evaluateChart(byte evaluation)
throws JRException
JRException
protected boolean prepare(int availableHeight,
boolean isOverflow)
prepare in class JRFillElementprotected JRPrintElement fill()
fill in class JRFillElementprotected void copy(JRPrintImage printImage)
public byte getChartType()
JRChart
getChartType in interface JRChartpublic void collectExpressions(JRExpressionCollector collector)
collectExpressions in interface JRElementpublic void visit(JRVisitor visitor)
visit in interface JRVisitableprotected ChartHyperlinkProvider createChartHyperlinkProvider()
protected void createMultiAxisChart(byte evaluation)
throws JRException
evaluation - current expression evaluation phase
JRException
protected org.jfree.data.Range convertRange(JRDataRange dataRange,
byte evaluation)
throws JRException
dataRange - the JasperReport version of the rangeevaluation - current expression evaluation phase
JRException - thrown when the low value of the range is greater than the
high value
protected org.jfree.chart.plot.MeterInterval convertInterval(JRMeterInterval interval,
byte evaluation)
throws JRException
interval - the JasperReports definition of an intervalevaluation - current evaluation time
JRException - thrown when the interval contains an invalid rangeprotected org.jfree.chart.axis.AxisLocation getChartAxisLocation(JRFillChartAxis chartAxis)
protected void resolveElement(JRPrintElement element,
byte evaluation)
throws JRException
JRFillElement
resolveElement in class JRFillElementelement - the elementevaluation - the evaluation type
JRExceptionpublic int getBookmarkLevel()
JRAnchor
getBookmarkLevel in interface JRAnchorNO_BOOKMARK if no bookmark should be created for this anchorpublic String getCustomizerClass()
JRChart
getCustomizerClass in interface JRChartJRChartCustomizerpublic JRFillCloneable createClone(JRFillCloneFactory factory)
JRFillCloneable
createClone in interface JRFillCloneablefactory - the clone factory to use while creating the clone
public JRHyperlinkParameter[] getHyperlinkParameters()
JRHyperlinkThe parameters can be used by custom hyperlink types to generate dynamic links.
getHyperlinkParameters in interface JRHyperlinkpublic String getLinkType()
JRHyperlinkThe type can be one of the built-in types (Reference, LocalAnchor, LocalPage, RemoteAnchor, RemotePage), or can be an arbitrary type.
getLinkType in interface JRHyperlinkpublic String getLinkTarget()
JRHyperlinkThe type can be one of the built-in names (Self, Blank, Top, Parent), or can be an arbitrary name.
getLinkTarget in interface JRHyperlinkpublic JRExpression getHyperlinkTooltipExpression()
JRHyperlink
getHyperlinkTooltipExpression in interface JRHyperlink
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||