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 java.lang.Object
- implements JRExtendedIncrementer
Base class for extended incrementers.
- Version:
- $Id: JRAbstractExtendedIncrementer.java 4595 2011-09-08 15:55:10Z teodord $
- Author:
- Lucian Chirita ([email protected])
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JRAbstractExtendedIncrementer
public JRAbstractExtendedIncrementer()
increment
public java.lang.Object increment(JRFillVariable variable,
java.lang.Object expressionValue,
AbstractValueProvider valueProvider)
throws JRException
- This implementation simply calls
increment(JRCalculable, Object, AbstractValueProvider)
.
- Specified by:
increment
in interface JRIncrementer
- Throws:
JRException
combine
public java.lang.Object combine(JRCalculable calculable,
JRCalculable calculableValue,
AbstractValueProvider valueProvider)
throws JRException
- This implementation calls
increment(calculable, calculableValue.getValue(), valueProvider)
.
- Specified by:
combine
in interface JRExtendedIncrementer
- 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 returns
true
.
Incrementer implementations can override this to specify that
null
values should not be ignored.
- Specified by:
ignoresNullValues
in interface JRExtendedIncrementer
- Returns:
- whether
null
values are ignored by this incrementer
Copyright © 2011. All Rights Reserved.