Class AbstractComplexExpression<T>
java.lang.Object
net.sf.dynamicreports.report.builder.expression.AbstractComplexExpression<T>
- All Implemented Interfaces:
Serializable
,DRIComplexExpression<T>
,DRIExpression<T>
- Direct Known Subclasses:
AbstractSubDatasourceExpression
,AddExpression
,BooleanImageExpression
,CrosstabExpression
,CrosstabMeasureExpression
,CurrentDateExpression
,DivideExpression
,GroupedSeriesExpression
,MultiplyExpression
,PageNumberExpression
,PageXofYNumberExpression
,PercentageExpression
,SubtractExpression
,TocPrintWhenExpression
,TocReferenceExpression
,TocReferenceLinkExpression
public abstract class AbstractComplexExpression<T>
extends Object
implements DRIComplexExpression<T>
Abstract AbstractComplexExpression class.
- Author:
- Ricardo Mariaca
- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor for AbstractComplexExpression. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addExpression
(String fieldName, Class<?> valueClass) addExpression.protected void
addExpression
(TextColumnBuilder<?> column) addExpression.protected void
addExpression
(AbstractCrosstabGroupBuilder<?, ?, ?> crosstabGroup) addExpression.protected void
addExpression
(CrosstabMeasureBuilder<?> crosstabMeasure) addExpression.protected void
addExpression
(FieldBuilder<?> field) addExpression.protected void
addExpression
(VariableBuilder<?> variable) addExpression.protected void
addExpression
(DRIExpression<?> expression) addExpression.abstract T
evaluate
(List<?> values, ReportParameters reportParameters) Evaluates the expression.List<DRIExpression<?>>
getExpressions.getName()
getName.getValueClass.
-
Constructor Details
-
AbstractComplexExpression
protected AbstractComplexExpression()Constructor for AbstractComplexExpression.
-
-
Method Details
-
getName
getName.
- Specified by:
getName
in interfaceDRIExpression<T>
- Returns:
- a
String
object.
-
addExpression
addExpression.
- Parameters:
field
- aFieldBuilder
object.
-
addExpression
addExpression.
-
addExpression
addExpression.
- Parameters:
column
- aTextColumnBuilder
object.
-
addExpression
addExpression.
- Parameters:
variable
- aVariableBuilder
object.
-
addExpression
addExpression.
- Parameters:
expression
- aDRIExpression
object.
-
addExpression
addExpression.
- Parameters:
crosstabGroup
- aAbstractCrosstabGroupBuilder
object.
-
addExpression
addExpression.
- Parameters:
crosstabMeasure
- aCrosstabMeasureBuilder
object.
-
getExpressions
getExpressions.
- Specified by:
getExpressions
in interfaceDRIComplexExpression<T>
- Returns:
- a
List
object.
-
getValueClass
getValueClass.
- Specified by:
getValueClass
in interfaceDRIExpression<T>
- Returns:
- a
Class
object.
-
evaluate
Evaluates the expression.- Specified by:
evaluate
in interfaceDRIComplexExpression<T>
- Parameters:
values
- the values of the registered expressionsreportParameters
- access to report fields, variables, parameters, expressions, and other report values- Returns:
- the result of the expression evaluation
-