Class GroupBuilder<T extends GroupBuilder<T>>
java.lang.Object
net.sf.dynamicreports.report.builder.AbstractBuilder<T,DRGroup>
net.sf.dynamicreports.report.builder.group.GroupBuilder<T>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ColumnGroupBuilder
,CustomGroupBuilder
Abstract GroupBuilder class.
- Author:
- Ricardo Mariaca
- See Also:
-
Field Summary
Fields inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
builded
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor for GroupBuilder.protected
GroupBuilder
(String name) Constructor for GroupBuilder. -
Method Summary
Modifier and TypeMethodDescriptionaddFooterComponent
(ComponentBuilder<?, ?>... components) addFooterComponent.addHeaderComponent
(ComponentBuilder<?, ?>... components) addHeaderComponent.protected void
configure.footer
(ComponentBuilder<?, ?>... components) footer.getGroup()
getGroup.groupByDataType.header
(ComponentBuilder<?, ?>... components) header.headerWithSubtotal.keepTogether.reprintHeaderOnEachPage.resetPageNumber.setAddToTableOfContents
(Boolean addToTableOfContents) setAddToTableOfContents.setFooterBackgroundComponent
(ComponentBuilder<?, ?> backgroundComponent) setFooterBackgroundComponent.setFooterPosition
(GroupFooterPosition footerPosition) setFooterPosition.setFooterPrintWhenExpression
(DRIExpression<Boolean> printWhenExpression) setFooterPrintWhenExpression.setFooterSplitType
(SplitType splitType) setFooterSplitType.setFooterStyle
(ReportStyleBuilder style) setFooterStyle.setGroupByDataType
(Boolean groupByDataType) setGroupByDataType.setHeaderBackgroundComponent
(ComponentBuilder<?, ?> backgroundComponent) setHeaderBackgroundComponent.setHeaderLayout
(GroupHeaderLayout headerLayout) setHeaderLayout.setHeaderPrintWhenExpression
(DRIExpression<Boolean> printWhenExpression) setHeaderPrintWhenExpression.setHeaderSplitType
(SplitType splitType) setHeaderSplitType.setHeaderStyle
(ReportStyleBuilder style) setHeaderStyle.setHeaderWithSubtotal
(Boolean headerWithSubtotal) setHeaderWithSubtotal.setHorizontalAlignment
(HorizontalAlignment horizontalAlignment) Deprecated.use setHorizontalTextAlignment insteadsetHorizontalTextAlignment
(HorizontalTextAlignment horizontalTextAlignment) setHorizontalTextAlignment.setKeepTogether
(Boolean keepTogether) setKeepTogether.setMinHeightToStartNewPage
(Integer minHeightToStartNewPage) setMinHeightToStartNewPage.setPadding
(Integer padding) setPadding.setPrintSubtotalsWhenExpression
(DRIExpression<Boolean> printSubtotalsWhenExpression) setPrintSubtotalsWhenExpression.setReprintHeaderOnEachPage
(Boolean reprintHeaderOnEachPage) setReprintHeaderOnEachPage.setResetPageNumber
(Boolean resetPageNumber) setResetPageNumber.setShowColumnHeaderAndFooter
(Boolean showColumnHeaderAndFooter) setShowColumnHeaderAndFooter.setStartInNewColumn
(Boolean startInNewColumn) setStartInNewColumn.setStartInNewPage
(Boolean startInNewPage) setStartInNewPage.setStyle
(ReportStyleBuilder style) setStyle.setTitleStyle
(ReportStyleBuilder titleStyle) setTitleStyle.setTitleWidth
(Integer titleWidth) setTitleWidth.protected void
setValueExpression
(DRIExpression<?> valueExpression) Setter for the fieldvalueExpression
.showColumnHeaderAndFooter.startInNewColumn.startInNewPage.Methods inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
build, getObject
-
Constructor Details
-
GroupBuilder
protected GroupBuilder()Constructor for GroupBuilder.
-
GroupBuilder
Constructor for GroupBuilder.
- Parameters:
name
- aString
object.
-
-
Method Details
-
setValueExpression
Setter for the field
valueExpression
.- Parameters:
valueExpression
- aDRIExpression
object.
-
setHeaderLayout
setHeaderLayout.
- Parameters:
headerLayout
- aGroupHeaderLayout
object.- Returns:
- a T object.
-
setAddToTableOfContents
setAddToTableOfContents.
- Parameters:
addToTableOfContents
- aBoolean
object.- Returns:
- a T object.
-
setPrintSubtotalsWhenExpression
setPrintSubtotalsWhenExpression.
- Parameters:
printSubtotalsWhenExpression
- aDRIExpression
object.- Returns:
- a T object.
-
setPadding
setPadding.
- Parameters:
padding
- aInteger
object.- Returns:
- a T object.
-
startInNewPage
startInNewPage.
- Returns:
- a T object.
-
setStartInNewPage
setStartInNewPage.
- Parameters:
startInNewPage
- aBoolean
object.- Returns:
- a T object.
-
startInNewColumn
startInNewColumn.
- Returns:
- a T object.
-
setStartInNewColumn
setStartInNewColumn.
- Parameters:
startInNewColumn
- aBoolean
object.- Returns:
- a T object.
-
reprintHeaderOnEachPage
reprintHeaderOnEachPage.
- Returns:
- a T object.
-
setReprintHeaderOnEachPage
setReprintHeaderOnEachPage.
- Parameters:
reprintHeaderOnEachPage
- aBoolean
object.- Returns:
- a T object.
-
resetPageNumber
resetPageNumber.
- Returns:
- a T object.
-
setResetPageNumber
setResetPageNumber.
- Parameters:
resetPageNumber
- aBoolean
object.- Returns:
- a T object.
-
setMinHeightToStartNewPage
setMinHeightToStartNewPage.
- Parameters:
minHeightToStartNewPage
- aInteger
object.- Returns:
- a T object.
-
keepTogether
keepTogether.
- Returns:
- a T object.
-
setKeepTogether
setKeepTogether.
- Parameters:
keepTogether
- aBoolean
object.- Returns:
- a T object.
-
headerWithSubtotal
headerWithSubtotal.
- Returns:
- a T object.
-
setHeaderWithSubtotal
setHeaderWithSubtotal.
- Parameters:
headerWithSubtotal
- aBoolean
object.- Returns:
- a T object.
-
groupByDataType
groupByDataType.
- Returns:
- a T object.
-
setGroupByDataType
setGroupByDataType.
- Parameters:
groupByDataType
- aBoolean
object.- Returns:
- a T object.
-
setStyle
setStyle.
- Parameters:
style
- aReportStyleBuilder
object.- Returns:
- a T object.
-
setHorizontalAlignment
Deprecated.use setHorizontalTextAlignment insteadsetHorizontalAlignment.
- Parameters:
horizontalAlignment
- aHorizontalAlignment
object.- Returns:
- a T object.
-
setHorizontalTextAlignment
setHorizontalTextAlignment.
- Parameters:
horizontalTextAlignment
- aHorizontalTextAlignment
object.- Returns:
- a T object.
-
setTitleStyle
setTitleStyle.
- Parameters:
titleStyle
- aReportStyleBuilder
object.- Returns:
- a T object.
-
setTitleWidth
setTitleWidth.
- Parameters:
titleWidth
- aInteger
object.- Returns:
- a T object.
-
setHeaderSplitType
setHeaderSplitType.
- Parameters:
splitType
- aSplitType
object.- Returns:
- a T object.
-
setHeaderPrintWhenExpression
setHeaderPrintWhenExpression.
- Parameters:
printWhenExpression
- aDRIExpression
object.- Returns:
- a T object.
-
setHeaderStyle
setHeaderStyle.
- Parameters:
style
- aReportStyleBuilder
object.- Returns:
- a T object.
-
setHeaderBackgroundComponent
setHeaderBackgroundComponent.
- Parameters:
backgroundComponent
- aComponentBuilder
object.- Returns:
- a T object.
-
addHeaderComponent
addHeaderComponent.
- Parameters:
components
- aComponentBuilder
object.- Returns:
- a T object.
-
header
header.
- Parameters:
components
- aComponentBuilder
object.- Returns:
- a T object.
-
configure
protected void configure()configure.
- Overrides:
configure
in classAbstractBuilder<T extends GroupBuilder<T>,
DRGroup>
-
getGroup
getGroup.
- Returns:
- a
DRGroup
object.
-