Class AbstractCrosstabGroupBuilder<T extends AbstractCrosstabGroupBuilder<T,U,V>,U extends DRCrosstabGroup<V>,V>
java.lang.Object
net.sf.dynamicreports.report.builder.AbstractBuilder<T,U>
net.sf.dynamicreports.report.builder.crosstab.AbstractCrosstabGroupBuilder<T,U,V>
- All Implemented Interfaces:
Serializable
,DRIValue<V>
- Direct Known Subclasses:
CrosstabColumnGroupBuilder
,CrosstabRowGroupBuilder
public abstract class AbstractCrosstabGroupBuilder<T extends AbstractCrosstabGroupBuilder<T,U,V>,U extends DRCrosstabGroup<V>,V>
extends AbstractBuilder<T,U>
implements DRIValue<V>
Abstract AbstractCrosstabGroupBuilder class.
- Author:
- Ricardo Mariaca, Jan Moxter
- See Also:
-
Field Summary
Fields inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
builded
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractCrosstabGroupBuilder
(ValueColumnBuilder<?, V> column, U crosstabGroup) Constructor for AbstractCrosstabGroupBuilder.protected
AbstractCrosstabGroupBuilder
(FieldBuilder<V> field, U crosstabGroup) Constructor for AbstractCrosstabGroupBuilder.protected
AbstractCrosstabGroupBuilder
(DRIExpression<V> expression, U crosstabGroup) Constructor for AbstractCrosstabGroupBuilder. -
Method Summary
Modifier and TypeMethodDescriptionaddHeaderProperty
(String name, String value) Adds a jasper property to the header group.addHeaderProperty
(String name, DRIExpression<String> valueExpression) Adds a jasper property to the header group.addHeaderProperty
(DRIPropertyExpression propertyExpression) Adds a jasper property to the header group.addTotalHeaderProperty
(String name, String value) Adds a jasper property to the total header group.addTotalHeaderProperty
(String name, DRIExpression<String> valueExpression) Adds a jasper property to the total header group.addTotalHeaderProperty
(DRIPropertyExpression propertyExpression) Adds a jasper property to the total header group.getName()
getName.orderBy
(CrosstabMeasureBuilder<? extends Comparable<?>> measure) orderBy.orderBy
(DRIExpression<? extends Comparable<?>> orderByExpression) orderBy.setComparatorExpression
(DRIExpression<? extends Comparator<?>> comparatorExpression) setComparatorExpression.setDataType
(DRIDataType<? super V, V> dataType) setDataType.setHeaderHorizontalAlignment
(HorizontalAlignment horizontalAlignment) Deprecated.use setHeaderHorizontalTextAlignment insteadsetHeaderHorizontalTextAlignment
(HorizontalTextAlignment horizontalTextAlignment) setHeaderHorizontalTextAlignment.setHeaderHyperLink
(HyperLinkBuilder hyperLink) Sets the crosstab group header hyperlink.setHeaderPattern
(String pattern) setHeaderPattern.setHeaderStretchWithOverflow
(Boolean stretchWithOverflow) Deprecated.replaced bysetHeaderTextAdjust(TextAdjust)
setHeaderStyle
(ReportStyleBuilder style) setHeaderStyle.setHeaderTextAdjust
(TextAdjust textAdjust) setHeaderTextAdjust.setHeaderValueFormatter
(DRIValueFormatter<?, ? super V> valueFormatter) setHeaderValueFormatter.setOrderByExpression
(DRIExpression<? extends Comparable<?>> orderByExpression) setOrderByExpression.setOrderType
(OrderType orderType) setOrderType.setShowTotal
(Boolean showTotal) setShowTotal.setTotalHeader
(String totalHeader) setTotalHeader.setTotalHeader
(DRIExpression<?> totalHeaderExpression) setTotalHeader.setTotalHeaderStretchWithOverflow
(Boolean stretchWithOverflow) Deprecated.replaced bysetTotalHeaderTextAdjust(TextAdjust)
setTotalHeaderStyle.setTotalHeaderTextAdjust
(TextAdjust textAdjust) setTotalHeaderTextAdjust.setTotalPosition
(CrosstabTotalPosition totalPosition) setTotalPosition.Methods inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
build, configure, getObject
-
Constructor Details
-
AbstractCrosstabGroupBuilder
Constructor for AbstractCrosstabGroupBuilder.
- Parameters:
column
- aValueColumnBuilder
object.crosstabGroup
- a U object.
-
AbstractCrosstabGroupBuilder
Constructor for AbstractCrosstabGroupBuilder.
- Parameters:
field
- aFieldBuilder
object.crosstabGroup
- a U object.
-
AbstractCrosstabGroupBuilder
Constructor for AbstractCrosstabGroupBuilder.
- Parameters:
expression
- aDRIExpression
object.crosstabGroup
- a U object.
-
-
Method Details
-
setHeaderPattern
setHeaderPattern.
- Parameters:
pattern
- aString
object.- Returns:
- a T object.
-
setHeaderHorizontalAlignment
Deprecated.use setHeaderHorizontalTextAlignment insteadsetHeaderHorizontalAlignment.
- Parameters:
horizontalAlignment
- aHorizontalAlignment
object.- Returns:
- a T object.
-
setHeaderHorizontalTextAlignment
setHeaderHorizontalTextAlignment.
- Parameters:
horizontalTextAlignment
- aHorizontalTextAlignment
object.- Returns:
- a T object.
-
setHeaderValueFormatter
setHeaderValueFormatter.
- Parameters:
valueFormatter
- aDRIValueFormatter
object.- Returns:
- a T object.
-
setHeaderStretchWithOverflow
Deprecated.replaced bysetHeaderTextAdjust(TextAdjust)
setHeaderStretchWithOverflow.
- Parameters:
stretchWithOverflow
- aBoolean
object.- Returns:
- a T object.
-
setHeaderTextAdjust
setHeaderTextAdjust.
- Parameters:
textAdjust
- aTextAdjust
object.- Returns:
- a T object.
-
setHeaderHyperLink
Sets the crosstab group header hyperlink.- Parameters:
hyperLink
- the group header hyperlink- Returns:
- a crosstab group builder
-
setHeaderStyle
setHeaderStyle.
- Parameters:
style
- aReportStyleBuilder
object.- Returns:
- a T object.
-
addHeaderProperty
Adds a jasper property to the header group.- Parameters:
propertyExpression
- the property expression- Returns:
- a crosstab group builder
-
addHeaderProperty
Adds a jasper property to the header group.- Parameters:
name
- the property namevalueExpression
- the property value expression- Returns:
- a crosstab group builder
-
addHeaderProperty
Adds a jasper property to the header group.- Parameters:
name
- the property namevalue
- the property value- Returns:
- a crosstab group builder
-
setShowTotal
setShowTotal.
- Parameters:
showTotal
- aBoolean
object.- Returns:
- a T object.
-
setTotalPosition
setTotalPosition.
- Parameters:
totalPosition
- aCrosstabTotalPosition
object.- Returns:
- a T object.
-
setTotalHeader
setTotalHeader.
- Parameters:
totalHeaderExpression
- aDRIExpression
object.- Returns:
- a T object.
-
setTotalHeader
setTotalHeader.
- Parameters:
totalHeader
- aString
object.- Returns:
- a T object.
-
setTotalHeaderStretchWithOverflow
Deprecated.replaced bysetTotalHeaderTextAdjust(TextAdjust)
setTotalHeaderStretchWithOverflow.
- Parameters:
stretchWithOverflow
- aBoolean
object.- Returns:
- a T object.
-
setTotalHeaderTextAdjust
setTotalHeaderTextAdjust.
- Parameters:
textAdjust
- aTextAdjust
object.- Returns:
- a T object.
-
setTotalHeaderStyle
setTotalHeaderStyle.
- Parameters:
style
- aReportStyleBuilder
object.- Returns:
- a T object.
-
addTotalHeaderProperty
Adds a jasper property to the total header group.- Parameters:
propertyExpression
- the property expression- Returns:
- a crosstab group builder
-
addTotalHeaderProperty
Adds a jasper property to the total header group.- Parameters:
name
- the property namevalueExpression
- the property value expression- Returns:
- a crosstab group builder
-
addTotalHeaderProperty
Adds a jasper property to the total header group.- Parameters:
name
- the property namevalue
- the property value- Returns:
- a crosstab group builder
-
setDataType
setDataType.
- Parameters:
dataType
- aDRIDataType
object.- Returns:
- a T object.
-
setOrderType
setOrderType.
- Parameters:
orderType
- aOrderType
object.- Returns:
- a T object.
-
setOrderByExpression
setOrderByExpression.
- Parameters:
orderByExpression
- aDRIExpression
object.- Returns:
- a T object.
-
orderBy
orderBy.
- Parameters:
measure
- aCrosstabMeasureBuilder
object.- Returns:
- a T object.
-
orderBy
orderBy.
- Parameters:
orderByExpression
- aDRIExpression
object.- Returns:
- a T object.
-
setComparatorExpression
setComparatorExpression.
- Parameters:
comparatorExpression
- aDRIExpression
object.- Returns:
- a T object.
-
getName
getName.
-