Package org.zkoss.pivot.impl.util
Class HeaderTraverser
- java.lang.Object
-
- org.zkoss.pivot.impl.util.HeaderTraverser
-
public class HeaderTraverser extends Object
An engine that traverses through a PivotHeaderTree and calls Fillers. Also provides extra information of the tree.- Author:
- simonpai
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
HeaderTraverser.Filler
The interface called by HeaderTraverser.
-
Constructor Summary
Constructors Constructor Description HeaderTraverser(PivotHeaderTree tree, PagingInfo pgInfo, boolean open)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getDepth()
Return the depth of tree minus 1.int
getRealSize()
Return the size capped by paging limitation.int
getSize()
Return the total size of the tree.void
run(HeaderTraverser.Filler[] fillers)
Traverse the tree and call each Filler at each node and calculator.
-
-
-
Constructor Detail
-
HeaderTraverser
public HeaderTraverser(PivotHeaderTree tree, PagingInfo pgInfo, boolean open)
-
-
Method Detail
-
getSize
public int getSize()
Return the total size of the tree. The value is available only after calling run().
-
getRealSize
public int getRealSize()
Return the size capped by paging limitation.
-
getDepth
public int getDepth()
Return the depth of tree minus 1.
-
run
public void run(HeaderTraverser.Filler[] fillers)
Traverse the tree and call each Filler at each node and calculator. Tree is traversed in a child first fashion.
-
-