net.sf.dynamicreports.report.builder.expression
Class Expressions
java.lang.Object
net.sf.dynamicreports.report.builder.expression.Expressions
public class Expressions
- 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 |
static ColumnNumberExpression |
columnNumber()
|
static ColumnRowNumberExpression |
columnRowNumber()
|
static
|
crosstabValue(AbstractCrosstabGroupBuilder<?,?,?> group)
|
static
|
crosstabValue(DRICrosstabValue<T> measure)
|
static
|
crosstabValue(DRICrosstabValue<T> measure,
AbstractCrosstabGroupBuilder<?,?,?> group)
|
static
|
crosstabValue(DRICrosstabValue<T> measure,
CrosstabRowGroupBuilder<?> rowGroup,
CrosstabColumnGroupBuilder<?> columnGroup)
|
static DataSourceExpression |
dataSource(net.sf.jasperreports.engine.JRDataSource dataSource)
|
static ValueExpression<Date> |
date(Date date)
|
static GroupRowNumberExpression |
groupRowNumber(GroupBuilder<?> group)
|
static GroupRowNumberExpression |
groupRowNumber(String groupName)
|
static ValueExpression<Image> |
image(Image image)
|
static ValueExpression<InputStream> |
inputStream(InputStream inputStream)
|
static JasperExpression |
jasperSyntax(String expression)
Creates a new jasper expression. |
static
|
jasperSyntax(String expression,
Class<? super T> valueClass)
Creates a new jasper expression. |
static JasperExpression<String> |
jasperSyntaxText(String text)
Creates a new jasper string expression, useful only for showing a static text. |
static MessageExpression |
message(String key)
|
static MessageExpression |
message(String key,
Object[] arguments)
|
static ValueExpression<Number> |
number(Number number)
|
static OrderByExpression |
orderBy(CrosstabMeasureBuilder<? extends Comparable<?>> measure)
|
static PageNumberExpression |
pageNumber()
|
static PageRowNumberExpression |
pageRowNumber()
|
static ParameterExpression |
parameter(String name,
DRIExpression<?> valueExpression)
|
static ParameterExpression |
parameter(String name,
Object value)
|
static PrintInEvenRowExpression |
printInEvenRow()
|
static PrintInFirstPageExpression |
printInFirstPage()
|
static PrintInOddRowExpression |
printInOddRow()
|
static PrintNotInFirstPageExpression |
printNotInFirstPage()
|
static PrintWhenGroupHasMoreThanOneRowExpression |
printWhenGroupHasMoreThanOneRow(GroupBuilder<?> group)
|
static PrintWhenGroupHasMoreThanOneRowExpression |
printWhenGroupHasMoreThanOneRow(String groupName)
|
static PropertyExpression |
property(String name,
DRIExpression<String> valueExpression)
|
static PropertyExpression |
property(String name,
String value)
|
static ReportRowNumberExpression |
reportRowNumber()
|
static BeanArraySubDatasourceExpression |
subDatasourceBeanArray(DRIExpression<? extends Object[]> expression)
|
static BeanArraySubDatasourceExpression |
subDatasourceBeanArray(String fieldName)
|
static BeanCollectionSubDatasourceExpression |
subDatasourceBeanCollection(DRIExpression<? extends Collection<?>> expression)
|
static BeanCollectionSubDatasourceExpression |
subDatasourceBeanCollection(String fieldName)
|
static MapArraySubDatasourceExpression |
subDatasourceMapArray(DRIExpression<? extends Object[]> expression)
|
static MapArraySubDatasourceExpression |
subDatasourceMapArray(String fieldName)
|
static MapCollectionSubDatasourceExpression |
subDatasourceMapCollection(DRIExpression<? extends Collection<Map<String,?>>> expression)
|
static MapCollectionSubDatasourceExpression |
subDatasourceMapCollection(String fieldName)
|
static ValueExpression<String> |
text(String text)
|
static ValueExpression<URL> |
url(URL url)
|
static
|
value(T value)
|
static
|
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 |
Expressions
public Expressions()
printInFirstPage
public static PrintInFirstPageExpression printInFirstPage()
printNotInFirstPage
public static PrintNotInFirstPageExpression printNotInFirstPage()
printWhenGroupHasMoreThanOneRow
public static PrintWhenGroupHasMoreThanOneRowExpression printWhenGroupHasMoreThanOneRow(String groupName)
printWhenGroupHasMoreThanOneRow
public static PrintWhenGroupHasMoreThanOneRowExpression printWhenGroupHasMoreThanOneRow(GroupBuilder<?> group)
reportRowNumber
public static ReportRowNumberExpression reportRowNumber()
pageRowNumber
public static PageRowNumberExpression pageRowNumber()
columnRowNumber
public static ColumnRowNumberExpression columnRowNumber()
pageNumber
public static PageNumberExpression pageNumber()
columnNumber
public static ColumnNumberExpression columnNumber()
groupRowNumber
public static GroupRowNumberExpression groupRowNumber(String groupName)
groupRowNumber
public static GroupRowNumberExpression groupRowNumber(GroupBuilder<?> group)
date
public static ValueExpression<Date> date(Date date)
number
public static ValueExpression<Number> number(Number number)
image
public static ValueExpression<Image> image(Image image)
inputStream
public static ValueExpression<InputStream> inputStream(InputStream inputStream)
url
public static ValueExpression<URL> url(URL url)
value
public static <T> ValueExpression<T> value(T value)
value
public static <T> ValueExpression<T> value(T value,
Class<? super T> valueClass)
text
public static ValueExpression<String> text(String text)
dataSource
public static DataSourceExpression dataSource(net.sf.jasperreports.engine.JRDataSource dataSource)
message
public static MessageExpression message(String key)
message
public static MessageExpression message(String key,
Object[] arguments)
jasperSyntaxText
public static 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 static <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 static 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 static PropertyExpression property(String name,
DRIExpression<String> valueExpression)
property
public static PropertyExpression property(String name,
String value)
parameter
public static ParameterExpression parameter(String name,
DRIExpression<?> valueExpression)
parameter
public static ParameterExpression parameter(String name,
Object value)
printInOddRow
public static PrintInOddRowExpression printInOddRow()
printInEvenRow
public static PrintInEvenRowExpression printInEvenRow()
subDatasourceBeanCollection
public static BeanCollectionSubDatasourceExpression subDatasourceBeanCollection(String fieldName)
subDatasourceBeanCollection
public static BeanCollectionSubDatasourceExpression subDatasourceBeanCollection(DRIExpression<? extends Collection<?>> expression)
subDatasourceBeanArray
public static BeanArraySubDatasourceExpression subDatasourceBeanArray(String fieldName)
subDatasourceBeanArray
public static BeanArraySubDatasourceExpression subDatasourceBeanArray(DRIExpression<? extends Object[]> expression)
subDatasourceMapCollection
public static MapCollectionSubDatasourceExpression subDatasourceMapCollection(String fieldName)
subDatasourceMapCollection
public static MapCollectionSubDatasourceExpression subDatasourceMapCollection(DRIExpression<? extends Collection<Map<String,?>>> expression)
subDatasourceMapArray
public static MapArraySubDatasourceExpression subDatasourceMapArray(String fieldName)
subDatasourceMapArray
public static MapArraySubDatasourceExpression subDatasourceMapArray(DRIExpression<? extends Object[]> expression)
orderBy
public static OrderByExpression orderBy(CrosstabMeasureBuilder<? extends Comparable<?>> measure)
crosstabValue
public static <T> CrosstabValueExpression<T> crosstabValue(AbstractCrosstabGroupBuilder<?,?,?> group)
crosstabValue
public static <T> CrosstabValueExpression<T> crosstabValue(DRICrosstabValue<T> measure)
crosstabValue
public static <T> CrosstabValueExpression<T> crosstabValue(DRICrosstabValue<T> measure,
AbstractCrosstabGroupBuilder<?,?,?> group)
crosstabValue
public static <T> CrosstabValueExpression<T> crosstabValue(DRICrosstabValue<T> measure,
CrosstabRowGroupBuilder<?> rowGroup,
CrosstabColumnGroupBuilder<?> columnGroup)
Copyright © 2010-2014. All Rights Reserved.