public class JRBaseChart extends JRBaseElement implements JRChart
backcolor, defaultStyleProvider, elementGroup, forecolor, height, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, key, modeValue, parentStyle, parentStyleNameReference, positionTypeValue, printWhenExpression, printWhenGroupChanges, PROPERTY_POSITION_TYPE, PROPERTY_PRINT_IN_FIRST_WHOLE_BAND, PROPERTY_PRINT_REPEATED_VALUES, PROPERTY_PRINT_WHEN_DETAIL_OVERFLOWS, PROPERTY_REMOVE_LINE_WHEN_BLANK, PROPERTY_STRETCH_TYPE, PROPERTY_WIDTH, PROPERTY_X, stretchTypeValue, uuid, width, x, y
CHART_TYPE_AREA, CHART_TYPE_BAR, CHART_TYPE_BAR3D, CHART_TYPE_BUBBLE, CHART_TYPE_CANDLESTICK, CHART_TYPE_GANTT, CHART_TYPE_HIGHLOW, CHART_TYPE_LINE, CHART_TYPE_METER, CHART_TYPE_MULTI_AXIS, CHART_TYPE_PIE, CHART_TYPE_PIE3D, CHART_TYPE_SCATTER, CHART_TYPE_STACKEDAREA, CHART_TYPE_STACKEDBAR, CHART_TYPE_STACKEDBAR3D, CHART_TYPE_THERMOMETER, CHART_TYPE_TIMESERIES, CHART_TYPE_XYAREA, CHART_TYPE_XYBAR, CHART_TYPE_XYLINE, PROPERTY_CHART_RENDER_TYPE, PROPERTY_CHART_THEME, RENDER_TYPE_DRAW, RENDER_TYPE_IMAGE, RENDER_TYPE_SVG
NO_BOOKMARK
Modifier | Constructor and Description |
---|---|
protected |
JRBaseChart(JRChart chart,
JRBaseObjectFactory factory) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
void |
collectExpressions(JRExpressionCollector collector) |
JRExpression |
getAnchorNameExpression()
Returns an expression whose value represents the anchor name.
|
int |
getBookmarkLevel()
Returns the level of the bookmark corresponding to the anchor.
|
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 text field.
|
EvaluationTimeEnum |
getEvaluationTimeValue()
Gets the evaluation time for this text field.
|
JRExpression |
getHyperlinkAnchorExpression()
Returns the expression whose value represents the anchor.
|
JRExpression |
getHyperlinkPageExpression()
Returns an integer representing the page index of the link.
|
JRHyperlinkParameter[] |
getHyperlinkParameters()
Returns the list of hyperlink parameters.
|
JRExpression |
getHyperlinkReferenceExpression()
Returns the expression whose value represents the hyperlink reference.
|
byte |
getHyperlinkTarget()
Retrieves the hyperlink target for the element.
|
JRExpression |
getHyperlinkTooltipExpression()
Returns the expression which will generate the hyperlink tooltip.
|
HyperlinkTypeEnum |
getHyperlinkTypeValue()
Retrieves the hyperlink type for the element.
|
JRExpression |
getHyperlinkWhenExpression()
Returns the expression that is evaluated in order to decide if the hyperlink should be displayed.
|
Color |
getLegendBackgroundColor() |
Color |
getLegendColor() |
JRFont |
getLegendFont() |
EdgeEnum |
getLegendPositionValue() |
JRLineBox |
getLineBox() |
String |
getLinkTarget()
Returns the hyperlink target name.
|
String |
getLinkType()
Returns the hyperlink type.
|
ModeEnum |
getModeValue()
Returns the element transparency mode.
|
Color |
getOwnLegendBackgroundColor() |
Color |
getOwnLegendColor() |
Color |
getOwnSubtitleColor() |
Color |
getOwnTitleColor() |
JRChartPlot |
getPlot()
Gets the chart plot.
|
String |
getRenderType() |
Boolean |
getShowLegend() |
Color |
getSubtitleColor() |
JRExpression |
getSubtitleExpression()
Gets the expression whose evaluation will form the subtitle.
|
JRFont |
getSubtitleFont() |
String |
getTheme() |
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.
|
void |
setLegendBackgroundColor(Color legendBackgroundColor) |
void |
setLegendColor(Color legendColor) |
void |
setLegendPosition(EdgeEnum legendPositionValue) |
void |
setRenderType(String renderType) |
void |
setShowLegend(Boolean isShowLegend) |
void |
setSubtitleColor(Color subtitleColor) |
void |
setTheme(String theme) |
void |
setTitleColor(Color titleColor) |
void |
setTitlePosition(EdgeEnum titlePositionValue)
Sets the title position relative to the chart.
|
void |
visit(JRVisitor visitor) |
clone, clone, getBackcolor, getBaseStyle, getDefaultStyleProvider, getElementGroup, getEventSupport, getForecolor, getHeight, getKey, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getParentProperties, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getStretchTypeValue, getStyle, getStyleNameReference, getStyleResolver, getUUID, getWidth, getX, getY, hasProperties, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setBackcolor, setForecolor, setMode, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, getElementGroup, getKey, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchTypeValue, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX
getBackcolor, getForecolor, getHeight, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getWidth, setBackcolor, setForecolor, setMode
getDefaultStyleProvider, getStyle, getStyleNameReference
getParentProperties, getPropertiesMap, hasProperties
getUUID
public static final String EXCEPTION_MESSAGE_KEY_CHART_TYPE_NOT_SUPPORTED
public static final String PROPERTY_LEGEND_BACKGROUND_COLOR
public static final String PROPERTY_LEGEND_COLOR
public static final String PROPERTY_LEGEND_POSITION
public static final String PROPERTY_SHOW_LEGEND
public static final String PROPERTY_SUBTITLE_COLOR
public static final String PROPERTY_TITLE_COLOR
public static final String PROPERTY_TITLE_POSITION
public static final String PROPERTY_RENDER_TYPE
public static final String PROPERTY_THEME
protected byte chartType
protected Boolean showLegend
protected EvaluationTimeEnum evaluationTimeValue
protected String linkType
protected String linkTarget
protected Color titleColor
protected Color subtitleColor
protected Color legendColor
protected Color legendBackgroundColor
protected EdgeEnum legendPositionValue
protected EdgeEnum titlePositionValue
protected String renderType
protected String theme
protected JRLineBox lineBox
protected JRFont titleFont
protected JRFont subtitleFont
protected JRFont legendFont
protected String customizerClass
protected JRGroup evaluationGroup
protected JRExpression titleExpression
protected JRExpression subtitleExpression
protected JRExpression anchorNameExpression
protected JRExpression hyperlinkReferenceExpression
protected JRExpression hyperlinkWhenExpression
protected JRExpression hyperlinkAnchorExpression
protected JRExpression hyperlinkPageExpression
protected JRChartDataset dataset
protected JRChartPlot plot
protected int bookmarkLevel
JRAnchor.getBookmarkLevel()
protected JRBaseChart(JRChart chart, JRBaseObjectFactory factory)
public Boolean getShowLegend()
getShowLegend
in interface JRChart
public void setShowLegend(Boolean isShowLegend)
setShowLegend
in interface JRChart
public EvaluationTimeEnum getEvaluationTimeValue()
JREvaluation
getEvaluationTimeValue
in interface JREvaluation
JRExpression
public JRGroup getEvaluationGroup()
JREvaluation
getEvaluationGroup
in interface JREvaluation
EvaluationTimeEnum.GROUP
public JRLineBox getLineBox()
getLineBox
in interface JRBoxContainer
public JRFont getTitleFont()
getTitleFont
in interface JRChart
public EdgeEnum getTitlePositionValue()
JRChart
getTitlePositionValue
in interface JRChart
public void setTitlePosition(EdgeEnum titlePositionValue)
JRChart
setTitlePosition
in interface JRChart
public Color getTitleColor()
getTitleColor
in interface JRChart
public Color getOwnTitleColor()
getOwnTitleColor
in interface JRChart
public void setTitleColor(Color titleColor)
setTitleColor
in interface JRChart
public JRFont getSubtitleFont()
getSubtitleFont
in interface JRChart
public Color getOwnSubtitleColor()
getOwnSubtitleColor
in interface JRChart
public Color getSubtitleColor()
getSubtitleColor
in interface JRChart
public void setSubtitleColor(Color subtitleColor)
setSubtitleColor
in interface JRChart
public Color getLegendBackgroundColor()
getLegendBackgroundColor
in interface JRChart
public Color getOwnLegendBackgroundColor()
getOwnLegendBackgroundColor
in interface JRChart
public Color getOwnLegendColor()
getOwnLegendColor
in interface JRChart
public Color getLegendColor()
getLegendColor
in interface JRChart
public JRFont getLegendFont()
getLegendFont
in interface JRChart
public void setLegendBackgroundColor(Color legendBackgroundColor)
setLegendBackgroundColor
in interface JRChart
public void setLegendColor(Color legendColor)
setLegendColor
in interface JRChart
public EdgeEnum getLegendPositionValue()
getLegendPositionValue
in interface JRChart
public void setLegendPosition(EdgeEnum legendPositionValue)
setLegendPosition
in interface JRChart
public 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 JRHyperlink
JRHyperlink.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 JRHyperlink
JRHyperlink.getLinkTarget()
public JRExpression getTitleExpression()
JRChart
getTitleExpression
in interface JRChart
public JRExpression getSubtitleExpression()
JRChart
getSubtitleExpression
in interface JRChart
public JRExpression getAnchorNameExpression()
JRAnchor
getAnchorNameExpression
in interface JRAnchor
public JRExpression getHyperlinkReferenceExpression()
JRHyperlink
getHyperlinkReferenceExpression
in interface JRHyperlink
public JRExpression getHyperlinkWhenExpression()
JRHyperlink
getHyperlinkWhenExpression
in interface JRHyperlink
public JRExpression getHyperlinkAnchorExpression()
JRHyperlink
getHyperlinkAnchorExpression
in interface JRHyperlink
public JRExpression getHyperlinkPageExpression()
JRHyperlink
getHyperlinkPageExpression
in interface JRHyperlink
public JRChartDataset getDataset()
JRChart
getDataset
in interface JRChart
public JRChartPlot getPlot()
JRChart
public byte getChartType()
JRChart
getChartType
in interface JRChart
public String getRenderType()
getRenderType
in interface JRChart
public void setRenderType(String renderType)
setRenderType
in interface JRChart
public void collectExpressions(JRExpressionCollector collector)
collectExpressions
in interface JRElement
public void visit(JRVisitor visitor)
visit
in interface JRVisitable
public int getBookmarkLevel()
JRAnchor
getBookmarkLevel
in interface JRAnchor
NO_BOOKMARK
if no bookmark should be created for this anchorpublic String getCustomizerClass()
JRChart
getCustomizerClass
in interface JRChart
JRChartCustomizer
public ModeEnum getModeValue()
JRCommonElement
getModeValue
in interface JRCommonElement
getModeValue
in class JRBaseElement
public String getLinkType()
JRHyperlink
The type can be one of the built-in types (Reference, LocalAnchor, LocalPage, RemoteAnchor, RemotePage), or can be an arbitrary type.
getLinkType
in interface JRHyperlink
public String getLinkTarget()
JRHyperlink
The type can be one of the built-in names (Self, Blank, Top, Parent), or can be an arbitrary name.
getLinkTarget
in interface JRHyperlink
public JRHyperlinkParameter[] getHyperlinkParameters()
JRHyperlink
The parameters can be used by custom hyperlink types to generate dynamic links.
getHyperlinkParameters
in interface JRHyperlink
public JRExpression getHyperlinkTooltipExpression()
JRHyperlink
getHyperlinkTooltipExpression
in interface JRHyperlink
public Color getDefaultLineColor()
getDefaultLineColor
in interface JRBoxContainer
public Object clone()
clone
in interface JRCloneable
clone
in class JRBaseElement
Copyright © 2016. All rights reserved.