org.zkoss.pivot.impl.util
Class HeaderSizeFiller

java.lang.Object
  extended by org.zkoss.pivot.impl.util.AbstractFiller
      extended by 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
HeaderSizeFiller(PivotField[] dataFields, boolean hasDataFields, int headerDispOffset, PivotHeaderTree tree)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 interface HeaderTraverser.Filler
Overrides:
init in class AbstractFiller

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)


Copyright © 2012. All Rights Reserved.