Class BarSparklineType

  • All Implemented Interfaces:
    Serializable, Cloneable, org.pentaho.reporting.engine.classic.core.filter.DataSource, org.pentaho.reporting.engine.classic.core.metadata.ElementType

    public class BarSparklineType
    extends org.pentaho.reporting.engine.classic.core.filter.types.ContentType
    This class is the Element type implementation of Sparkline bar graph.
    This Element type allows the configuration of the default bars color, the bar color above average data points, the color of the last bar and the spacing between data points.
    Author:
    Thomas Morgner
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.pentaho.reporting.engine.classic.core.filter.types.ContentType

        org.pentaho.reporting.engine.classic.core.filter.types.ContentType.ContentTypeContext
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configureDesignTimeDefaults​(org.pentaho.reporting.engine.classic.core.ReportElement element, Locale locale)  
      Object getDesignValue​(org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime runtime, org.pentaho.reporting.engine.classic.core.ReportElement element)  
      Object getValue​(org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime runtime, org.pentaho.reporting.engine.classic.core.ReportElement element)
      Returns the current value for the data source.
      • Methods inherited from class org.pentaho.reporting.engine.classic.core.filter.types.ContentType

        createComponentDrawable, filter
      • Methods inherited from class org.pentaho.reporting.engine.classic.core.filter.types.AbstractElementType

        clone, create, equals, getId, getMetaData, hashCode
    • Constructor Detail

      • BarSparklineType

        public BarSparklineType()
    • Method Detail

      • getValue

        public Object getValue​(org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime runtime,
                               org.pentaho.reporting.engine.classic.core.ReportElement element)
        Returns the current value for the data source.
        Specified by:
        getValue in interface org.pentaho.reporting.engine.classic.core.filter.DataSource
        Overrides:
        getValue in class org.pentaho.reporting.engine.classic.core.filter.types.ContentType
        Parameters:
        runtime - the expression runtime that is used to evaluate formulas and expressions when computing the value of this filter.
        element - the element for which the data is computed.
        Returns:
        the value.
      • getDesignValue

        public Object getDesignValue​(org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime runtime,
                                     org.pentaho.reporting.engine.classic.core.ReportElement element)
        Specified by:
        getDesignValue in interface org.pentaho.reporting.engine.classic.core.metadata.ElementType
        Overrides:
        getDesignValue in class org.pentaho.reporting.engine.classic.core.filter.types.ContentType
      • configureDesignTimeDefaults

        public void configureDesignTimeDefaults​(org.pentaho.reporting.engine.classic.core.ReportElement element,
                                                Locale locale)
        Specified by:
        configureDesignTimeDefaults in interface org.pentaho.reporting.engine.classic.core.metadata.ElementType
        Overrides:
        configureDesignTimeDefaults in class org.pentaho.reporting.engine.classic.core.filter.types.ContentType