Package br.com.jarch.report
Class ReportGroupBuilder
- java.lang.Object
-
- br.com.jarch.report.ReportGroupBuilder
-
public class ReportGroupBuilder extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ReportGroupBuilder
addColumnHeaderStyle(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.Style style)
ReportGroupBuilder
addFooterCrosstab(ar.com.fdvs.dj.domain.DJCrosstab cross)
ReportGroupBuilder
addFooterSubreport(ar.com.fdvs.dj.domain.entities.Subreport subreport)
ReportGroupBuilder
addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.CustomExpression valueExpression)
ReportGroupBuilder
addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.CustomExpression valueExpression, ar.com.fdvs.dj.domain.Style style)
ReportGroupBuilder
addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column3, ar.com.fdvs.dj.domain.DJCalculation operation)
ReportGroupBuilder
addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column3, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style)
ReportGroupBuilder
addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column3, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style, ar.com.fdvs.dj.domain.DJValueFormatter valueFormatter)
ReportGroupBuilder
addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column3, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style, ar.com.fdvs.dj.domain.DJValueFormatter valueFormatter, ar.com.fdvs.dj.domain.DJGroupLabel label)
ReportGroupBuilder
addFooterVariable(ar.com.fdvs.dj.domain.entities.DJGroupVariable variable)
ReportGroupBuilder
addFooterVariable(java.lang.String attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
ReportGroupBuilder
addFooterVariable(java.lang.String title, java.lang.String attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
ReportGroupBuilder
addHeaderCrosstab(ar.com.fdvs.dj.domain.DJCrosstab cross)
ReportGroupBuilder
addHeaderSubreport(ar.com.fdvs.dj.domain.entities.Subreport subreport)
ReportGroupBuilder
addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.CustomExpression valueExpression)
ReportGroupBuilder
addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.CustomExpression valueExpression, ar.com.fdvs.dj.domain.Style style)
ReportGroupBuilder
addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation)
ReportGroupBuilder
addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style)
ReportGroupBuilder
addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style, ar.com.fdvs.dj.domain.DJValueFormatter formatter)
ReportGroupBuilder
addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style, ar.com.fdvs.dj.domain.DJValueFormatter formatter, ar.com.fdvs.dj.domain.DJGroupLabel glabel1)
ReportGroupBuilder
addHeaderVariable(ar.com.fdvs.dj.domain.entities.DJGroupVariable variable)
ReportGroupBuilder
addHeaderVariable(java.lang.String attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
ReportGroupBuilder
addHeaderVariable(java.lang.String title, java.lang.String attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
ReportGroupBuilder
addHeaderVariable(javax.persistence.metamodel.SingularAttribute<?,?> attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
ReportGroupBuilder
addVariable(java.lang.String name, ar.com.fdvs.dj.domain.ColumnProperty prop, ar.com.fdvs.dj.domain.DJCalculation operation)
ReportGroupBuilder
addVariable(java.lang.String name, ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation)
ReportGroupBuilder
addVariable(java.lang.String name, java.lang.String property, java.lang.String className, ar.com.fdvs.dj.domain.DJCalculation operation)
ReportGroup
build()
static ReportGroupBuilder
createInstance(ReportBuilder reportBuilder, java.lang.String attribute)
static ReportGroupBuilder
createInstance(ReportBuilder reportBuilder, java.lang.String attribute, java.lang.Class<?> type)
static ReportGroupBuilder
createInstance(ReportBuilder reportBuilder, javax.persistence.metamodel.SingularAttribute<?,?> attribute)
boolean
equals(java.lang.Object obj)
int
hashCode()
ReportGroupBuilder
setAllowFooterSplit(boolean footerSplit)
ReportGroupBuilder
setAllowHeaderSplit(boolean headerSplit)
ReportGroupBuilder
setAllowSplitting(boolean headerSplit, boolean footerSplit)
ReportGroupBuilder
setCriteriaColumn(ar.com.fdvs.dj.domain.entities.columns.PropertyColumn column)
ReportGroupBuilder
setDefaultColumnHeaderStyle(ar.com.fdvs.dj.domain.Style style)
ReportGroupBuilder
setDefaultFooterVariableStyle(ar.com.fdvs.dj.domain.Style defaultFooterVariableStyle)
ReportGroupBuilder
setDefaultHeaderVariableStyle(ar.com.fdvs.dj.domain.Style defaultHeaderVariableStyle)
ReportGroupBuilder
setFooterHeight(int height)
ReportGroupBuilder
setFooterHeight(int height, boolean fitHeightToConent)
ReportGroupBuilder
setFooterLabel(ar.com.fdvs.dj.domain.DJGroupLabel label)
ReportGroupBuilder
setFooterVariablesHeight(int height)
ReportGroupBuilder
setGroupLayout(ar.com.fdvs.dj.domain.constants.GroupLayout layout)
ReportGroupBuilder
setHeaderHeight(int height)
ReportGroupBuilder
setHeaderHeight(int height, boolean fitHeightToContent)
ReportGroupBuilder
setHeaderVariablesHeight(int height)
ReportGroupBuilder
setReprintHeaderOnEachPage(boolean bool)
ReportGroupBuilder
setResetPageNumber(boolean resetPageNumber)
ReportGroupBuilder
setStartInNewColumn(boolean bool)
ReportGroupBuilder
setStartInNewPage(boolean bool)
java.lang.String
toString()
ReportGroupBuilder
withFooterFont(ar.com.fdvs.dj.domain.constants.Font font)
ReportGroupBuilder
withFooterFontAlign(ar.com.fdvs.dj.domain.constants.HorizontalAlign horizontalAlign)
ReportGroupBuilder
withFooterFontBold(boolean bold)
ReportGroupBuilder
withFooterFontItalic(boolean italic)
ReportGroupBuilder
withFooterFontSize(float size)
ReportGroupBuilder
withFooterFontUnderline(boolean underline)
ReportGroupBuilder
withFooterLabel(java.lang.String text)
ReportGroupBuilder
withHeaderFont(ar.com.fdvs.dj.domain.constants.Font font)
ReportGroupBuilder
withHeaderFontAlign(ar.com.fdvs.dj.domain.constants.HorizontalAlign horizontalAlign)
ReportGroupBuilder
withHeaderFontBold(boolean bold)
ReportGroupBuilder
withHeaderFontItalic(boolean italic)
ReportGroupBuilder
withHeaderFontSize(float size)
ReportGroupBuilder
withHeaderFontUnderline(boolean underline)
-
-
-
Method Detail
-
createInstance
public static ReportGroupBuilder createInstance(ReportBuilder reportBuilder, java.lang.String attribute)
-
createInstance
public static ReportGroupBuilder createInstance(ReportBuilder reportBuilder, javax.persistence.metamodel.SingularAttribute<?,?> attribute)
-
createInstance
public static ReportGroupBuilder createInstance(ReportBuilder reportBuilder, java.lang.String attribute, java.lang.Class<?> type)
-
withFooterLabel
public ReportGroupBuilder withFooterLabel(java.lang.String text)
-
addFooterVariable
public ReportGroupBuilder addFooterVariable(java.lang.String attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
-
addFooterVariable
public ReportGroupBuilder addFooterVariable(java.lang.String title, java.lang.String attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(javax.persistence.metamodel.SingularAttribute<?,?> attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(java.lang.String attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(java.lang.String title, java.lang.String attribute, ar.com.fdvs.dj.domain.DJCalculation dJCalculation)
-
build
public ReportGroup build()
-
withHeaderFont
public ReportGroupBuilder withHeaderFont(ar.com.fdvs.dj.domain.constants.Font font)
-
withHeaderFontSize
public ReportGroupBuilder withHeaderFontSize(float size)
-
withHeaderFontBold
public ReportGroupBuilder withHeaderFontBold(boolean bold)
-
withHeaderFontItalic
public ReportGroupBuilder withHeaderFontItalic(boolean italic)
-
withHeaderFontUnderline
public ReportGroupBuilder withHeaderFontUnderline(boolean underline)
-
withHeaderFontAlign
public ReportGroupBuilder withHeaderFontAlign(ar.com.fdvs.dj.domain.constants.HorizontalAlign horizontalAlign)
-
withFooterFont
public ReportGroupBuilder withFooterFont(ar.com.fdvs.dj.domain.constants.Font font)
-
withFooterFontSize
public ReportGroupBuilder withFooterFontSize(float size)
-
withFooterFontBold
public ReportGroupBuilder withFooterFontBold(boolean bold)
-
withFooterFontItalic
public ReportGroupBuilder withFooterFontItalic(boolean italic)
-
withFooterFontUnderline
public ReportGroupBuilder withFooterFontUnderline(boolean underline)
-
withFooterFontAlign
public ReportGroupBuilder withFooterFontAlign(ar.com.fdvs.dj.domain.constants.HorizontalAlign horizontalAlign)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
setCriteriaColumn
public ReportGroupBuilder setCriteriaColumn(ar.com.fdvs.dj.domain.entities.columns.PropertyColumn column)
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(ar.com.fdvs.dj.domain.entities.DJGroupVariable variable)
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style)
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style, ar.com.fdvs.dj.domain.DJValueFormatter formatter)
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style, ar.com.fdvs.dj.domain.DJValueFormatter formatter, ar.com.fdvs.dj.domain.DJGroupLabel glabel1)
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.CustomExpression valueExpression)
-
addHeaderVariable
public ReportGroupBuilder addHeaderVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.CustomExpression valueExpression, ar.com.fdvs.dj.domain.Style style)
-
addFooterVariable
public ReportGroupBuilder addFooterVariable(ar.com.fdvs.dj.domain.entities.DJGroupVariable variable)
-
addFooterVariable
public ReportGroupBuilder addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column3, ar.com.fdvs.dj.domain.DJCalculation operation)
-
addFooterVariable
public ReportGroupBuilder addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column3, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style)
-
addFooterVariable
public ReportGroupBuilder addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column3, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style, ar.com.fdvs.dj.domain.DJValueFormatter valueFormatter)
-
addFooterVariable
public ReportGroupBuilder addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column3, ar.com.fdvs.dj.domain.DJCalculation operation, ar.com.fdvs.dj.domain.Style style, ar.com.fdvs.dj.domain.DJValueFormatter valueFormatter, ar.com.fdvs.dj.domain.DJGroupLabel label)
-
addFooterVariable
public ReportGroupBuilder addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.CustomExpression valueExpression)
-
addFooterVariable
public ReportGroupBuilder addFooterVariable(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.CustomExpression valueExpression, ar.com.fdvs.dj.domain.Style style)
-
addVariable
public ReportGroupBuilder addVariable(java.lang.String name, java.lang.String property, java.lang.String className, ar.com.fdvs.dj.domain.DJCalculation operation)
-
addVariable
public ReportGroupBuilder addVariable(java.lang.String name, ar.com.fdvs.dj.domain.ColumnProperty prop, ar.com.fdvs.dj.domain.DJCalculation operation)
-
addVariable
public ReportGroupBuilder addVariable(java.lang.String name, ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.DJCalculation operation)
-
setHeaderHeight
public ReportGroupBuilder setHeaderHeight(int height)
-
setHeaderHeight
public ReportGroupBuilder setHeaderHeight(int height, boolean fitHeightToContent)
-
setFooterHeight
public ReportGroupBuilder setFooterHeight(int height)
-
setFooterHeight
public ReportGroupBuilder setFooterHeight(int height, boolean fitHeightToConent)
-
setHeaderVariablesHeight
public ReportGroupBuilder setHeaderVariablesHeight(int height)
-
setFooterVariablesHeight
public ReportGroupBuilder setFooterVariablesHeight(int height)
-
setGroupLayout
public ReportGroupBuilder setGroupLayout(ar.com.fdvs.dj.domain.constants.GroupLayout layout)
-
setDefaultFooterVariableStyle
public ReportGroupBuilder setDefaultFooterVariableStyle(ar.com.fdvs.dj.domain.Style defaultFooterVariableStyle)
-
setDefaultHeaderVariableStyle
public ReportGroupBuilder setDefaultHeaderVariableStyle(ar.com.fdvs.dj.domain.Style defaultHeaderVariableStyle)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
addHeaderSubreport
public ReportGroupBuilder addHeaderSubreport(ar.com.fdvs.dj.domain.entities.Subreport subreport)
-
addFooterSubreport
public ReportGroupBuilder addFooterSubreport(ar.com.fdvs.dj.domain.entities.Subreport subreport)
-
setStartInNewPage
public ReportGroupBuilder setStartInNewPage(boolean bool)
-
setStartInNewColumn
public ReportGroupBuilder setStartInNewColumn(boolean bool)
-
addColumnHeaderStyle
public ReportGroupBuilder addColumnHeaderStyle(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column, ar.com.fdvs.dj.domain.Style style)
-
setDefaultColumnHeaderStyle
public ReportGroupBuilder setDefaultColumnHeaderStyle(ar.com.fdvs.dj.domain.Style style)
-
setAllowHeaderSplit
public ReportGroupBuilder setAllowHeaderSplit(boolean headerSplit)
-
setAllowFooterSplit
public ReportGroupBuilder setAllowFooterSplit(boolean footerSplit)
-
setAllowSplitting
public ReportGroupBuilder setAllowSplitting(boolean headerSplit, boolean footerSplit)
-
setFooterLabel
public ReportGroupBuilder setFooterLabel(ar.com.fdvs.dj.domain.DJGroupLabel label)
-
setReprintHeaderOnEachPage
public ReportGroupBuilder setReprintHeaderOnEachPage(boolean bool)
-
addHeaderCrosstab
public ReportGroupBuilder addHeaderCrosstab(ar.com.fdvs.dj.domain.DJCrosstab cross)
-
addFooterCrosstab
public ReportGroupBuilder addFooterCrosstab(ar.com.fdvs.dj.domain.DJCrosstab cross)
-
setResetPageNumber
public ReportGroupBuilder setResetPageNumber(boolean resetPageNumber)
-
-