Package net.sf.jasperreports.engine.fill
Class JRAbstractExtendedIncrementer
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRAbstractExtendedIncrementer
-
- All Implemented Interfaces:
JRExtendedIncrementer
,JRIncrementer
public abstract class JRAbstractExtendedIncrementer extends Object implements JRExtendedIncrementer
Base class for extended incrementers.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Constructor Summary
Constructors Constructor Description JRAbstractExtendedIncrementer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
combine(JRCalculable calculable, JRCalculable calculableValue, AbstractValueProvider valueProvider)
This implementation callsincrement(calculable, calculableValue.getValue(), valueProvider)
.boolean
ignoresNullValues()
This implementation returnstrue
.Object
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
-
-
-
-
Method Detail
-
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
-
-