Class AbstractCollectorFunction

    • Constructor Detail

      • AbstractCollectorFunction

        public AbstractCollectorFunction()
    • Method Detail

      • getCrosstabFilterGroup

        public String getCrosstabFilterGroup()
      • setCrosstabFilterGroup

        public void setCrosstabFilterGroup​(String crosstabFilterGroup)
      • isSummaryDataSet

        public boolean isSummaryDataSet()
      • 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)
      • setSeriesColumn

        public void setSeriesColumn​(int index,
                                    String field)
      • getSeriesColumn

        public String getSeriesColumn​(int index)
      • getSeriesColumnCount

        public int getSeriesColumnCount()
      • getSeriesColumn

        public String[] getSeriesColumn()
      • setSeriesColumn

        public void setSeriesColumn​(String[] fields)
      • getResetGroup

        public String getResetGroup()
      • setResetGroup

        public void setResetGroup​(String resetGroup)
      • getSummaryGroup

        public String getSummaryGroup()
      • setSummaryGroup

        public void setSummaryGroup​(String summaryGroup)
      • getValue

        public final Object getValue()
        Return the current expression value.

        The value depends (obviously) on the expression implementation.

        Returns:
        the value of the function.
      • reportInitialized

        public final 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
      • getStateKey

        protected org.pentaho.reporting.engine.classic.core.states.ReportStateKey getStateKey()
      • getLastGroupSequenceNumber

        protected int getLastGroupSequenceNumber()
      • groupStarted

        public final 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
      • itemsAdvanced

        public final void itemsAdvanced​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
        Receives notification that a row of data is being processed.
        Specified by:
        itemsAdvanced in interface org.pentaho.reporting.engine.classic.core.event.ReportListener
        Overrides:
        itemsAdvanced in class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
        Parameters:
        event - the event.
      • groupFinished

        public final void groupFinished​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
        Receives notification that a group has finished.
        Specified by:
        groupFinished in interface org.pentaho.reporting.engine.classic.core.event.ReportListener
        Overrides:
        groupFinished in class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
        Parameters:
        event - the event.
      • summaryRowSelection

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

        protected void buildDataset()
      • createNewDataset

        protected abstract org.jfree.data.general.Dataset createNewDataset()
      • getDataSet

        protected org.jfree.data.general.Dataset getDataSet()
      • getMaximumSeriesIndex

        protected int getMaximumSeriesIndex()
      • getAutoGenerateMissingSeriesNames

        public Boolean getAutoGenerateMissingSeriesNames()
      • setAutoGenerateMissingSeriesNames

        public void setAutoGenerateMissingSeriesNames​(Boolean autoGenerateMissingSeriesNames)
      • generateName

        protected String generateName​(int index)
      • querySeriesValue

        protected Comparable querySeriesValue​(int index)
      • 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.