Package org.zkoss.pivot.impl
Class TabularPivotModel.CalculatorContextSpace
- java.lang.Object
-
- org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace
-
- All Implemented Interfaces:
TabularPivotModel.RawDataRunner
- Enclosing class:
- TabularPivotModel
protected static class TabularPivotModel.CalculatorContextSpace extends Object implements TabularPivotModel.RawDataRunner
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup>
_base
protected CalculatorContextSignature
_baseSig
protected int
_cfs
protected boolean
_cfs0
protected TabularPivotField[]
_colPF
protected TabularPivotField[]
_dataPF
protected boolean
_delegateSrc
protected Map<String,org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup>
_derived
protected int
_dfs
protected TabularPivotModel
_model
protected int
_rcfs
protected int
_rfs
protected boolean
_rfs0
protected TabularPivotField[]
_rowPF
protected Map<String,org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup>
_source
protected TabularPivotField[]
_srcDataPF
protected TabularPivotField[]
_srcRCPF
protected CalculatorContextSignature
_srcSig
-
Constructor Summary
Constructors Modifier Constructor Description protected
CalculatorContextSpace(TabularPivotModel model)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup
getBaseGroup(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode, boolean autoCreate)
protected static Object
getData(List<?> row, TabularPivotField field)
protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup
getDerivedGroup(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode, boolean cache, boolean merge)
protected static SimplePivotHeaderNode
getFirstLevel(SimplePivotHeaderNode node)
protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup
getGroup(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode, boolean cache)
protected static String
getHash(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode)
protected Object[]
getKeys(List<?> row)
int
getOverallGrandtotalIdxMapping(int idx)
get the mapped data index for overall grand total based on given original data indexprotected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup
getSourceGroup(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode, boolean autoCreate, Object[] keys)
protected void
iterateSource(SimplePivotHeaderTree rowTree, SimplePivotHeaderTree colTree)
protected void
mergeGroup(org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup m, SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode)
protected void
refreshPivotScheme()
protected void
refreshSourceFieldInfo()
void
run(List<?> row, SimplePivotHeaderTree rowTree, SimplePivotHeaderTree colTree)
protected int
searchSourceDataField(PivotField f)
protected int
searchSourceRCField(PivotField f)
protected SimplePivotHeaderTree[]
update(boolean force)
-
-
-
Field Detail
-
_model
protected final TabularPivotModel _model
-
_source
protected final Map<String,org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup> _source
-
_base
protected final Map<String,org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup> _base
-
_derived
protected final Map<String,org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup> _derived
-
_colPF
protected TabularPivotField[] _colPF
-
_rowPF
protected TabularPivotField[] _rowPF
-
_dataPF
protected TabularPivotField[] _dataPF
-
_srcRCPF
protected TabularPivotField[] _srcRCPF
-
_srcDataPF
protected TabularPivotField[] _srcDataPF
-
_rfs
protected int _rfs
-
_cfs
protected int _cfs
-
_rcfs
protected int _rcfs
-
_dfs
protected int _dfs
-
_rfs0
protected boolean _rfs0
-
_cfs0
protected boolean _cfs0
-
_srcSig
protected CalculatorContextSignature _srcSig
-
_baseSig
protected CalculatorContextSignature _baseSig
-
_delegateSrc
protected boolean _delegateSrc
-
-
Constructor Detail
-
CalculatorContextSpace
protected CalculatorContextSpace(TabularPivotModel model)
-
-
Method Detail
-
update
protected SimplePivotHeaderTree[] update(boolean force)
-
run
public void run(List<?> row, SimplePivotHeaderTree rowTree, SimplePivotHeaderTree colTree)
- Specified by:
run
in interfaceTabularPivotModel.RawDataRunner
-
iterateSource
protected void iterateSource(SimplePivotHeaderTree rowTree, SimplePivotHeaderTree colTree)
-
getOverallGrandtotalIdxMapping
public int getOverallGrandtotalIdxMapping(int idx)
get the mapped data index for overall grand total based on given original data index- Parameters:
idx
- int the given original data index- Returns:
- int the mapped data index
-
searchSourceRCField
protected final int searchSourceRCField(PivotField f)
-
searchSourceDataField
protected final int searchSourceDataField(PivotField f)
-
getFirstLevel
protected static final SimplePivotHeaderNode getFirstLevel(SimplePivotHeaderNode node)
-
refreshPivotScheme
protected final void refreshPivotScheme()
-
refreshSourceFieldInfo
protected final void refreshSourceFieldInfo()
-
getData
protected static final Object getData(List<?> row, TabularPivotField field)
-
getSourceGroup
protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup getSourceGroup(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode, boolean autoCreate, Object[] keys)
-
getBaseGroup
protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup getBaseGroup(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode, boolean autoCreate)
-
getDerivedGroup
protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup getDerivedGroup(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode, boolean cache, boolean merge)
-
getHash
protected static final String getHash(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode)
-
mergeGroup
protected void mergeGroup(org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup m, SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode)
-
getGroup
protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup getGroup(SimplePivotHeaderNode rowNode, SimplePivotHeaderNode colNode, boolean cache)
-
-