Package net.sf.jasperreports.engine.fill
Class JRFillCommonReturnValue
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRFillCommonReturnValue
-
- All Implemented Interfaces:
java.lang.Cloneable,CommonReturnValue,JRCloneable
- Direct Known Subclasses:
JRFillExpressionReturnValue,JRFillVariableReturnValue
public abstract class JRFillCommonReturnValue extends java.lang.Object implements CommonReturnValue
Implementation ofCommonReturnValueused by the filler.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description protected CalculationEnumcalculationstatic java.lang.StringEXCEPTION_MESSAGE_KEY_INCREMENTER_CLASS_NOT_FOUNDprotected BaseReportFillerfillerprotected JRIncrementerincrementerprotected java.lang.StringincrementerFactoryClassNameprotected java.lang.StringtoVariable
-
Constructor Summary
Constructors Modifier Constructor Description protectedJRFillCommonReturnValue(CommonReturnValue returnValue, JRFillObjectFactory factory, BaseReportFiller filler)protectedJRFillCommonReturnValue(JRFillCommonReturnValue fillReturnValue, JRFillCloneFactory factory)Cloning constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract JRFillCommonReturnValueaddDerivedReturnValue(CommonReturnValue parentReturnValue, java.util.List<JRFillCommonReturnValue> returnValueList, JRFillObjectFactory factory, BaseReportFiller filler)protected JRFillCommonReturnValueaddReturnValue(JRFillCommonReturnValue returnValue, java.util.List<JRFillCommonReturnValue> returnValueList, JRFillObjectFactory factory, BaseReportFiller filler)java.lang.Objectclone()protected abstract CommonReturnValuecreateDistinctCountHelperReturnValue(CommonReturnValue returnValue)protected abstract CommonReturnValuecreateHelperReturnValue(CommonReturnValue returnValue, java.lang.String nameSuffix, CalculationEnum calculation)CalculationEnumgetCalculation()Returns the calculation type.JRIncrementergetIncrementer(FillReturnValues.SourceContext sourceContext)Gets the incrementer to be used for this copied value.java.lang.StringgetIncrementerFactoryClassName()Returns the incrementer factory class name.java.lang.StringgetToVariable()Returns the name of the report variable where the value should be copied.booleanisDerived()voidsetDerived(boolean derived)
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_INCREMENTER_CLASS_NOT_FOUND
public static final java.lang.String EXCEPTION_MESSAGE_KEY_INCREMENTER_CLASS_NOT_FOUND
- See Also:
- Constant Field Values
-
toVariable
protected final java.lang.String toVariable
-
incrementerFactoryClassName
protected final java.lang.String incrementerFactoryClassName
-
calculation
protected final CalculationEnum calculation
-
incrementer
protected JRIncrementer incrementer
-
filler
protected final BaseReportFiller filler
-
-
Constructor Detail
-
JRFillCommonReturnValue
protected JRFillCommonReturnValue(CommonReturnValue returnValue, JRFillObjectFactory factory, BaseReportFiller filler)
-
JRFillCommonReturnValue
protected JRFillCommonReturnValue(JRFillCommonReturnValue fillReturnValue, JRFillCloneFactory factory)
Cloning constructor.- Parameters:
fillReturnValue- the object to clonefactory- the clone factory
-
-
Method Detail
-
getToVariable
public java.lang.String getToVariable()
Description copied from interface:CommonReturnValueReturns the name of the report variable where the value should be copied.- Specified by:
getToVariablein interfaceCommonReturnValue- Returns:
- the name of the report variable where the value should be copied.
-
getIncrementerFactoryClassName
public java.lang.String getIncrementerFactoryClassName()
Description copied from interface:CommonReturnValueReturns the incrementer factory class name.The factory will be used to increment the value of the report variable with the returned value.
- Specified by:
getIncrementerFactoryClassNamein interfaceCommonReturnValue- Returns:
- the incrementer factory class name.
-
getCalculation
public CalculationEnum getCalculation()
Description copied from interface:CommonReturnValueReturns the calculation type.When copying the value from, a formula can be applied such that sum, maximum, average and so on can be computed.
- Specified by:
getCalculationin interfaceCommonReturnValue- Returns:
- the calculation type.
-
getIncrementer
public JRIncrementer getIncrementer(FillReturnValues.SourceContext sourceContext)
Gets the incrementer to be used for this copied value.
-
isDerived
public boolean isDerived()
-
setDerived
public void setDerived(boolean derived)
-
addReturnValue
protected JRFillCommonReturnValue addReturnValue(JRFillCommonReturnValue returnValue, java.util.List<JRFillCommonReturnValue> returnValueList, JRFillObjectFactory factory, BaseReportFiller filler)
-
addDerivedReturnValue
protected abstract JRFillCommonReturnValue addDerivedReturnValue(CommonReturnValue parentReturnValue, java.util.List<JRFillCommonReturnValue> returnValueList, JRFillObjectFactory factory, BaseReportFiller filler)
-
createHelperReturnValue
protected abstract CommonReturnValue createHelperReturnValue(CommonReturnValue returnValue, java.lang.String nameSuffix, CalculationEnum calculation)
-
createDistinctCountHelperReturnValue
protected abstract CommonReturnValue createDistinctCountHelperReturnValue(CommonReturnValue returnValue)
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classjava.lang.Object
-
-