net.sf.dynamicreports.report.builder.group
Class GroupBuilder<T extends GroupBuilder<T>>

java.lang.Object
  extended by net.sf.dynamicreports.report.builder.AbstractBuilder<T,DRGroup>
      extended by net.sf.dynamicreports.report.builder.group.GroupBuilder<T>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ColumnGroupBuilder, CustomGroupBuilder

public abstract class GroupBuilder<T extends GroupBuilder<T>>
extends AbstractBuilder<T,DRGroup>

Author:
Ricardo Mariaca (r.mariaca@dynamicreports.org)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
builded
 
Constructor Summary
protected GroupBuilder()
           
protected GroupBuilder(String name)
           
 
Method Summary
 T addFooterComponent(ComponentBuilder<?,?>... components)
           
 T addHeaderComponent(ComponentBuilder<?,?>... components)
           
protected  void configure()
           
 T footer(ComponentBuilder<?,?>... components)
           
 DRGroup getGroup()
           
 T groupByDataType()
           
 T header(ComponentBuilder<?,?>... components)
           
 T headerWithSubtotal()
           
 T keepTogether()
           
 T reprintHeaderOnEachPage()
           
 T resetPageNumber()
           
 T setAddToTableOfContents(Boolean addToTableOfContents)
           
 T setFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
           
 T setFooterPosition(GroupFooterPosition footerPosition)
           
 T setFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
           
 T setFooterSplitType(SplitType splitType)
           
 T setFooterStyle(ReportStyleBuilder style)
           
 T setGroupByDataType(Boolean groupByDataType)
           
 T setHeaderBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
           
 T setHeaderLayout(GroupHeaderLayout headerLayout)
           
 T setHeaderPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
           
 T setHeaderSplitType(SplitType splitType)
           
 T setHeaderStyle(ReportStyleBuilder style)
           
 T setHeaderWithSubtotal(Boolean headerWithSubtotal)
           
 T setHorizontalAlignment(HorizontalAlignment horizontalAlignment)
           
 T setKeepTogether(Boolean keepTogether)
           
 T setMinHeightToStartNewPage(Integer minHeightToStartNewPage)
           
 T setPadding(Integer padding)
           
 T setPrintSubtotalsWhenExpression(DRIExpression<Boolean> printSubtotalsWhenExpression)
           
 T setReprintHeaderOnEachPage(Boolean reprintHeaderOnEachPage)
           
 T setResetPageNumber(Boolean resetPageNumber)
           
 T setShowColumnHeaderAndFooter(Boolean showColumnHeaderAndFooter)
           
 T setStartInNewColumn(Boolean startInNewColumn)
           
 T setStartInNewPage(Boolean startInNewPage)
           
 T setStyle(ReportStyleBuilder style)
           
 T setTitleStyle(ReportStyleBuilder titleStyle)
           
 T setTitleWidth(Integer titleWidth)
           
protected  void setValueExpression(DRIExpression<?> valueExpression)
           
 T showColumnHeaderAndFooter()
           
 T startInNewColumn()
           
 T startInNewPage()
           
 
Methods inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
build, getObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupBuilder

protected GroupBuilder()

GroupBuilder

protected GroupBuilder(String name)
Method Detail

setValueExpression

protected void setValueExpression(DRIExpression<?> valueExpression)

setHeaderLayout

public T setHeaderLayout(GroupHeaderLayout headerLayout)

showColumnHeaderAndFooter

public T showColumnHeaderAndFooter()

setShowColumnHeaderAndFooter

public T setShowColumnHeaderAndFooter(Boolean showColumnHeaderAndFooter)

setAddToTableOfContents

public T setAddToTableOfContents(Boolean addToTableOfContents)

setPrintSubtotalsWhenExpression

public T setPrintSubtotalsWhenExpression(DRIExpression<Boolean> printSubtotalsWhenExpression)

setPadding

public T setPadding(Integer padding)

startInNewPage

public T startInNewPage()

setStartInNewPage

public T setStartInNewPage(Boolean startInNewPage)

startInNewColumn

public T startInNewColumn()

setStartInNewColumn

public T setStartInNewColumn(Boolean startInNewColumn)

reprintHeaderOnEachPage

public T reprintHeaderOnEachPage()

setReprintHeaderOnEachPage

public T setReprintHeaderOnEachPage(Boolean reprintHeaderOnEachPage)

resetPageNumber

public T resetPageNumber()

setResetPageNumber

public T setResetPageNumber(Boolean resetPageNumber)

setMinHeightToStartNewPage

public T setMinHeightToStartNewPage(Integer minHeightToStartNewPage)

setFooterPosition

public T setFooterPosition(GroupFooterPosition footerPosition)

keepTogether

public T keepTogether()

setKeepTogether

public T setKeepTogether(Boolean keepTogether)

headerWithSubtotal

public T headerWithSubtotal()

setHeaderWithSubtotal

public T setHeaderWithSubtotal(Boolean headerWithSubtotal)

groupByDataType

public T groupByDataType()

setGroupByDataType

public T setGroupByDataType(Boolean groupByDataType)

setStyle

public T setStyle(ReportStyleBuilder style)

setHorizontalAlignment

public T setHorizontalAlignment(HorizontalAlignment horizontalAlignment)

setTitleStyle

public T setTitleStyle(ReportStyleBuilder titleStyle)

setTitleWidth

public T setTitleWidth(Integer titleWidth)

setHeaderSplitType

public T setHeaderSplitType(SplitType splitType)

setHeaderPrintWhenExpression

public T setHeaderPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)

setHeaderStyle

public T setHeaderStyle(ReportStyleBuilder style)

setHeaderBackgroundComponent

public T setHeaderBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)

addHeaderComponent

public T addHeaderComponent(ComponentBuilder<?,?>... components)

header

public T header(ComponentBuilder<?,?>... components)

setFooterSplitType

public T setFooterSplitType(SplitType splitType)

setFooterPrintWhenExpression

public T setFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)

setFooterStyle

public T setFooterStyle(ReportStyleBuilder style)

setFooterBackgroundComponent

public T setFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)

addFooterComponent

public T addFooterComponent(ComponentBuilder<?,?>... components)

footer

public T footer(ComponentBuilder<?,?>... components)

configure

protected void configure()
Overrides:
configure in class AbstractBuilder<T extends GroupBuilder<T>,DRGroup>

getGroup

public DRGroup getGroup()


Copyright © 2010-2014. All Rights Reserved.