Class JRBaseChart

    • Field Detail

      • EXCEPTION_MESSAGE_KEY_CHART_TYPE_NOT_SUPPORTED

        public static final java.lang.String EXCEPTION_MESSAGE_KEY_CHART_TYPE_NOT_SUPPORTED
        See Also:
        Constant Field Values
      • PROPERTY_LEGEND_BACKGROUND_COLOR

        public static final java.lang.String PROPERTY_LEGEND_BACKGROUND_COLOR
        See Also:
        Constant Field Values
      • PROPERTY_LEGEND_COLOR

        public static final java.lang.String PROPERTY_LEGEND_COLOR
        See Also:
        Constant Field Values
      • PROPERTY_LEGEND_POSITION

        public static final java.lang.String PROPERTY_LEGEND_POSITION
        See Also:
        Constant Field Values
      • PROPERTY_SHOW_LEGEND

        public static final java.lang.String PROPERTY_SHOW_LEGEND
        See Also:
        Constant Field Values
      • PROPERTY_SUBTITLE_COLOR

        public static final java.lang.String PROPERTY_SUBTITLE_COLOR
        See Also:
        Constant Field Values
      • PROPERTY_TITLE_COLOR

        public static final java.lang.String PROPERTY_TITLE_COLOR
        See Also:
        Constant Field Values
      • PROPERTY_TITLE_POSITION

        public static final java.lang.String PROPERTY_TITLE_POSITION
        See Also:
        Constant Field Values
      • PROPERTY_RENDER_TYPE

        public static final java.lang.String PROPERTY_RENDER_TYPE
        See Also:
        Constant Field Values
      • chartType

        protected byte chartType
      • showLegend

        protected java.lang.Boolean showLegend
      • linkType

        protected java.lang.String linkType
      • linkTarget

        protected java.lang.String linkTarget
      • titleColor

        protected java.awt.Color titleColor
      • subtitleColor

        protected java.awt.Color subtitleColor
      • legendColor

        protected java.awt.Color legendColor
      • legendBackgroundColor

        protected java.awt.Color legendBackgroundColor
      • legendPositionValue

        protected EdgeEnum legendPositionValue
      • titlePositionValue

        protected EdgeEnum titlePositionValue
      • renderType

        protected java.lang.String renderType
      • theme

        protected java.lang.String theme
      • titleFont

        protected JRFont titleFont
      • subtitleFont

        protected JRFont subtitleFont
      • legendFont

        protected JRFont legendFont
      • customizerClass

        protected java.lang.String customizerClass
      • evaluationGroup

        protected JRGroup evaluationGroup
      • subtitleExpression

        protected JRExpression subtitleExpression
      • anchorNameExpression

        protected JRExpression anchorNameExpression
      • bookmarkLevelExpression

        protected JRExpression bookmarkLevelExpression
      • hyperlinkReferenceExpression

        protected JRExpression hyperlinkReferenceExpression
      • hyperlinkWhenExpression

        protected JRExpression hyperlinkWhenExpression
      • hyperlinkAnchorExpression

        protected JRExpression hyperlinkAnchorExpression
      • hyperlinkPageExpression

        protected JRExpression hyperlinkPageExpression
      • bookmarkLevel

        protected int bookmarkLevel
        The bookmark level for the anchor associated with this chart.
        See Also:
        JRAnchor.getBookmarkLevel()
    • Method Detail

      • getShowLegend

        public java.lang.Boolean getShowLegend()
        Specified by:
        getShowLegend in interface JRChart
      • setShowLegend

        public void setShowLegend​(java.lang.Boolean isShowLegend)
        Specified by:
        setShowLegend in interface JRChart
      • getTitlePositionValue

        public EdgeEnum getTitlePositionValue()
        Description copied from interface: JRChart
        Gets the title position relative to the chart.
        Specified by:
        getTitlePositionValue in interface JRChart
      • setTitlePosition

        public void setTitlePosition​(EdgeEnum titlePositionValue)
        Description copied from interface: JRChart
        Sets the title position relative to the chart.
        Specified by:
        setTitlePosition in interface JRChart
      • getTitleColor

        public java.awt.Color getTitleColor()
        Specified by:
        getTitleColor in interface JRChart
      • getOwnTitleColor

        public java.awt.Color getOwnTitleColor()
        Specified by:
        getOwnTitleColor in interface JRChart
      • setTitleColor

        public void setTitleColor​(java.awt.Color titleColor)
        Specified by:
        setTitleColor in interface JRChart
      • getSubtitleColor

        public java.awt.Color getSubtitleColor()
        Specified by:
        getSubtitleColor in interface JRChart
      • setSubtitleColor

        public void setSubtitleColor​(java.awt.Color subtitleColor)
        Specified by:
        setSubtitleColor in interface JRChart
      • getLegendColor

        public java.awt.Color getLegendColor()
        Specified by:
        getLegendColor in interface JRChart
      • setLegendBackgroundColor

        public void setLegendBackgroundColor​(java.awt.Color legendBackgroundColor)
        Specified by:
        setLegendBackgroundColor in interface JRChart
      • setLegendColor

        public void setLegendColor​(java.awt.Color legendColor)
        Specified by:
        setLegendColor in interface JRChart
      • getHyperlinkTypeValue

        public HyperlinkTypeEnum getHyperlinkTypeValue()
        Description copied from interface: JRHyperlink
        Retrieves the hyperlink type for the element.

        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.

        Specified by:
        getHyperlinkTypeValue in interface JRHyperlink
        Returns:
        one of the hyperlink type constants
        See Also:
        JRHyperlink.getLinkType()
      • getTitleExpression

        public JRExpression getTitleExpression()
        Description copied from interface: JRChart
        Gets the expression whose evaluation will form the title.
        Specified by:
        getTitleExpression in interface JRChart
      • getBookmarkLevelExpression

        public JRExpression getBookmarkLevelExpression()
        Description copied from interface: JRAnchor
        Returns an expression whose value represents the bookmark level (starting from 1) corresponding to this anchor. When the expression is set and its value is not null, it will override the value of the bookmarkLevel attribute.
        Specified by:
        getBookmarkLevelExpression in interface JRAnchor
      • getHyperlinkReferenceExpression

        public JRExpression getHyperlinkReferenceExpression()
        Description copied from interface: JRHyperlink
        Returns the expression whose value represents the hyperlink reference. It is only used when the hyperlink type is reference or anchor
        Specified by:
        getHyperlinkReferenceExpression in interface JRHyperlink
      • getHyperlinkWhenExpression

        public JRExpression getHyperlinkWhenExpression()
        Description copied from interface: JRHyperlink
        Returns the expression that is evaluated in order to decide if the hyperlink should be displayed. This expression always returns a boolean value.
        Specified by:
        getHyperlinkWhenExpression in interface JRHyperlink
      • getHyperlinkAnchorExpression

        public JRExpression getHyperlinkAnchorExpression()
        Description copied from interface: JRHyperlink
        Returns the expression whose value represents the anchor. It is only used when the hyperlink type is anchor.
        Specified by:
        getHyperlinkAnchorExpression in interface JRHyperlink
      • getHyperlinkPageExpression

        public JRExpression getHyperlinkPageExpression()
        Description copied from interface: JRHyperlink
        Returns an integer representing the page index of the link. It is only used when the hyperlink type is page. If the expression does not evaluate to an integer, an exception will be thrown.
        Specified by:
        getHyperlinkPageExpression in interface JRHyperlink
      • getDataset

        public JRChartDataset getDataset()
        Description copied from interface: JRChart
        Gets the chart dataset. Most chart types have different dataset structures, depending on the chart type.
        Specified by:
        getDataset in interface JRChart
      • getPlot

        public JRChartPlot getPlot()
        Description copied from interface: JRChart
        Gets the chart plot. Plots are used to define various chart visual properties, such as colors and transparency.
        Specified by:
        getPlot in interface JRChart
      • getChartType

        public byte getChartType()
        Description copied from interface: JRChart
        Gets the chart type. It must be one of the chart type constants in this class.
        Specified by:
        getChartType in interface JRChart
      • getRenderType

        public java.lang.String getRenderType()
        Specified by:
        getRenderType in interface JRChart
      • setRenderType

        public void setRenderType​(java.lang.String renderType)
        Specified by:
        setRenderType in interface JRChart
      • getTheme

        public java.lang.String getTheme()
        Specified by:
        getTheme in interface JRChart
      • setTheme

        public void setTheme​(java.lang.String theme)
        Specified by:
        setTheme in interface JRChart
      • getBookmarkLevel

        public int getBookmarkLevel()
        Description copied from interface: JRAnchor
        Returns the level of the bookmark corresponding to the anchor.
        Specified by:
        getBookmarkLevel in interface JRAnchor
        Returns:
        the level of the bookmark corresponding to the anchor (starting from 1) or NO_BOOKMARK if no bookmark should be created for this anchor
      • getCustomizerClass

        public java.lang.String getCustomizerClass()
        Description copied from interface: JRChart
        Gets a user specified chart customizer class name.
        Specified by:
        getCustomizerClass in interface JRChart
        See Also:
        JRChartCustomizer
      • getModeValue

        public ModeEnum getModeValue()
        Description copied from interface: JRCommonElement
        Returns the element transparency mode. The default value depends on the type of the report element. Graphic elements like rectangles and lines are opaque by default, but the images are transparent. Both static texts and text fields are transparent by default, and so are the subreport elements.
        Specified by:
        getModeValue in interface JRCommonElement
        Overrides:
        getModeValue in class JRBaseElement
      • getLinkType

        public java.lang.String getLinkType()
        Description copied from interface: JRHyperlink
        Returns the hyperlink type.

        The type can be one of the built-in types (Reference, LocalAnchor, LocalPage, RemoteAnchor, RemotePage), or can be an arbitrary type.

        Specified by:
        getLinkType in interface JRHyperlink
        Returns:
        the hyperlink type
      • getLinkTarget

        public java.lang.String getLinkTarget()
        Description copied from interface: JRHyperlink
        Returns the hyperlink target name.

        The type can be one of the built-in names (Self, Blank, Top, Parent), or can be an arbitrary name.

        Specified by:
        getLinkTarget in interface JRHyperlink
        Returns:
        the hyperlink target name
      • getHyperlinkParameters

        public JRHyperlinkParameter[] getHyperlinkParameters()
        Description copied from interface: JRHyperlink
        Returns the list of hyperlink parameters.

        The parameters can be used by custom hyperlink types to generate dynamic links.

        Specified by:
        getHyperlinkParameters in interface JRHyperlink
        Returns:
        the list of hyperlink parameters
      • getHyperlinkTooltipExpression

        public JRExpression getHyperlinkTooltipExpression()
        Description copied from interface: JRHyperlink
        Returns the expression which will generate the hyperlink tooltip.
        Specified by:
        getHyperlinkTooltipExpression in interface JRHyperlink
        Returns:
        the expression which will generate the hyperlink tooltip