ar.com.fdvs.dj.domain.builders
Class GroupBuilder

java.lang.Object
  extended by ar.com.fdvs.dj.domain.builders.GroupBuilder

public class GroupBuilder
extends java.lang.Object

Builder created to give users a friendly way of adding groups to a report.

Usage example:
GroupBuilder gb1 = new GroupBuilder(); ColumnsGroup g1 = gb1.addCriteriaColumn((PropertyColumn) columnState)
.addFooterVariable(columnAmount,ColumnsGroupVariableOperation.SUM)
.addFooterVariable(columnaQuantity,ColumnsGroupVariableOperation.SUM)
.addGroupLayout(GroupLayout.VALUE_IN_HEADER_WITH_HEADERS)
.build();

Like with all DJ's builders, it's usage must end with a call to build() mehtod.


Constructor Summary
GroupBuilder()
           
 
Method Summary
 GroupBuilder addCriteriaColumn(PropertyColumn column)
          Deprecated.  
 GroupBuilder addDefaultFooterVariableStyle(Style defaultFooterVariableStyle)
          Deprecated.  
 GroupBuilder addDefaultHeaderVariableStyle(Style defaultHeaderVariableStyle)
          Deprecated.  
 GroupBuilder addFooterHeight(java.lang.Integer height)
          Deprecated.  
 GroupBuilder addFooterSubreport(Subreport subreport)
           
 GroupBuilder addFooterVariable(AbstractColumn column3, ColumnsGroupVariableOperation operation)
           
 GroupBuilder addFooterVariable(AbstractColumn column3, ColumnsGroupVariableOperation operation, Style style)
           
 GroupBuilder addFooterVariable(ColumnsGroupVariable variable)
           
 GroupBuilder addGroupLayout(GroupLayout layout)
          Deprecated.  
 GroupBuilder addHeaderHeight(java.lang.Integer height)
          Deprecated.  
 GroupBuilder addHeaderSubreport(Subreport subreport)
           
 GroupBuilder addHeaderVariable(AbstractColumn column, ColumnsGroupVariableOperation operation)
           
 GroupBuilder addHeaderVariable(AbstractColumn column, ColumnsGroupVariableOperation operation, Style style)
           
 GroupBuilder addHeaderVariable(ColumnsGroupVariable variable)
           
 ColumnsGroup build()
           
 GroupBuilder setCriteriaColumn(PropertyColumn column)
           
 GroupBuilder setDefaultFooterVariableStyle(Style defaultFooterVariableStyle)
           
 GroupBuilder setDefaultHeaderVariableStyle(Style defaultHeaderVariableStyle)
           
 GroupBuilder setFooterHeight(java.lang.Integer height)
           
 GroupBuilder setGroupLayout(GroupLayout layout)
           
 GroupBuilder setHeaderHeight(java.lang.Integer height)
           
 GroupBuilder setStartInNewColumn(boolean bool)
           
 GroupBuilder setStartInNewColumn(java.lang.Boolean bool)
           
 GroupBuilder setStartInNewPage(boolean bool)
           
 GroupBuilder setStartInNewPage(java.lang.Boolean bool)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupBuilder

public GroupBuilder()
Method Detail

build

public ColumnsGroup build()

addCriteriaColumn

public GroupBuilder addCriteriaColumn(PropertyColumn column)
Deprecated. 

Parameters:
column -
Returns:

setCriteriaColumn

public GroupBuilder setCriteriaColumn(PropertyColumn column)

addHeaderVariable

public GroupBuilder addHeaderVariable(ColumnsGroupVariable variable)

addHeaderVariable

public GroupBuilder addHeaderVariable(AbstractColumn column,
                                      ColumnsGroupVariableOperation operation)

addHeaderVariable

public GroupBuilder addHeaderVariable(AbstractColumn column,
                                      ColumnsGroupVariableOperation operation,
                                      Style style)

addFooterVariable

public GroupBuilder addFooterVariable(ColumnsGroupVariable variable)

addFooterVariable

public GroupBuilder addFooterVariable(AbstractColumn column3,
                                      ColumnsGroupVariableOperation operation)

addFooterVariable

public GroupBuilder addFooterVariable(AbstractColumn column3,
                                      ColumnsGroupVariableOperation operation,
                                      Style style)

addHeaderHeight

public GroupBuilder addHeaderHeight(java.lang.Integer height)
Deprecated. 

Parameters:
height -
Returns:

setHeaderHeight

public GroupBuilder setHeaderHeight(java.lang.Integer height)

addFooterHeight

public GroupBuilder addFooterHeight(java.lang.Integer height)
Deprecated. 

Parameters:
height -
Returns:

setFooterHeight

public GroupBuilder setFooterHeight(java.lang.Integer height)

addGroupLayout

public GroupBuilder addGroupLayout(GroupLayout layout)
Deprecated. 

Parameters:
layout -
Returns:

setGroupLayout

public GroupBuilder setGroupLayout(GroupLayout layout)

addDefaultFooterVariableStyle

public GroupBuilder addDefaultFooterVariableStyle(Style defaultFooterVariableStyle)
Deprecated. 

Parameters:
defaultFooterVariableStyle -
Returns:

setDefaultFooterVariableStyle

public GroupBuilder setDefaultFooterVariableStyle(Style defaultFooterVariableStyle)

addDefaultHeaderVariableStyle

public GroupBuilder addDefaultHeaderVariableStyle(Style defaultHeaderVariableStyle)
Deprecated. 

Parameters:
defaultHeaderVariableStyle -
Returns:

setDefaultHeaderVariableStyle

public GroupBuilder setDefaultHeaderVariableStyle(Style defaultHeaderVariableStyle)

addHeaderSubreport

public GroupBuilder addHeaderSubreport(Subreport subreport)

addFooterSubreport

public GroupBuilder addFooterSubreport(Subreport subreport)

setStartInNewPage

public GroupBuilder setStartInNewPage(java.lang.Boolean bool)

setStartInNewPage

public GroupBuilder setStartInNewPage(boolean bool)

setStartInNewColumn

public GroupBuilder setStartInNewColumn(java.lang.Boolean bool)

setStartInNewColumn

public GroupBuilder setStartInNewColumn(boolean bool)


Copyright © 2006-2008 FDV Solutions. All Rights Reserved.