Class MeasureDefinition.MeasureValue
java.lang.Object
net.sf.jasperreports.crosstabs.fill.calculation.MeasureDefinition.MeasureValue
- All Implemented Interfaces:
JRCalculable
- Enclosing class:
MeasureDefinition
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
Accumulates a value.void
addValue
(MeasureDefinition.MeasureValue measureValue) Accumulates another measure value.getHelperVariable
(byte helperType) Returns a helper variable.Returns the incremented value of the calculable object.getValue()
Returns the value of the calculable object.protected void
init()
boolean
Returnstrue
if and only if the calculable object was only initialized and not incremented.setHelper
(MeasureDefinition.MeasureValue helperVariable, byte type) Sets a helper variable.void
setInitialized
(boolean isInitialized) Sets the initialized flag for this calculable object.toString()
-
Constructor Details
-
MeasureValue
public MeasureValue()Initializes the value.
-
-
Method Details
-
init
protected void init() -
addValue
Accumulates a value.- Parameters:
addValue
- the value- Throws:
JRException
-
addValue
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
Description copied from interface:JRCalculable
Returns the value of the calculable object.- Specified by:
getValue
in interfaceJRCalculable
- Returns:
- the value
-
toString
-
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:JRCalculable
Returnstrue
if and only if the calculable object was only initialized and not incremented.- Specified by:
isInitialized
in interfaceJRCalculable
- Returns:
true
if and only if the calculable object was only initialized and not incremented
-
getIncrementedValue
Description copied from interface:JRCalculable
Returns the incremented value of the calculable object.- Specified by:
getIncrementedValue
in interfaceJRCalculable
- Returns:
- the incremented value
-
getHelperVariable
Description copied from interface:JRCalculable
Returns a helper variable.- Specified by:
getHelperVariable
in interfaceJRCalculable
- Parameters:
helperType
- the desired helper variable type- Returns:
- the helper variable
-
setInitialized
public void setInitialized(boolean isInitialized) Description copied from interface:JRCalculable
Sets the initialized flag for this calculable object.- Specified by:
setInitialized
in interfaceJRCalculable
- Parameters:
isInitialized
- the initialized flag- See Also:
-