Class CrosstabMeasureBuilder<T>
java.lang.Object
net.sf.dynamicreports.report.builder.AbstractBuilder<CrosstabMeasureBuilder<T>,DRCrosstabMeasure<T>>
net.sf.dynamicreports.report.builder.crosstab.CrosstabMeasureBuilder<T>
- All Implemented Interfaces:
Serializable
,DRICrosstabValue<T>
,DRIValue<T>
public class CrosstabMeasureBuilder<T>
extends AbstractBuilder<CrosstabMeasureBuilder<T>,DRCrosstabMeasure<T>>
implements DRICrosstabValue<T>
CrosstabMeasureBuilder class.
- Author:
- Ricardo Mariaca, Jan Moxter
- See Also:
-
Field Summary
Fields inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
builded
-
Constructor Summary
ModifierConstructorDescriptionprotected
CrosstabMeasureBuilder
(ValueColumnBuilder<?, ?> column, Calculation calculation) Constructor for CrosstabMeasureBuilder.protected
CrosstabMeasureBuilder
(FieldBuilder<?> field, Calculation calculation) Constructor for CrosstabMeasureBuilder.protected
CrosstabMeasureBuilder
(DRIExpression<?> expression) Constructor for CrosstabMeasureBuilder.protected
CrosstabMeasureBuilder
(DRIExpression<?> expression, Calculation calculation) Constructor for CrosstabMeasureBuilder. -
Method Summary
Modifier and TypeMethodDescriptionaddProperty
(String name, String value) Adds a jasper property to the measure.addProperty
(String name, DRIExpression<String> valueExpression) Adds a jasper property to the measure.addProperty
(DRIPropertyExpression propertyExpression) Adds a jasper property to the measure.getName()
getName.setDataType
(DRIDataType dataType) setDataType.setHorizontalAlignment
(HorizontalAlignment horizontalAlignment) Deprecated.use setHorizontalTextAlignment insteadsetHorizontalTextAlignment
(HorizontalTextAlignment horizontalTextAlignment) setHorizontalTextAlignment.setHyperLink
(HyperLinkBuilder hyperLink) Sets the crosstab measure hyperlink.setPattern
(String pattern) setPattern.setPercentageType
(CrosstabPercentageType percentageType) setPercentageType.setStretchWithOverflow
(Boolean stretchWithOverflow) Deprecated.replaced bysetTextAdjust(TextAdjust)
setStyle
(ReportStyleBuilder style) setStyle.setStyle
(ReportStyleBuilder style, CrosstabColumnGroupBuilder<?> columnGroup) setStyle.setStyle
(ReportStyleBuilder style, CrosstabRowGroupBuilder<?> rowGroup) setStyle.setStyle
(ReportStyleBuilder style, CrosstabRowGroupBuilder<?> rowGroup, CrosstabColumnGroupBuilder<?> columnGroup) setStyle.setTextAdjust
(TextAdjust textAdjust) setTotalHeaderTextAdjust.setTitle.setTitle
(DRIExpression<?> titleExpression) setTitle.setTitleStyle
(ReportStyleBuilder titleStyle) setTitleStyle.setValueFormatter
(DRIValueFormatter<?, ? super T> valueFormatter) setValueFormatter.Methods inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
build, configure, getObject
-
Constructor Details
-
CrosstabMeasureBuilder
Constructor for CrosstabMeasureBuilder.
- Parameters:
column
- aValueColumnBuilder
object.calculation
- aCalculation
object.
-
CrosstabMeasureBuilder
Constructor for CrosstabMeasureBuilder.
- Parameters:
field
- aFieldBuilder
object.calculation
- aCalculation
object.
-
CrosstabMeasureBuilder
Constructor for CrosstabMeasureBuilder.
- Parameters:
expression
- aDRIExpression
object.calculation
- aCalculation
object.
-
CrosstabMeasureBuilder
Constructor for CrosstabMeasureBuilder.
- Parameters:
expression
- aDRIExpression
object.
-
-
Method Details
-
setDataType
setDataType.
- Parameters:
dataType
- aDRIDataType
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setPercentageType
setPercentageType.
- Parameters:
percentageType
- aCrosstabPercentageType
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setPattern
setPattern.
- Parameters:
pattern
- aString
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setHorizontalAlignment
@Deprecated public CrosstabMeasureBuilder<T> setHorizontalAlignment(HorizontalAlignment horizontalAlignment) Deprecated.use setHorizontalTextAlignment insteadsetHorizontalAlignment.
- Parameters:
horizontalAlignment
- aHorizontalAlignment
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setHorizontalTextAlignment
public CrosstabMeasureBuilder<T> setHorizontalTextAlignment(HorizontalTextAlignment horizontalTextAlignment) setHorizontalTextAlignment.
- Parameters:
horizontalTextAlignment
- aHorizontalTextAlignment
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setValueFormatter
setValueFormatter.
- Parameters:
valueFormatter
- aDRIValueFormatter
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setStretchWithOverflow
Deprecated.replaced bysetTextAdjust(TextAdjust)
setStretchWithOverflow.
- Parameters:
stretchWithOverflow
- aBoolean
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setTextAdjust
setTotalHeaderTextAdjust.
- Parameters:
textAdjust
- aTextAdjust
object.- Returns:
- a T object.
-
setHyperLink
Sets the crosstab measure hyperlink.- Parameters:
hyperLink
- the measure hyperlink- Returns:
- a crosstab measure builder
-
addProperty
Adds a jasper property to the measure.- Parameters:
propertyExpression
- the property expression- Returns:
- a crosstab measure builder
-
addProperty
Adds a jasper property to the measure.- Parameters:
name
- the property namevalueExpression
- the property value expression- Returns:
- a crosstab measure builder
-
addProperty
Adds a jasper property to the measure.- Parameters:
name
- the property namevalue
- the property value- Returns:
- a crosstab measure builder
-
setStyle
setStyle.
- Parameters:
style
- aReportStyleBuilder
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setStyle
public CrosstabMeasureBuilder<T> setStyle(ReportStyleBuilder style, CrosstabRowGroupBuilder<?> rowGroup) setStyle.
- Parameters:
style
- aReportStyleBuilder
object.rowGroup
- aCrosstabRowGroupBuilder
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setStyle
public CrosstabMeasureBuilder<T> setStyle(ReportStyleBuilder style, CrosstabColumnGroupBuilder<?> columnGroup) setStyle.
- Parameters:
style
- aReportStyleBuilder
object.columnGroup
- aCrosstabColumnGroupBuilder
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setStyle
public CrosstabMeasureBuilder<T> setStyle(ReportStyleBuilder style, CrosstabRowGroupBuilder<?> rowGroup, CrosstabColumnGroupBuilder<?> columnGroup) setStyle.
- Parameters:
style
- aReportStyleBuilder
object.rowGroup
- aCrosstabRowGroupBuilder
object.columnGroup
- aCrosstabColumnGroupBuilder
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setTitle
setTitle.
- Parameters:
titleExpression
- aDRIExpression
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setTitle
setTitle.
- Parameters:
title
- aString
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
setTitleStyle
setTitleStyle.
- Parameters:
titleStyle
- aReportStyleBuilder
object.- Returns:
- a
CrosstabMeasureBuilder
object.
-
getName
getName.
-