|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectar.com.fdvs.dj.domain.builders.GroupBuilder
public class GroupBuilder
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()
|
|
GroupBuilder(java.lang.String name)
|
Method Summary | |
---|---|
GroupBuilder |
addColumnHeaderStyle(AbstractColumn column,
Style style)
|
GroupBuilder |
addFooterCrosstab(DJCrosstab cross)
|
GroupBuilder |
addFooterSubreport(Subreport subreport)
|
GroupBuilder |
addFooterVariable(AbstractColumn column,
CustomExpression valueExpression)
|
GroupBuilder |
addFooterVariable(AbstractColumn column,
CustomExpression valueExpression,
Style style)
|
GroupBuilder |
addFooterVariable(AbstractColumn column3,
DJCalculation operation)
|
GroupBuilder |
addFooterVariable(AbstractColumn column3,
DJCalculation operation,
Style style)
|
GroupBuilder |
addFooterVariable(AbstractColumn column3,
DJCalculation operation,
Style style,
DJValueFormatter valueFormatter)
|
GroupBuilder |
addFooterVariable(AbstractColumn column3,
DJCalculation operation,
Style style,
DJValueFormatter valueFormatter,
DJGroupLabel label)
|
GroupBuilder |
addFooterVariable(DJGroupVariable variable)
|
GroupBuilder |
addHeaderCrosstab(DJCrosstab cross)
|
GroupBuilder |
addHeaderSubreport(Subreport subreport)
|
GroupBuilder |
addHeaderVariable(AbstractColumn column,
CustomExpression valueExpression)
|
GroupBuilder |
addHeaderVariable(AbstractColumn column,
CustomExpression valueExpression,
Style style)
|
GroupBuilder |
addHeaderVariable(AbstractColumn column,
DJCalculation operation)
|
GroupBuilder |
addHeaderVariable(AbstractColumn column,
DJCalculation operation,
Style style)
|
GroupBuilder |
addHeaderVariable(AbstractColumn column,
DJCalculation operation,
Style style,
DJValueFormatter formatter)
|
GroupBuilder |
addHeaderVariable(AbstractColumn column,
DJCalculation operation,
Style style,
DJValueFormatter formatter,
DJGroupLabel glabel1)
|
GroupBuilder |
addHeaderVariable(DJGroupVariable variable)
|
GroupBuilder |
addVariable(java.lang.String name,
AbstractColumn column,
DJCalculation operation)
|
GroupBuilder |
addVariable(java.lang.String name,
ColumnProperty prop,
DJCalculation operation)
|
GroupBuilder |
addVariable(java.lang.String name,
java.lang.String property,
java.lang.String className,
DJCalculation operation)
Registers a variable for later reference inside custom expressions. |
DJGroup |
build()
|
GroupBuilder |
setAllowFooterSplit(boolean footerSplit)
pass-through property to setup group footer band "allowSplit" property. |
GroupBuilder |
setAllowHeaderSplit(boolean headerSplit)
pass-through property to setup group header band "allowSplit" property. |
GroupBuilder |
setAllowSplitting(boolean headerSplit,
boolean footerSplit)
pass-through property to setup group header and footer bands "allowSplit" property. |
GroupBuilder |
setCriteriaColumn(PropertyColumn column)
|
GroupBuilder |
setDefaultColumnHeaderStyle(Style style)
|
GroupBuilder |
setDefaultFooterVariableStyle(Style defaultFooterVariableStyle)
|
GroupBuilder |
setDefaultHeaderVariableStyle(Style defaultHeaderVariableStyle)
|
GroupBuilder |
setFooterHeight(java.lang.Integer height)
Height for footer band. |
GroupBuilder |
setFooterHeight(java.lang.Integer height,
boolean fitHeightToConent)
|
GroupBuilder |
setFooterLabel(DJGroupLabel label)
Footer labels are placed at the right of of the footer variables. |
GroupBuilder |
setFooterVariablesHeight(java.lang.Integer height)
height for values shown in group footer such as calculations, current value, etc. |
GroupBuilder |
setGroupLayout(GroupLayout layout)
|
GroupBuilder |
setHeaderHeight(java.lang.Integer height)
Height for headers (column titles) |
GroupBuilder |
setHeaderHeight(java.lang.Integer height,
boolean fitHeightToContent)
|
GroupBuilder |
setHeaderVariablesHeight(java.lang.Integer height)
height for values shown in group header such as calculations, current value, etc. |
GroupBuilder |
setReprintHeaderOnEachPage(boolean bool)
If the group is configured to print column names, they will be printed on every page (even if a group is splitted in two pages) NOTE: this may cause unexpected results if header variables are present. |
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 |
---|
public GroupBuilder()
public GroupBuilder(java.lang.String name)
Method Detail |
---|
public DJGroup build()
public GroupBuilder setCriteriaColumn(PropertyColumn column)
public GroupBuilder addHeaderVariable(DJGroupVariable variable)
public GroupBuilder addHeaderVariable(AbstractColumn column, DJCalculation operation)
public GroupBuilder addHeaderVariable(AbstractColumn column, DJCalculation operation, Style style)
public GroupBuilder addHeaderVariable(AbstractColumn column, DJCalculation operation, Style style, DJValueFormatter formatter)
public GroupBuilder addHeaderVariable(AbstractColumn column, DJCalculation operation, Style style, DJValueFormatter formatter, DJGroupLabel glabel1)
public GroupBuilder addHeaderVariable(AbstractColumn column, CustomExpression valueExpression)
public GroupBuilder addHeaderVariable(AbstractColumn column, CustomExpression valueExpression, Style style)
public GroupBuilder addFooterVariable(DJGroupVariable variable)
public GroupBuilder addFooterVariable(AbstractColumn column3, DJCalculation operation)
public GroupBuilder addFooterVariable(AbstractColumn column3, DJCalculation operation, Style style)
public GroupBuilder addFooterVariable(AbstractColumn column3, DJCalculation operation, Style style, DJValueFormatter valueFormatter)
public GroupBuilder addFooterVariable(AbstractColumn column3, DJCalculation operation, Style style, DJValueFormatter valueFormatter, DJGroupLabel label)
public GroupBuilder addFooterVariable(AbstractColumn column, CustomExpression valueExpression)
public GroupBuilder addFooterVariable(AbstractColumn column, CustomExpression valueExpression, Style style)
public GroupBuilder addVariable(java.lang.String name, java.lang.String property, java.lang.String className, DJCalculation operation)
name
- col
- op
-
public GroupBuilder addVariable(java.lang.String name, ColumnProperty prop, DJCalculation operation)
public GroupBuilder addVariable(java.lang.String name, AbstractColumn column, DJCalculation operation)
public GroupBuilder setHeaderHeight(java.lang.Integer height)
height
-
public GroupBuilder setHeaderHeight(java.lang.Integer height, boolean fitHeightToContent)
height
- fitHeightToContent
- is false, an empty space will be left
public GroupBuilder setFooterHeight(java.lang.Integer height)
height
-
public GroupBuilder setFooterHeight(java.lang.Integer height, boolean fitHeightToConent)
height
- fitHeightToConent
- if false, an empty space will be left
public GroupBuilder setHeaderVariablesHeight(java.lang.Integer height)
height
-
public GroupBuilder setFooterVariablesHeight(java.lang.Integer height)
height
-
public GroupBuilder setGroupLayout(GroupLayout layout)
public GroupBuilder setDefaultFooterVariableStyle(Style defaultFooterVariableStyle)
public GroupBuilder setDefaultHeaderVariableStyle(Style defaultHeaderVariableStyle)
public GroupBuilder addHeaderSubreport(Subreport subreport)
public GroupBuilder addFooterSubreport(Subreport subreport)
public GroupBuilder setStartInNewPage(java.lang.Boolean bool)
public GroupBuilder setStartInNewPage(boolean bool)
public GroupBuilder setStartInNewColumn(java.lang.Boolean bool)
public GroupBuilder setStartInNewColumn(boolean bool)
public GroupBuilder addColumnHeaderStyle(AbstractColumn column, Style style)
public GroupBuilder setDefaultColumnHeaderStyle(Style style)
public GroupBuilder setAllowHeaderSplit(boolean headerSplit)
headerSplit
-
public GroupBuilder setAllowFooterSplit(boolean footerSplit)
footerSplit
-
public GroupBuilder setAllowSplitting(boolean headerSplit, boolean footerSplit)
headerSplit
- footerSplit
-
public GroupBuilder setFooterLabel(DJGroupLabel label)
label
-
public GroupBuilder setReprintHeaderOnEachPage(boolean bool)
bool
-
public GroupBuilder addHeaderCrosstab(DJCrosstab cross)
public GroupBuilder addFooterCrosstab(DJCrosstab cross)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |