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 java.lang.Object
- implements TabularPivotModel.RawDataRunner
Method Summary |
protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup |
getBaseGroup(SimplePivotHeaderNode rowNode,
SimplePivotHeaderNode colNode,
boolean autoCreate)
|
protected static java.lang.Object |
getData(java.util.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 java.lang.String |
getHash(SimplePivotHeaderNode rowNode,
SimplePivotHeaderNode colNode)
|
protected java.lang.Object[] |
getKeys(java.util.List<?> row)
|
int |
getOverallGrandtotalIdxMapping(int idx)
get the mapped data index for overall grand total
based on given original data index |
protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup |
getSourceGroup(SimplePivotHeaderNode rowNode,
SimplePivotHeaderNode colNode,
boolean autoCreate,
java.lang.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(java.util.List<?> row,
SimplePivotHeaderTree rowTree,
SimplePivotHeaderTree colTree)
|
protected int |
searchSourceDataField(PivotField f)
|
protected int |
searchSourceRCField(PivotField f)
|
protected SimplePivotHeaderTree[] |
update(boolean force)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_model
protected final TabularPivotModel _model
_source
protected final java.util.Map<java.lang.String,org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup> _source
_base
protected final java.util.Map<java.lang.String,org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup> _base
_derived
protected final java.util.Map<java.lang.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
TabularPivotModel.CalculatorContextSpace
protected TabularPivotModel.CalculatorContextSpace(TabularPivotModel model)
update
protected SimplePivotHeaderTree[] update(boolean force)
run
public void run(java.util.List<?> row,
SimplePivotHeaderTree rowTree,
SimplePivotHeaderTree colTree)
- Specified by:
run
in interface TabularPivotModel.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()
getKeys
protected final java.lang.Object[] getKeys(java.util.List<?> row)
getData
protected static final java.lang.Object getData(java.util.List<?> row,
TabularPivotField field)
getSourceGroup
protected org.zkoss.pivot.impl.TabularPivotModel.CalculatorContextSpace.CalculatorContextGroup getSourceGroup(SimplePivotHeaderNode rowNode,
SimplePivotHeaderNode colNode,
boolean autoCreate,
java.lang.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 java.lang.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)
Copyright © 2013. All Rights Reserved.