Package org.zkoss.pivot.impl.util
Class HeaderSizeFiller
- java.lang.Object
-
- org.zkoss.pivot.impl.util.AbstractFiller
-
- org.zkoss.pivot.impl.util.HeaderSizeFiller
-
- All Implemented Interfaces:
HeaderTraverser.Filler
public abstract class HeaderSizeFiller extends AbstractFiller
Filler for header sizes.- Author:
- simonpai
-
-
Field Summary
-
Fields inherited from class org.zkoss.pivot.impl.util.AbstractFiller
_pgInfo
-
-
Constructor Summary
Constructors Constructor Description HeaderSizeFiller(PivotField[] dataFields, boolean hasDataFields, int headerDispOffset, PivotHeaderTree tree)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
forNode(PivotHeaderNode node, Trees.TreeTravCtx ctx, int nodeIndex, int dispDepth)
Called at each node in traversal.void
forSubtotals(PivotHeaderNode node, Trees.TreeTravCtx ctx, int nodeIndex, int dispDepth, int calIndex)
Called at each calculator in traversal.protected abstract PivotField
getOffsetField(int index)
protected abstract int
getRenderSize(PivotHeaderContext headerCtx, PivotField field)
int[]
getSizes()
void
init(HeaderTraverser context, PagingInfo pgInfo)
Called before tree traversal.-
Methods inherited from class org.zkoss.pivot.impl.util.AbstractFiller
afterFill
-
-
-
-
Constructor Detail
-
HeaderSizeFiller
public HeaderSizeFiller(PivotField[] dataFields, boolean hasDataFields, int headerDispOffset, PivotHeaderTree tree)
-
-
Method Detail
-
init
public void init(HeaderTraverser context, PagingInfo pgInfo)
Description copied from interface:HeaderTraverser.Filler
Called before tree traversal.- Specified by:
init
in interfaceHeaderTraverser.Filler
- Overrides:
init
in classAbstractFiller
-
getSizes
public int[] getSizes()
-
forNode
public void forNode(PivotHeaderNode node, Trees.TreeTravCtx ctx, int nodeIndex, int dispDepth)
Description copied from interface:HeaderTraverser.Filler
Called at each node in traversal.
-
forSubtotals
public void forSubtotals(PivotHeaderNode node, Trees.TreeTravCtx ctx, int nodeIndex, int dispDepth, int calIndex)
Description copied from interface:HeaderTraverser.Filler
Called at each calculator in traversal.
-
getRenderSize
protected abstract int getRenderSize(PivotHeaderContext headerCtx, PivotField field)
-
getOffsetField
protected abstract PivotField getOffsetField(int index)
-
-