Class AbstractAttributeTableModel

    • Field Detail

      • EMPTY_GROUPINGS

        protected static final GroupingHeader[] EMPTY_GROUPINGS
      • EMPTY_METADATA

        protected static final org.pentaho.reporting.engine.classic.core.metadata.AttributeMetaData[] EMPTY_METADATA
    • Constructor Detail

      • AbstractAttributeTableModel

        protected AbstractAttributeTableModel()
    • Method Detail

      • getMetaData

        protected org.pentaho.reporting.engine.classic.core.metadata.AttributeMetaData getMetaData​(int row)
      • refreshData

        protected abstract void refreshData()
      • isSameElements

        protected static boolean isSameElements​(org.pentaho.reporting.engine.classic.core.ReportElement[] elements,
                                                org.pentaho.reporting.engine.classic.core.ReportElement[] existingElements,
                                                org.pentaho.reporting.engine.classic.core.metadata.ElementType[] elementTypes)
      • createDataBackend

        protected AbstractAttributeTableModel.DataBackend createDataBackend​(GroupingHeader[] headers,
                                                                            org.pentaho.reporting.engine.classic.core.metadata.AttributeMetaData[] metaData,
                                                                            org.pentaho.reporting.engine.classic.core.ReportElement[] elements,
                                                                            org.pentaho.reporting.engine.classic.core.metadata.ElementType[] elementTypes)
        Parameters:
        headers -
        metaData -
        elements -
        Returns:
        null - Concrete implementations MUST override this method and call super.createDataBackend(headers, metaData, elements) BEFORE any other code is executed. Then they must return a implementation of Databackend
      • setReportRenderContext

        public void setReportRenderContext​(ReportDocumentContext reportRenderContext)