Package net.sf.jasperreports.engine.fill
Class JRAbstractExtendedIncrementer
java.lang.Object
net.sf.jasperreports.engine.fill.JRAbstractExtendedIncrementer
- All Implemented Interfaces:
JRExtendedIncrementer
,JRIncrementer
Base class for extended incrementers.
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncombine
(JRCalculable calculable, JRCalculable calculableValue, AbstractValueProvider valueProvider) This implementation callsincrement(calculable, calculableValue.getValue(), valueProvider)
.boolean
This implementation returnstrue
.increment
(JRFillVariable variable, Object expressionValue, AbstractValueProvider valueProvider) This implementation simply callsincrement(JRCalculable, Object, AbstractValueProvider)
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.jasperreports.engine.fill.JRExtendedIncrementer
increment, initialValue
-
Constructor Details
-
JRAbstractExtendedIncrementer
public JRAbstractExtendedIncrementer()
-
-
Method Details
-
increment
public Object increment(JRFillVariable variable, Object expressionValue, AbstractValueProvider valueProvider) throws JRException This implementation simply callsincrement(JRCalculable, Object, AbstractValueProvider)
.- Specified by:
increment
in interfaceJRIncrementer
- Throws:
JRException
-
combine
public Object combine(JRCalculable calculable, JRCalculable calculableValue, AbstractValueProvider valueProvider) throws JRException This implementation callsincrement(calculable, calculableValue.getValue(), valueProvider)
.- Specified by:
combine
in interfaceJRExtendedIncrementer
- Parameters:
calculable
- the first calculated valuecalculableValue
- the second calculated valuevalueProvider
- the value provider used for the helper variables- Returns:
- the combined value
- Throws:
JRException
-
ignoresNullValues
public boolean ignoresNullValues()This implementation returnstrue
. Incrementer implementations can override this to specify thatnull
values should not be ignored.- Specified by:
ignoresNullValues
in interfaceJRExtendedIncrementer
- Returns:
- whether
null
values are ignored by this incrementer
-