Class MeasureDefinition.MeasureValue
- java.lang.Object
-
- net.sf.jasperreports.crosstabs.fill.calculation.MeasureDefinition.MeasureValue
-
- All Implemented Interfaces:
JRCalculable
- Enclosing class:
- MeasureDefinition
public class MeasureDefinition.MeasureValue extends java.lang.Object implements JRCalculable
An accumulated value of a crosstab measure.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
-
Fields inherited from interface net.sf.jasperreports.engine.fill.JRCalculable
HELPER_COUNT, HELPER_SIZE, HELPER_SUM, HELPER_VARIANCE
-
-
Constructor Summary
Constructors Constructor Description MeasureValue()Initializes the value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(java.lang.Object addValue)Accumulates a value.voidaddValue(MeasureDefinition.MeasureValue measureValue)Accumulates another measure value.JRCalculablegetHelperVariable(byte helperType)Returns a helper variable.java.lang.ObjectgetIncrementedValue()Returns the incremented value of the calculable object.java.lang.ObjectgetValue()Returns the value of the calculable object.protected voidinit()booleanisInitialized()Returnstrueif and only if the calculable object was only initialized and not incremented.MeasureDefinition.MeasureValuesetHelper(MeasureDefinition.MeasureValue helperVariable, byte type)Sets a helper variable.voidsetInitialized(boolean isInitialized)Sets the initialized flag for this calculable object.java.lang.StringtoString()
-
-
-
Method Detail
-
init
protected void init()
-
addValue
public void addValue(java.lang.Object addValue) throws JRExceptionAccumulates a value.- Parameters:
addValue- the value- Throws:
JRException
-
addValue
public void addValue(MeasureDefinition.MeasureValue measureValue) throws JRException
Accumulates another measure value.This is used for total calculations, when two accumulated values are combined into a total.
- Parameters:
measureValue- the measure value- Throws:
JRException
-
getValue
public java.lang.Object getValue()
Description copied from interface:JRCalculableReturns the value of the calculable object.- Specified by:
getValuein interfaceJRCalculable- Returns:
- the value
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setHelper
public MeasureDefinition.MeasureValue setHelper(MeasureDefinition.MeasureValue helperVariable, byte type)
Sets a helper variable.- Parameters:
helperVariable- the helper variabletype- the helper type- Returns:
- the previous helper variable for the type
-
isInitialized
public boolean isInitialized()
Description copied from interface:JRCalculableReturnstrueif and only if the calculable object was only initialized and not incremented.- Specified by:
isInitializedin interfaceJRCalculable- Returns:
trueif and only if the calculable object was only initialized and not incremented
-
getIncrementedValue
public java.lang.Object getIncrementedValue()
Description copied from interface:JRCalculableReturns the incremented value of the calculable object.- Specified by:
getIncrementedValuein interfaceJRCalculable- Returns:
- the incremented value
-
getHelperVariable
public JRCalculable getHelperVariable(byte helperType)
Description copied from interface:JRCalculableReturns a helper variable.- Specified by:
getHelperVariablein interfaceJRCalculable- Parameters:
helperType- the desired helper variable type- Returns:
- the helper variable
-
setInitialized
public void setInitialized(boolean isInitialized)
Description copied from interface:JRCalculableSets the initialized flag for this calculable object.- Specified by:
setInitializedin interfaceJRCalculable- Parameters:
isInitialized- the initialized flag- See Also:
JRCalculable.isInitialized()
-
-