Interface PivotModel

All Known Subinterfaces:
PivotModelExt
All Known Implementing Classes:
AbstractPivotModel, TabularPivotModel

public interface PivotModel
The data model for Pivottable.
Author:
simonpai
  • Method Details

    • getFields

      PivotField[] getFields(PivotField.Type type)
      Return a list of pivot fields of the given type.
      See Also:
    • getFields

      PivotField[] getFields()
      Return a list of all fields in the model.
    • getRowHeaderTree

      PivotHeaderTree getRowHeaderTree()
      Return the header tree of rows.
      See Also:
    • getColumnHeaderTree

      PivotHeaderTree getColumnHeaderTree()
      Return the header tree of columns.
      See Also:
    • getValue

      Object getValue(PivotHeaderNode rowNode, int rowCalIndex, PivotHeaderNode colNode, int colCalIndex, int dataIndex)
      Get the calculated data summary at specific cell position.
      Parameters:
      rowNode - row node, root node means grand total
      rowCalIndex - row subtotal calculator index, -1 if not subtotal
      colNode - column node, root node means grand total
      colCalIndex - column subtotal calculator index, -1 if not subtotal
      dataIndex - index of data fields
    • addPivotDataListener

      void addPivotDataListener(PivotDataListener p)
      Adds a pivot data listener.
      See Also:
    • removePivotDataListener

      void removePivotDataListener(PivotDataListener p)
      Removes a pivot data listener.
      See Also: