net.sf.dynamicreports.report.builder.expression
Class ExpressionBuilders
java.lang.Object
net.sf.dynamicreports.report.builder.expression.ExpressionBuilders
public class ExpressionBuilders
- extends Object
A set of build in expressions.
Expressions are used to define various calculations, conditions, text field content, specific report groups, etc.
- Author:
- Ricardo Mariaca (r.mariaca@dynamicreports.org)
Method Summary |
ColumnNumberExpression |
columnNumber()
|
ColumnRowNumberExpression |
columnRowNumber()
|
|
crosstabValue(AbstractCrosstabGroupBuilder<?,?,?> group)
|
|
crosstabValue(DRICrosstabValue<T> measure)
|
|
crosstabValue(DRICrosstabValue<T> measure,
AbstractCrosstabGroupBuilder<?,?,?> group)
|
|
crosstabValue(DRICrosstabValue<T> measure,
CrosstabRowGroupBuilder<?> rowGroup,
CrosstabColumnGroupBuilder<?> columnGroup)
|
DataSourceExpression |
dataSource(net.sf.jasperreports.engine.JRDataSource dataSource)
|
ValueExpression<Date> |
date(Date date)
|
GroupRowNumberExpression |
groupRowNumber(GroupBuilder<?> group)
|
GroupRowNumberExpression |
groupRowNumber(String groupName)
|
ValueExpression<Image> |
image(Image image)
|
ValueExpression<InputStream> |
inputStream(InputStream inputStream)
|
JasperExpression |
jasperSyntax(String expression)
Creates a new jasper expression. |
|
jasperSyntax(String expression,
Class<? super T> valueClass)
Creates a new jasper expression. |
JasperExpression<String> |
jasperSyntaxText(String text)
Creates a new jasper string expression, useful only for showing a static text. |
MessageExpression |
message(String key)
|
MessageExpression |
message(String key,
Object[] arguments)
|
ValueExpression<Number> |
number(Number number)
|
OrderByExpression |
orderBy(CrosstabMeasureBuilder<? extends Comparable<?>> measure)
|
PageNumberExpression |
pageNumber()
|
PageRowNumberExpression |
pageRowNumber()
|
ParameterExpression |
parameter(String name,
DRISimpleExpression<?> valueExpression)
|
ParameterExpression |
parameter(String name,
Object value)
|
PrintInEvenRowExpression |
printInEvenRow()
|
PrintInFirstPageExpression |
printInFirstPage()
|
PrintInOddRowExpression |
printInOddRow()
|
PrintNotInFirstPageExpression |
printNotInFirstPage()
|
PrintWhenGroupHasMoreThanOneRowExpression |
printWhenGroupHasMoreThanOneRow(GroupBuilder<?> group)
|
PrintWhenGroupHasMoreThanOneRowExpression |
printWhenGroupHasMoreThanOneRow(String groupName)
|
PropertyExpression |
property(String name,
DRISimpleExpression<String> valueExpression)
|
PropertyExpression |
property(String name,
String value)
|
ReportRowNumberExpression |
reportRowNumber()
|
BeanArraySubDatasourceExpression |
subDatasourceBeanArray(DRIExpression<? extends Object[]> expression)
|
BeanArraySubDatasourceExpression |
subDatasourceBeanArray(String fieldName)
|
BeanCollectionSubDatasourceExpression |
subDatasourceBeanCollection(DRIExpression<? extends Collection<?>> expression)
|
BeanCollectionSubDatasourceExpression |
subDatasourceBeanCollection(String fieldName)
|
MapArraySubDatasourceExpression |
subDatasourceMapArray(DRIExpression<? extends Object[]> expression)
|
MapArraySubDatasourceExpression |
subDatasourceMapArray(String fieldName)
|
MapCollectionSubDatasourceExpression |
subDatasourceMapCollection(DRIExpression<? extends Collection<Map<String,?>>> expression)
|
MapCollectionSubDatasourceExpression |
subDatasourceMapCollection(String fieldName)
|
ValueExpression<String> |
text(String text)
|
ValueExpression<URL> |
url(URL url)
|
|
value(T value)
|
|
value(T value,
Class<? super T> valueClass)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionBuilders
public ExpressionBuilders()
printInFirstPage
public PrintInFirstPageExpression printInFirstPage()
printNotInFirstPage
public PrintNotInFirstPageExpression printNotInFirstPage()
printWhenGroupHasMoreThanOneRow
public PrintWhenGroupHasMoreThanOneRowExpression printWhenGroupHasMoreThanOneRow(String groupName)
printWhenGroupHasMoreThanOneRow
public PrintWhenGroupHasMoreThanOneRowExpression printWhenGroupHasMoreThanOneRow(GroupBuilder<?> group)
reportRowNumber
public ReportRowNumberExpression reportRowNumber()
pageRowNumber
public PageRowNumberExpression pageRowNumber()
columnRowNumber
public ColumnRowNumberExpression columnRowNumber()
pageNumber
public PageNumberExpression pageNumber()
columnNumber
public ColumnNumberExpression columnNumber()
groupRowNumber
public GroupRowNumberExpression groupRowNumber(String groupName)
groupRowNumber
public GroupRowNumberExpression groupRowNumber(GroupBuilder<?> group)
date
public ValueExpression<Date> date(Date date)
number
public ValueExpression<Number> number(Number number)
image
public ValueExpression<Image> image(Image image)
inputStream
public ValueExpression<InputStream> inputStream(InputStream inputStream)
url
public ValueExpression<URL> url(URL url)
value
public <T> ValueExpression<T> value(T value)
value
public <T> ValueExpression<T> value(T value,
Class<? super T> valueClass)
text
public ValueExpression<String> text(String text)
dataSource
public DataSourceExpression dataSource(net.sf.jasperreports.engine.JRDataSource dataSource)
message
public MessageExpression message(String key)
message
public MessageExpression message(String key,
Object[] arguments)
jasperSyntaxText
public JasperExpression<String> jasperSyntaxText(String text)
- Creates a new jasper string expression, useful only for showing a static text.
This method escapes the characters in a String
using Java String rules.
- Parameters:
text
- text to be shown
- Returns:
- the expression
jasperSyntax
public <T> JasperExpression<T> jasperSyntax(String expression,
Class<? super T> valueClass)
- Creates a new jasper expression.
This expression allows declaring an expression in a Jasper native syntax. Knowledge of the jasper syntax is also required for proper use.
- Parameters:
expression
- the jasper expressionvalueClass
- the expression class
- Returns:
- the expression
jasperSyntax
public JasperExpression jasperSyntax(String expression)
- Creates a new jasper expression.
This expression allows declaring an expression in a Jasper native syntax. Knowledge of the jasper syntax is also required for proper use.
- Parameters:
expression
- the jasper expression
- Returns:
- the expression
property
public PropertyExpression property(String name,
DRISimpleExpression<String> valueExpression)
property
public PropertyExpression property(String name,
String value)
parameter
public ParameterExpression parameter(String name,
DRISimpleExpression<?> valueExpression)
parameter
public ParameterExpression parameter(String name,
Object value)
printInOddRow
public PrintInOddRowExpression printInOddRow()
printInEvenRow
public PrintInEvenRowExpression printInEvenRow()
subDatasourceBeanCollection
public BeanCollectionSubDatasourceExpression subDatasourceBeanCollection(String fieldName)
subDatasourceBeanCollection
public BeanCollectionSubDatasourceExpression subDatasourceBeanCollection(DRIExpression<? extends Collection<?>> expression)
subDatasourceBeanArray
public BeanArraySubDatasourceExpression subDatasourceBeanArray(String fieldName)
subDatasourceBeanArray
public BeanArraySubDatasourceExpression subDatasourceBeanArray(DRIExpression<? extends Object[]> expression)
subDatasourceMapCollection
public MapCollectionSubDatasourceExpression subDatasourceMapCollection(String fieldName)
subDatasourceMapCollection
public MapCollectionSubDatasourceExpression subDatasourceMapCollection(DRIExpression<? extends Collection<Map<String,?>>> expression)
subDatasourceMapArray
public MapArraySubDatasourceExpression subDatasourceMapArray(String fieldName)
subDatasourceMapArray
public MapArraySubDatasourceExpression subDatasourceMapArray(DRIExpression<? extends Object[]> expression)
orderBy
public OrderByExpression orderBy(CrosstabMeasureBuilder<? extends Comparable<?>> measure)
crosstabValue
public <T> CrosstabValueExpression<T> crosstabValue(AbstractCrosstabGroupBuilder<?,?,?> group)
crosstabValue
public <T> CrosstabValueExpression<T> crosstabValue(DRICrosstabValue<T> measure)
crosstabValue
public <T> CrosstabValueExpression<T> crosstabValue(DRICrosstabValue<T> measure,
AbstractCrosstabGroupBuilder<?,?,?> group)
crosstabValue
public <T> CrosstabValueExpression<T> crosstabValue(DRICrosstabValue<T> measure,
CrosstabRowGroupBuilder<?> rowGroup,
CrosstabColumnGroupBuilder<?> columnGroup)
Copyright © 2010-2014. All Rights Reserved.