Class BaseCollectorFunction

    • Field Detail

      • logger

        protected static final org.apache.commons.logging.Log logger
    • Constructor Detail

      • BaseCollectorFunction

        protected BaseCollectorFunction()
    • Method Detail

      • setSeriesName

        public void setSeriesName​(int index,
                                  String field)
      • getSeriesName

        public String getSeriesName​(int index)
      • getSeriesNameCount

        public int getSeriesNameCount()
      • getSeriesName

        public String[] getSeriesName()
      • setSeriesName

        public void setSeriesName​(String[] fields)
      • createNewDataset

        protected org.jfree.data.general.Dataset createNewDataset()
      • isSummaryOnly

        public boolean isSummaryOnly()
      • setSummaryOnly

        public void setSummaryOnly​(boolean value)
      • isSeriesColumn

        public boolean isSeriesColumn()
      • setSeriesColumn

        public void setSeriesColumn​(boolean value)
      • setGroup

        public void setGroup​(String group)
      • getResetGroup

        public String getResetGroup()
      • setResetGroup

        public void setResetGroup​(String resetGroup)
      • getValue

        public Object getValue()
        Specified by:
        getValue in interface org.pentaho.reporting.engine.classic.core.function.Expression
        Specified by:
        getValue in interface ICollectorFunction
        Returns:
        the dataset
      • reportInitialized

        public void reportInitialized​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
        Specified by:
        reportInitialized in interface org.pentaho.reporting.engine.classic.core.event.ReportListener
        Overrides:
        reportInitialized in class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
      • groupStarted

        public void groupStarted​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
        Specified by:
        groupStarted in interface org.pentaho.reporting.engine.classic.core.event.ReportListener
        Overrides:
        groupStarted in class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
      • getInstance

        public org.pentaho.reporting.engine.classic.core.function.Expression getInstance()
        Return a completly separated copy of this function. The copy no longer shares any changeable objects with the original function. Also from Thomas: Should retain data from the report definition, but clear calculated data.
        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.
      • getNewDataset

        public org.jfree.data.general.AbstractDataset getNewDataset()
        Deprecated.
        This is not a getter and is an internal function! Protected and should have a different name!
        Returns: