Class ReportGroupBuilder


  • public class ReportGroupBuilder
    extends java.lang.Object
    • Method Detail

      • createInstance

        public static ReportGroupBuilder createInstance​(ReportBuilder reportBuilder,
                                                        javax.persistence.metamodel.SingularAttribute<?,​?> attribute)
      • 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)
      • withHeaderFont

        public ReportGroupBuilder withHeaderFont​(ar.com.fdvs.dj.domain.constants.Font font)
      • 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)
      • 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 class java.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 class java.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,
                                                  boolean fitHeightToContent)
      • 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 class java.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)
      • 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)