Class AbstractChartExpression

    • Constructor Detail

      • AbstractChartExpression

        protected AbstractChartExpression()
    • Method Detail

      • getItemLabelFont

        public Font getItemLabelFont()
      • setItemLabelFont

        public void setItemLabelFont​(Font itemLabelFont)
      • getTooltipFormula

        public String getTooltipFormula()
      • setTooltipFormula

        public void setTooltipFormula​(String tooltipFormula)
      • getUrlFormula

        public String getUrlFormula()
      • setUrlFormula

        public void setUrlFormula​(String urlFormula)
      • getPostProcessingLanguage

        public String getPostProcessingLanguage()
      • setPostProcessingLanguage

        public void setPostProcessingLanguage​(String postProcessingLanguage)
      • getPostProcessingScript

        public String getPostProcessingScript()
      • setPostProcessingScript

        public void setPostProcessingScript​(String postProcessingScript)
      • getLegendBackgroundColor

        public Color getLegendBackgroundColor()
      • setLegendBackgroundColor

        public void setLegendBackgroundColor​(Color legendBackgroundColor)
      • getLegendTextColor

        public Color getLegendTextColor()
      • setLegendTextColor

        public void setLegendTextColor​(Color legendTextColor)
      • getPlotForegroundAlpha

        public float getPlotForegroundAlpha()
      • setPlotForegroundAlpha

        public void setPlotForegroundAlpha​(float plotForegroundAlpha)
      • getPlotBackgroundAlpha

        public float getPlotBackgroundAlpha()
      • setPlotBackgroundAlpha

        public void setPlotBackgroundAlpha​(float plotBackgroundAlpha)
      • getPlotBackgroundColor

        public Color getPlotBackgroundColor()
      • setPlotBackgroundColor

        public void setPlotBackgroundColor​(Color plotBackgroundColor)
      • getTitleFont

        public String getTitleFont()
      • setTitleFont

        public void setTitleFont​(String value)
      • getLegendFont

        public String getLegendFont()
      • setLegendFont

        public void setLegendFont​(String value)
      • getLabelFont

        public String getLabelFont()
      • setLabelFont

        public void setLabelFont​(String value)
      • getTitleField

        public String getTitleField()
      • setTitleField

        public void setTitleField​(String titleField)
      • getTitleText

        public String getTitleText()
      • setTitleText

        public void setTitleText​(String titleText)
      • isAntiAlias

        public boolean isAntiAlias()
      • setAntiAlias

        public void setAntiAlias​(boolean value)
      • getBorderColor

        public String getBorderColor()
      • setBorderColor

        public void setBorderColor​(String value)
      • getBackgroundColor

        public String getBackgroundColor()
      • setBackgroundColor

        public void setBackgroundColor​(String value)
      • isShowBorder

        public boolean isShowBorder()
      • setShowBorder

        public void setShowBorder​(boolean value)
      • getLegendLocation

        public String getLegendLocation()
      • setLegendLocation

        public void setLegendLocation​(String value)
      • isDrawLegendBorder

        public boolean isDrawLegendBorder()
      • setDrawLegendBorder

        public void setDrawLegendBorder​(boolean value)
      • isShowLegend

        public boolean isShowLegend()
      • setShowLegend

        public void setShowLegend​(boolean value)
      • isThreeD

        public boolean isThreeD()
      • setThreeD

        public void setThreeD​(boolean value)
      • isChartSectionOutline

        public boolean isChartSectionOutline()
      • setChartSectionOutline

        public void setChartSectionOutline​(boolean value)
      • getNoDataMessage

        public String getNoDataMessage()
      • setNoDataMessage

        public void setNoDataMessage​(String noDataMessage)
      • setBackgroundImage

        public void setBackgroundImage​(String value)
      • getBackgroundImage

        public String getBackgroundImage()
      • getItemsLabelVisible

        public Boolean getItemsLabelVisible()
      • setItemsLabelVisible

        public void setItemsLabelVisible​(Boolean itemsLabelVisible)
      • setSeriesColor

        public void setSeriesColor​(int index,
                                   String field)
      • getSeriesColor

        public String getSeriesColor​(int index)
      • getSeriesColorCount

        public int getSeriesColorCount()
      • getSeriesColor

        public String[] getSeriesColor()
      • setSeriesColor

        public void setSeriesColor​(String[] fields)
      • getExpressionMap

        public Map<String,​org.pentaho.reporting.engine.classic.core.function.Expression> getExpressionMap()
        Specified by:
        getExpressionMap in interface org.pentaho.reporting.engine.classic.core.DynamicExpression
      • setExpressionMap

        public void setExpressionMap​(Map<String,​org.pentaho.reporting.engine.classic.core.function.Expression> values)
        Specified by:
        setExpressionMap in interface org.pentaho.reporting.engine.classic.core.DynamicExpression
      • addExpression

        public void addExpression​(String property,
                                  org.pentaho.reporting.engine.classic.core.function.Expression e)
      • removeExpression

        public void removeExpression​(String property)
      • storeChartInCache

        protected void storeChartInCache​(Object key,
                                         org.jfree.chart.JFreeChart chart)
      • loadChartFromCache

        protected org.jfree.chart.JFreeChart loadChartFromCache​(Object key)
      • getInstance

        public org.pentaho.reporting.engine.classic.core.function.Expression getInstance()
        Return a completly separated copy of this function. The copy does no longer share any changeable objects with the original function.
        Specified by:
        getInstance in interface org.pentaho.reporting.engine.classic.core.function.Expression
        Overrides:
        getInstance in class org.pentaho.reporting.engine.classic.core.function.AbstractExpression
        Returns:
        a copy of this function.
      • getValue

        public Object getValue()
        Specified by:
        getValue in interface org.pentaho.reporting.engine.classic.core.function.Expression
      • postProcessChart

        protected org.jfree.chart.JFreeChart postProcessChart​(org.jfree.chart.JFreeChart originalChart)
      • computeChart

        protected org.jfree.chart.JFreeChart computeChart​(org.jfree.data.general.Dataset dataset)
      • configureChart

        protected void configureChart​(org.jfree.chart.JFreeChart chart)
      • parseColorFromString

        protected Color parseColorFromString​(String colStr)
      • computeTitle

        protected String computeTitle()
      • translateEdge

        protected org.jfree.ui.RectangleEdge translateEdge​(String edge)
      • getDependencyLevel

        public int getDependencyLevel()
        Overrides the dependency level to only execute this function on the pagination and content-generation level.
        Specified by:
        getDependencyLevel in interface org.pentaho.reporting.engine.classic.core.function.Expression
        Overrides:
        getDependencyLevel in class org.pentaho.reporting.engine.classic.core.function.AbstractExpression
        Returns:
        LayoutProcess.LEVEL_PAGINATE.
      • setDependencyLevel

        public void setDependencyLevel​(int ignored)
        Specified by:
        setDependencyLevel in interface org.pentaho.reporting.engine.classic.core.function.Expression
        Overrides:
        setDependencyLevel in class org.pentaho.reporting.engine.classic.core.function.AbstractExpression
      • translateLineStyle

        public static Stroke translateLineStyle​(float lineWidth,
                                                String lineStyle)
        Returns:
        java.awt.Stroke for JFreeChart renderer to draw lines
      • setChartWidth

        public void setChartWidth​(int value)
        Deprecated.
        This property is no longer used.
        Parameters:
        value - ignored.
      • getChartWidth

        public int getChartWidth()
        Deprecated.
        This property is no longer used.
        Returns:
        always zero.
      • setChartHeight

        public void setChartHeight​(int value)
        Deprecated.
        This property is no longer used.
        Parameters:
        value - ignored.
      • getChartHeight

        public int getChartHeight()
        Deprecated.
        This property is no longer used.
        Returns:
        always zero.
      • setChartDirectory

        public void setChartDirectory​(String value)
        Deprecated.
        This property is no longer used.
        Parameters:
        value - ignored.
      • setChartFile

        public void setChartFile​(String value)
        Deprecated.
        This property is no longer used.
        Parameters:
        value - ignored.
      • setChartUrlMask

        public void setChartUrlMask​(String value)
        Deprecated.
        This property is no longer used.
        Parameters:
        value - ignored.
      • getChartDirectory

        public String getChartDirectory()
        Deprecated.
        This property is no longer used.
        Returns:
        always null.
      • getChartFile

        public String getChartFile()
        Deprecated.
        This property is no longer used.
        Returns:
        always null.
      • getChartUrlMask

        public String getChartUrlMask()
        Deprecated.
        This property is no longer used.
        Returns:
        always null.
      • isReturnFileNameOnly

        public boolean isReturnFileNameOnly()
        Deprecated.
        This property is no longer used.
        Returns:
        always false.
      • setReturnFileNameOnly

        public void setReturnFileNameOnly​(boolean value)
        Deprecated.
        This property is no longer used.
        Parameters:
        value - ignored.
      • isReturnImageReference

        public boolean isReturnImageReference()
        Deprecated.
        This property is no longer used.
        Returns:
        always false.
      • setReturnImageReference

        public void setReturnImageReference​(boolean value)
        Deprecated.
        This property is no longer used.
        Parameters:
        value - ignored.
      • getChartFromCache

        public org.jfree.chart.JFreeChart getChartFromCache​(Object key)
        Deprecated.
        This method should not be public and should check for null-values. Use #storeChartInCache now.
        Parameters:
        key -
      • putChartInCache

        public void putChartInCache​(org.jfree.chart.JFreeChart chart,
                                    Object key)
        Deprecated.
        This method should not be public and should check for null-values. Use #storeChartInCache now.
        Parameters:
        chart -
        key -
      • isUseDrawable

        public boolean isUseDrawable()
        Deprecated.
        This property should no longer be defined manually. The only sensible value it can take is "true" now.
        Returns:
      • setUseDrawable

        public void setUseDrawable​(boolean value)
        Deprecated.
        This property should no longer be defined manually. The only sensible value it can take is "true" now.
        Parameters:
        value -
      • getColorFromString

        protected Color getColorFromString​(String colStr)
        Deprecated.
        This is no getter and therefor should not call itself a getter.
        Parameters:
        colStr -
        Returns:
      • getPossibleExpressionStringValue

        public String getPossibleExpressionStringValue​(String lookupValue)
        Deprecated.
        This method should not be public and is part of a messed up title-semantic. Will be removed later.
        Parameters:
        lookupValue -
        Returns:
      • standardTickUnitsApplyFormat

        protected void standardTickUnitsApplyFormat​(org.jfree.chart.axis.NumberAxis numberAxis,
                                                    NumberFormat format)
        Reduces standard tick unit array to meet formatting precision and avoid duplicated values (PRD-5821)
      • getTitle

        public String getTitle()
        Deprecated.
        The semantics of this property is all messed up and thus we can only deprecate it.
        Returns:
      • setTitle

        public void setTitle​(String title)
        Deprecated.
        The semantics of this property is all messed up and thus we can only deprecate it.
      • getSeriesColors

        public List getSeriesColors()
        Deprecated.
        use bean accessors instead: getSeriesColor(), getSeriesColor(int index)