Package org.zkoss.pivot
Interface PivotModel
- All Known Subinterfaces:
PivotModelExt
- All Known Implementing Classes:
AbstractPivotModel,TabularPivotModel
public interface PivotModel
The data model for Pivottable.
- Author:
- simonpai
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a pivot data listener.Return the header tree of columns.Return a list of all fields in the model.getFields(PivotField.Type type) Return a list of pivot fields of the given type.Return the header tree of rows.getValue(PivotHeaderNode rowNode, int rowCalIndex, PivotHeaderNode colNode, int colCalIndex, int dataIndex) Get the calculated data summary at specific cell position.voidRemoves a pivot data listener.
-
Method Details
-
getFields
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 totalrowCalIndex- row subtotal calculator index, -1 if not subtotalcolNode- column node, root node means grand totalcolCalIndex- column subtotal calculator index, -1 if not subtotaldataIndex- index of data fields
-
addPivotDataListener
Adds a pivot data listener.- See Also:
-
removePivotDataListener
Removes a pivot data listener.- See Also:
-