Interface PivotRenderer

  • All Known Subinterfaces:
    PivotRendererExt
    All Known Implementing Classes:
    SimplePivotRenderer

    public interface PivotRenderer
    PivotRenderer defines some methods for Pivottable to render the content to the browser.

    Note: The content can support HTML formatting.

    Author:
    jumperchen
    • Method Detail

      • renderField

        String renderField​(Object data,
                           Pivottable table,
                           PivotField field)
        Renders the label of a header field in columns and rows.
        Parameters:
        data - data object
        field - PivotField
        See Also:
        PivotField
      • renderDataField

        String renderDataField​(PivotField field)
        Renders the label of a data field, shown when there are multiple data fields.
      • renderGrandTotalField

        String renderGrandTotalField​(Pivottable table,
                                     PivotField field)
        Renders the title of a grand total field.
        Parameters:
        field - a data PivotField
      • getColumnSize

        int getColumnSize​(Pivottable table,
                          PivotHeaderContext columnContext,
                          PivotField field)
        Returns the column size in pixel.

        Note that the cell field always from 0 to m, and the returned value is never negative.

        Parameters:
        table - the Pivottable
        columnContext - information of the corresponding column
        field - the field corresponds to the leaf column cell. Can be row, column, data field, or null (only in the case of grand total)
      • getRowSize

        int getRowSize​(Pivottable table,
                       PivotHeaderContext rowContext,
                       PivotField field)
        Returns the row size in pixel.

        Note that the cell field always from 0 to m, and the returned value is never negative.

        Parameters:
        table - the Pivottable
        rowContext - information of the corresponding row
        field - the field corresponds to the leaf row cell. Can be row, column, data field, or null (only in the case of grand total)