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).booleanThis 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, waitMethods 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:
 incrementin interfaceJRIncrementer- Throws:
 JRException
 - 
combine
public Object combine(JRCalculable calculable, JRCalculable calculableValue, AbstractValueProvider valueProvider) throws JRException This implementation callsincrement(calculable, calculableValue.getValue(), valueProvider).- Specified by:
 combinein 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 thatnullvalues should not be ignored.- Specified by:
 ignoresNullValuesin interfaceJRExtendedIncrementer- Returns:
 - whether 
nullvalues are ignored by this incrementer 
 
 -