All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.dynamicreports.report.base.DRReportTemplate Maven / Gradle / Ivy

Go to download

DynamicReports is an open source Java reporting library based on JasperReports. It allows to create dynamic report designs and it doesn't need a visual report designer. You can very quickly create reports and produce documents that can be displayed, printed or exported into many popular formats such as PDF, Excel, Word and others.

The newest version!
/*
 * DynamicReports - Free Java reporting library for creating reports dynamically
 *
 * Copyright (C) 2010 - 2018 Ricardo Mariaca and the Dynamic Reports Contributors
 *
 * This file is part of DynamicReports.
 *
 * DynamicReports is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * DynamicReports is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with DynamicReports. If not, see .
 */
package net.sf.dynamicreports.report.base;

import net.sf.dynamicreports.report.base.component.DRComponent;
import net.sf.dynamicreports.report.base.style.DRSimpleStyle;
import net.sf.dynamicreports.report.constant.BooleanComponentType;
import net.sf.dynamicreports.report.constant.Constants;
import net.sf.dynamicreports.report.constant.GroupFooterPosition;
import net.sf.dynamicreports.report.constant.GroupHeaderLayout;
import net.sf.dynamicreports.report.constant.Orientation;
import net.sf.dynamicreports.report.constant.PageOrientation;
import net.sf.dynamicreports.report.constant.PageType;
import net.sf.dynamicreports.report.constant.Position;
import net.sf.dynamicreports.report.constant.RunDirection;
import net.sf.dynamicreports.report.constant.SplitType;
import net.sf.dynamicreports.report.constant.WhenNoDataType;
import net.sf.dynamicreports.report.constant.WhenResourceMissingType;
import net.sf.dynamicreports.report.definition.DRIReportTemplate;
import net.sf.dynamicreports.report.definition.DRITableOfContentsCustomizer;
import net.sf.dynamicreports.report.definition.style.DRIFont;
import net.sf.dynamicreports.report.definition.style.DRIReportStyle;
import net.sf.dynamicreports.report.definition.style.DRIStyle;
import org.apache.commons.lang3.Validate;

import java.awt.Color;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;

/**
 * 

DRReportTemplate class.

* * @author Ricardo Mariaca * */ public class DRReportTemplate implements DRIReportTemplate { private static final long serialVersionUID = Constants.SERIAL_VERSION_UID; // table of contents public Boolean tableOfContents; public DRITableOfContentsCustomizer tableOfContentsCustomizer; private List templateStyles; private Locale locale; private Boolean showColumnTitle; private Boolean showColumnValues; private Boolean ignorePagination; private WhenNoDataType whenNoDataType; private WhenResourceMissingType whenResourceMissingType; private Boolean titleOnANewPage; private Boolean summaryOnANewPage; private Boolean summaryWithPageHeaderAndFooter; private Boolean floatColumnFooter; private Orientation printOrder; private RunDirection columnDirection; private String language; private Boolean useFieldNameAsDescription; // style private Boolean highlightDetailOddRows; private DRSimpleStyle detailOddRowStyle; private Boolean highlightDetailEvenRows; private DRSimpleStyle detailEvenRowStyle; private DRIFont defaultFont; private DRIReportStyle textStyle; private DRIReportStyle columnTitleStyle; private DRIReportStyle columnStyle; private DRIReportStyle groupTitleStyle; private DRIReportStyle groupStyle; private DRIReportStyle subtotalStyle; private DRIReportStyle imageStyle; private DRIReportStyle chartStyle; private DRIReportStyle barcodeStyle; // page private Integer pageWidth; private Integer pageHeight; private PageOrientation pageOrientation; private DRMargin pageMargin; private Integer pageColumnsPerPage; private Integer pageColumnSpace; private Boolean ignorePageWidth; // column private Boolean columnPrintRepeatedDetailValues; private Integer columnWidth; // group private GroupHeaderLayout groupHeaderLayout; private Boolean groupHideColumn; private Boolean groupShowColumnHeaderAndFooter; private Integer groupPadding; private Boolean groupStartInNewPage; private Boolean groupStartInNewColumn; private Boolean groupReprintHeaderOnEachPage; private Boolean groupResetPageNumber; private GroupFooterPosition groupFooterPosition; private Boolean groupKeepTogether; private Boolean groupHeaderWithSubtotal; // subtotal private Position subtotalLabelPosition; // text field private Integer textFieldWidth; // image private Integer imageWidth; private Integer imageHeight; // list private Integer listgap; // multi page list private Integer multiPageListWidth; private Integer multiPageListHeight; // chart private Integer chartWidth; private Integer chartHeight; private List chartSeriesColors; private String chartValuePattern; private String chartPercentValuePattern; private String chartTheme; // barcode private Integer barcodeWidth; private Integer barcodeHeight; // subreport private Integer subreportWidth; private Integer subreportHeight; // crosstab private Integer crosstabWidth; private Integer crosstabHeight; private Boolean crosstabHighlightOddRows; private DRSimpleStyle crosstabOddRowStyle; private Boolean crosstabHighlightEvenRows; private DRSimpleStyle crosstabEvenRowStyle; private DRIReportStyle crosstabGroupStyle; private DRIReportStyle crosstabGroupTotalStyle; private DRIReportStyle crosstabGrandTotalStyle; private DRIReportStyle crosstabCellStyle; private DRIReportStyle crosstabMeasureTitleStyle; // boolean private BooleanComponentType booleanComponentType; private Boolean booleanEmptyWhenNullValue; private Integer booleanImageWidth; private Integer booleanImageHeight; private DRIReportStyle booleanColumnStyle; // split private SplitType defaultSplitType; private SplitType titleSplitType; private SplitType pageHeaderSplitType; private SplitType pageFooterSplitType; private SplitType columnHeaderSplitType; private SplitType columnFooterSplitType; private SplitType groupHeaderSplitType; private SplitType groupFooterSplitType; private SplitType detailHeaderSplitType; private SplitType detailSplitType; private SplitType detailFooterSplitType; private SplitType lastPageFooterSplitType; private SplitType summarySplitType; private SplitType noDataSplitType; private SplitType backgroundSplitType; // band style private DRIReportStyle titleStyle; private DRIReportStyle pageHeaderStyle; private DRIReportStyle pageFooterStyle; private DRIReportStyle columnHeaderStyle; private DRIReportStyle columnFooterStyle; private DRIReportStyle groupHeaderStyle; private DRIReportStyle groupFooterStyle; private DRIReportStyle detailHeaderStyle; private DRIReportStyle detailStyle; private DRIReportStyle detailFooterStyle; private DRIReportStyle lastPageFooterStyle; private DRIReportStyle summaryStyle; private DRIReportStyle noDataStyle; private DRIReportStyle backgroundStyle; // band background component private DRComponent titleBackgroundComponent; private DRComponent pageHeaderBackgroundComponent; private DRComponent pageFooterBackgroundComponent; private DRComponent columnHeaderBackgroundComponent; private DRComponent columnFooterBackgroundComponent; private DRComponent groupHeaderBackgroundComponent; private DRComponent groupFooterBackgroundComponent; private DRComponent detailHeaderBackgroundComponent; private DRComponent detailBackgroundComponent; private DRComponent detailFooterBackgroundComponent; private DRComponent lastPageFooterBackgroundComponent; private DRComponent summaryBackgroundComponent; private DRComponent noDataBackgroundComponent; private DRComponent backgroundBackgroundComponent; /** *

Constructor for DRReportTemplate.

*/ public DRReportTemplate() { this.templateStyles = new ArrayList(); this.chartSeriesColors = new ArrayList(); } /** {@inheritDoc} */ @Override public List getTemplateStyles() { return templateStyles; } /** *

Setter for the field templateStyles.

* * @param templateStyles a {@link java.util.List} object. */ public void setTemplateStyles(List templateStyles) { this.templateStyles = templateStyles; } /** *

addTemplateStyle.

* * @param templateStyle a {@link net.sf.dynamicreports.report.definition.style.DRIStyle} object. */ public void addTemplateStyle(DRIStyle templateStyle) { Validate.notNull(templateStyle, "templateStyle must not be null"); Validate.notNull(templateStyle.getName(), "templateStyle name must not be null"); this.templateStyles.add(templateStyle); } /** {@inheritDoc} */ @Override public Locale getLocale() { return locale; } /** *

Setter for the field locale.

* * @param locale a {@link java.util.Locale} object. */ public void setLocale(Locale locale) { this.locale = locale; } /** {@inheritDoc} */ @Override public Boolean getShowColumnTitle() { return showColumnTitle; } /** *

Setter for the field showColumnTitle.

* * @param showColumnTitle a {@link java.lang.Boolean} object. */ public void setShowColumnTitle(Boolean showColumnTitle) { this.showColumnTitle = showColumnTitle; } /** {@inheritDoc} */ @Override public Boolean getShowColumnValues() { return showColumnValues; } /** *

Setter for the field showColumnValues.

* * @param showColumnValues a {@link java.lang.Boolean} object. */ public void setShowColumnValues(Boolean showColumnValues) { this.showColumnValues = showColumnValues; } /** {@inheritDoc} */ @Override public Boolean getIgnorePagination() { return ignorePagination; } /** *

Setter for the field ignorePagination.

* * @param ignorePagination a {@link java.lang.Boolean} object. */ public void setIgnorePagination(Boolean ignorePagination) { this.ignorePagination = ignorePagination; } /** {@inheritDoc} */ @Override public WhenNoDataType getWhenNoDataType() { return whenNoDataType; } /** *

Setter for the field whenNoDataType.

* * @param whenNoDataType a {@link net.sf.dynamicreports.report.constant.WhenNoDataType} object. */ public void setWhenNoDataType(WhenNoDataType whenNoDataType) { this.whenNoDataType = whenNoDataType; } /** {@inheritDoc} */ @Override public WhenResourceMissingType getWhenResourceMissingType() { return whenResourceMissingType; } /** *

Setter for the field whenResourceMissingType.

* * @param whenResourceMissingType a {@link net.sf.dynamicreports.report.constant.WhenResourceMissingType} object. */ public void setWhenResourceMissingType(WhenResourceMissingType whenResourceMissingType) { this.whenResourceMissingType = whenResourceMissingType; } /** {@inheritDoc} */ @Override public Boolean getTitleOnANewPage() { return titleOnANewPage; } /** *

Setter for the field titleOnANewPage.

* * @param titleOnANewPage a {@link java.lang.Boolean} object. */ public void setTitleOnANewPage(Boolean titleOnANewPage) { this.titleOnANewPage = titleOnANewPage; } /** {@inheritDoc} */ @Override public Boolean getSummaryOnANewPage() { return summaryOnANewPage; } /** *

Setter for the field summaryOnANewPage.

* * @param summaryOnANewPage a {@link java.lang.Boolean} object. */ public void setSummaryOnANewPage(Boolean summaryOnANewPage) { this.summaryOnANewPage = summaryOnANewPage; } /** {@inheritDoc} */ @Override public Boolean getSummaryWithPageHeaderAndFooter() { return summaryWithPageHeaderAndFooter; } /** *

Setter for the field summaryWithPageHeaderAndFooter.

* * @param summaryWithPageHeaderAndFooter a {@link java.lang.Boolean} object. */ public void setSummaryWithPageHeaderAndFooter(Boolean summaryWithPageHeaderAndFooter) { this.summaryWithPageHeaderAndFooter = summaryWithPageHeaderAndFooter; } /** {@inheritDoc} */ @Override public Boolean getFloatColumnFooter() { return floatColumnFooter; } /** *

Setter for the field floatColumnFooter.

* * @param floatColumnFooter a {@link java.lang.Boolean} object. */ public void setFloatColumnFooter(Boolean floatColumnFooter) { this.floatColumnFooter = floatColumnFooter; } /** {@inheritDoc} */ @Override public Orientation getPrintOrder() { return printOrder; } /** *

Setter for the field printOrder.

* * @param printOrder a {@link net.sf.dynamicreports.report.constant.Orientation} object. */ public void setPrintOrder(Orientation printOrder) { this.printOrder = printOrder; } /** {@inheritDoc} */ @Override public RunDirection getColumnDirection() { return columnDirection; } /** *

Setter for the field columnDirection.

* * @param columnDirection a {@link net.sf.dynamicreports.report.constant.RunDirection} object. */ public void setColumnDirection(RunDirection columnDirection) { this.columnDirection = columnDirection; } /** {@inheritDoc} */ @Override public String getLanguage() { return language; } /** *

Setter for the field language.

* * @param language a {@link java.lang.String} object. */ public void setLanguage(String language) { this.language = language; } /** {@inheritDoc} */ @Override public Boolean getUseFieldNameAsDescription() { return useFieldNameAsDescription; } /** *

Setter for the field useFieldNameAsDescription.

* * @param useFieldNameAsDescription a {@link java.lang.Boolean} object. */ public void setUseFieldNameAsDescription(Boolean useFieldNameAsDescription) { this.useFieldNameAsDescription = useFieldNameAsDescription; } /** {@inheritDoc} */ @Override public Boolean getHighlightDetailOddRows() { return highlightDetailOddRows; } /** *

Setter for the field highlightDetailOddRows.

* * @param highlightDetailOddRows a {@link java.lang.Boolean} object. */ public void setHighlightDetailOddRows(Boolean highlightDetailOddRows) { this.highlightDetailOddRows = highlightDetailOddRows; } /** {@inheritDoc} */ @Override public DRSimpleStyle getDetailOddRowStyle() { return detailOddRowStyle; } /** *

Setter for the field detailOddRowStyle.

* * @param detailOddRowStyle a {@link net.sf.dynamicreports.report.base.style.DRSimpleStyle} object. */ public void setDetailOddRowStyle(DRSimpleStyle detailOddRowStyle) { this.detailOddRowStyle = detailOddRowStyle; } /** {@inheritDoc} */ @Override public Boolean getHighlightDetailEvenRows() { return highlightDetailEvenRows; } /** *

Setter for the field highlightDetailEvenRows.

* * @param highlightDetailEvenRows a {@link java.lang.Boolean} object. */ public void setHighlightDetailEvenRows(Boolean highlightDetailEvenRows) { this.highlightDetailEvenRows = highlightDetailEvenRows; } /** {@inheritDoc} */ @Override public DRSimpleStyle getDetailEvenRowStyle() { return detailEvenRowStyle; } /** *

Setter for the field detailEvenRowStyle.

* * @param detailEvenRowStyle a {@link net.sf.dynamicreports.report.base.style.DRSimpleStyle} object. */ public void setDetailEvenRowStyle(DRSimpleStyle detailEvenRowStyle) { this.detailEvenRowStyle = detailEvenRowStyle; } /** {@inheritDoc} */ @Override public DRIFont getDefaultFont() { return defaultFont; } /** *

Setter for the field defaultFont.

* * @param defaultFont a {@link net.sf.dynamicreports.report.definition.style.DRIFont} object. */ public void setDefaultFont(DRIFont defaultFont) { this.defaultFont = defaultFont; } /** {@inheritDoc} */ @Override public DRIReportStyle getTextStyle() { return textStyle; } /** *

Setter for the field textStyle.

* * @param textStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setTextStyle(DRIReportStyle textStyle) { this.textStyle = textStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getColumnTitleStyle() { return columnTitleStyle; } /** *

Setter for the field columnTitleStyle.

* * @param columnTitleStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setColumnTitleStyle(DRIReportStyle columnTitleStyle) { this.columnTitleStyle = columnTitleStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getColumnStyle() { return columnStyle; } /** *

Setter for the field columnStyle.

* * @param columnStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setColumnStyle(DRIReportStyle columnStyle) { this.columnStyle = columnStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getGroupTitleStyle() { return groupTitleStyle; } /** *

Setter for the field groupTitleStyle.

* * @param groupTitleStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setGroupTitleStyle(DRIReportStyle groupTitleStyle) { this.groupTitleStyle = groupTitleStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getGroupStyle() { return groupStyle; } /** *

Setter for the field groupStyle.

* * @param groupStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setGroupStyle(DRIReportStyle groupStyle) { this.groupStyle = groupStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getSubtotalStyle() { return subtotalStyle; } /** *

Setter for the field subtotalStyle.

* * @param subtotalStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setSubtotalStyle(DRIReportStyle subtotalStyle) { this.subtotalStyle = subtotalStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getImageStyle() { return imageStyle; } /** *

Setter for the field imageStyle.

* * @param imageStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setImageStyle(DRIReportStyle imageStyle) { this.imageStyle = imageStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getChartStyle() { return chartStyle; } /** *

Setter for the field chartStyle.

* * @param chartStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setChartStyle(DRIReportStyle chartStyle) { this.chartStyle = chartStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getBarcodeStyle() { return barcodeStyle; } /** *

Setter for the field barcodeStyle.

* * @param barcodeStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setBarcodeStyle(DRIReportStyle barcodeStyle) { this.barcodeStyle = barcodeStyle; } /** *

setPageFormat.

* * @param pageType a {@link net.sf.dynamicreports.report.constant.PageType} object. * @param orientation a {@link net.sf.dynamicreports.report.constant.PageOrientation} object. */ public void setPageFormat(PageType pageType, PageOrientation orientation) { Validate.notNull(pageType, "pageType must not be null"); Validate.notNull(orientation, "orientation must not be null"); if (orientation.equals(PageOrientation.PORTRAIT)) { setPageWidth(pageType.getWidth()); setPageHeight(pageType.getHeight()); } else { setPageWidth(pageType.getHeight()); setPageHeight(pageType.getWidth()); } setPageOrientation(orientation); } /** {@inheritDoc} */ @Override public Integer getPageWidth() { return pageWidth; } private void setPageWidth(Integer pageWidth) { if (pageWidth != null) { Validate.isTrue(pageWidth >= 0, "pageWidth must be >= 0"); } this.pageWidth = pageWidth; } /** {@inheritDoc} */ @Override public Integer getPageHeight() { return pageHeight; } private void setPageHeight(Integer pageHeight) { if (pageHeight != null) { Validate.isTrue(pageHeight >= 0, "pageHeight must be >= 0"); } this.pageHeight = pageHeight; } /** {@inheritDoc} */ @Override public PageOrientation getPageOrientation() { return pageOrientation; } private void setPageOrientation(PageOrientation pageOrientation) { this.pageOrientation = pageOrientation; } /** {@inheritDoc} */ @Override public DRMargin getPageMargin() { return pageMargin; } /** *

Setter for the field pageMargin.

* * @param pageMargin a {@link net.sf.dynamicreports.report.base.DRMargin} object. */ public void setPageMargin(DRMargin pageMargin) { this.pageMargin = pageMargin; } /** {@inheritDoc} */ @Override public Integer getPageColumnsPerPage() { return pageColumnsPerPage; } /** *

Setter for the field pageColumnsPerPage.

* * @param pageColumnsPerPage a {@link java.lang.Integer} object. */ public void setPageColumnsPerPage(Integer pageColumnsPerPage) { if (pageColumnsPerPage != null) { Validate.isTrue(pageColumnsPerPage >= 1, "pageColumnsPerPage must be >= 1"); } this.pageColumnsPerPage = pageColumnsPerPage; } /** {@inheritDoc} */ @Override public Integer getPageColumnSpace() { return pageColumnSpace; } /** *

Setter for the field pageColumnSpace.

* * @param pageColumnSpace a {@link java.lang.Integer} object. */ public void setPageColumnSpace(Integer pageColumnSpace) { if (pageColumnSpace != null) { Validate.isTrue(pageColumnSpace >= 0, "pageColumnSpace must be >= 0"); } this.pageColumnSpace = pageColumnSpace; } /** {@inheritDoc} */ @Override public Boolean getIgnorePageWidth() { return ignorePageWidth; } /** *

Setter for the field ignorePageWidth.

* * @param ignorePageWidth a {@link java.lang.Boolean} object. */ public void setIgnorePageWidth(Boolean ignorePageWidth) { this.ignorePageWidth = ignorePageWidth; } /** {@inheritDoc} */ @Override public Boolean getColumnPrintRepeatedDetailValues() { return columnPrintRepeatedDetailValues; } /** *

Setter for the field columnPrintRepeatedDetailValues.

* * @param columnPrintRepeatedDetailValues a {@link java.lang.Boolean} object. */ public void setColumnPrintRepeatedDetailValues(Boolean columnPrintRepeatedDetailValues) { this.columnPrintRepeatedDetailValues = columnPrintRepeatedDetailValues; } /** {@inheritDoc} */ @Override public Integer getColumnWidth() { return columnWidth; } /** *

Setter for the field columnWidth.

* * @param columnWidth a {@link java.lang.Integer} object. */ public void setColumnWidth(Integer columnWidth) { if (columnWidth != null) { Validate.isTrue(columnWidth >= 0, "columnWidth must be >= 0"); } this.columnWidth = columnWidth; } /** {@inheritDoc} */ @Override public GroupHeaderLayout getGroupHeaderLayout() { return groupHeaderLayout; } /** *

Setter for the field groupHeaderLayout.

* * @param groupHeaderLayout a {@link net.sf.dynamicreports.report.constant.GroupHeaderLayout} object. */ public void setGroupHeaderLayout(GroupHeaderLayout groupHeaderLayout) { this.groupHeaderLayout = groupHeaderLayout; } /** {@inheritDoc} */ @Override public Boolean getGroupHideColumn() { return groupHideColumn; } /** *

Setter for the field groupHideColumn.

* * @param groupHideColumn a {@link java.lang.Boolean} object. */ public void setGroupHideColumn(Boolean groupHideColumn) { this.groupHideColumn = groupHideColumn; } /** {@inheritDoc} */ @Override public Boolean getGroupShowColumnHeaderAndFooter() { return groupShowColumnHeaderAndFooter; } /** *

Setter for the field groupShowColumnHeaderAndFooter.

* * @param groupShowColumnHeaderAndFooter a {@link java.lang.Boolean} object. */ public void setGroupShowColumnHeaderAndFooter(Boolean groupShowColumnHeaderAndFooter) { this.groupShowColumnHeaderAndFooter = groupShowColumnHeaderAndFooter; } /** {@inheritDoc} */ @Override public Integer getGroupPadding() { return groupPadding; } /** *

Setter for the field groupPadding.

* * @param groupPadding a {@link java.lang.Integer} object. */ public void setGroupPadding(Integer groupPadding) { if (groupPadding != null) { Validate.isTrue(groupPadding >= 0, "groupPadding must be >= 0"); } this.groupPadding = groupPadding; } /** {@inheritDoc} */ @Override public Boolean getGroupStartInNewPage() { return groupStartInNewPage; } /** *

Setter for the field groupStartInNewPage.

* * @param groupStartInNewPage a {@link java.lang.Boolean} object. */ public void setGroupStartInNewPage(Boolean groupStartInNewPage) { this.groupStartInNewPage = groupStartInNewPage; } /** {@inheritDoc} */ @Override public Boolean getGroupStartInNewColumn() { return groupStartInNewColumn; } /** *

Setter for the field groupStartInNewColumn.

* * @param groupStartInNewColumn a {@link java.lang.Boolean} object. */ public void setGroupStartInNewColumn(Boolean groupStartInNewColumn) { this.groupStartInNewColumn = groupStartInNewColumn; } /** {@inheritDoc} */ @Override public Boolean getGroupReprintHeaderOnEachPage() { return groupReprintHeaderOnEachPage; } /** *

Setter for the field groupReprintHeaderOnEachPage.

* * @param groupReprintHeaderOnEachPage a {@link java.lang.Boolean} object. */ public void setGroupReprintHeaderOnEachPage(Boolean groupReprintHeaderOnEachPage) { this.groupReprintHeaderOnEachPage = groupReprintHeaderOnEachPage; } /** {@inheritDoc} */ @Override public Boolean getGroupResetPageNumber() { return groupResetPageNumber; } /** *

Setter for the field groupResetPageNumber.

* * @param groupResetPageNumber a {@link java.lang.Boolean} object. */ public void setGroupResetPageNumber(Boolean groupResetPageNumber) { this.groupResetPageNumber = groupResetPageNumber; } /** {@inheritDoc} */ @Override public GroupFooterPosition getGroupFooterPosition() { return groupFooterPosition; } /** *

Setter for the field groupFooterPosition.

* * @param groupFooterPosition a {@link net.sf.dynamicreports.report.constant.GroupFooterPosition} object. */ public void setGroupFooterPosition(GroupFooterPosition groupFooterPosition) { this.groupFooterPosition = groupFooterPosition; } /** {@inheritDoc} */ @Override public Boolean getGroupKeepTogether() { return groupKeepTogether; } /** *

Setter for the field groupKeepTogether.

* * @param groupKeepTogether a {@link java.lang.Boolean} object. */ public void setGroupKeepTogether(Boolean groupKeepTogether) { this.groupKeepTogether = groupKeepTogether; } /** {@inheritDoc} */ @Override public Boolean getGroupHeaderWithSubtotal() { return groupHeaderWithSubtotal; } /** *

Setter for the field groupHeaderWithSubtotal.

* * @param groupHeaderWithSubtotal a {@link java.lang.Boolean} object. */ public void setGroupHeaderWithSubtotal(Boolean groupHeaderWithSubtotal) { this.groupHeaderWithSubtotal = groupHeaderWithSubtotal; } /** {@inheritDoc} */ @Override public Position getSubtotalLabelPosition() { return subtotalLabelPosition; } /** *

Setter for the field subtotalLabelPosition.

* * @param subtotalLabelPosition a {@link net.sf.dynamicreports.report.constant.Position} object. */ public void setSubtotalLabelPosition(Position subtotalLabelPosition) { this.subtotalLabelPosition = subtotalLabelPosition; } /** {@inheritDoc} */ @Override public Boolean getTableOfContents() { return tableOfContents; } /** *

Setter for the field tableOfContents.

* * @param tableOfContents a {@link java.lang.Boolean} object. */ public void setTableOfContents(Boolean tableOfContents) { this.tableOfContents = tableOfContents; } /** {@inheritDoc} */ @Override public DRITableOfContentsCustomizer getTableOfContentsCustomizer() { return tableOfContentsCustomizer; } /** *

Setter for the field tableOfContentsCustomizer.

* * @param tableOfContentsCustomizer a {@link net.sf.dynamicreports.report.definition.DRITableOfContentsCustomizer} object. */ public void setTableOfContentsCustomizer(DRITableOfContentsCustomizer tableOfContentsCustomizer) { this.tableOfContentsCustomizer = tableOfContentsCustomizer; } /** {@inheritDoc} */ @Override public Integer getTextFieldWidth() { return textFieldWidth; } /** *

Setter for the field textFieldWidth.

* * @param textFieldWidth a {@link java.lang.Integer} object. */ public void setTextFieldWidth(Integer textFieldWidth) { if (textFieldWidth != null) { Validate.isTrue(textFieldWidth >= 0, "textFieldWidth must be >= 0"); } this.textFieldWidth = textFieldWidth; } /** {@inheritDoc} */ @Override public Integer getImageHeight() { return imageHeight; } /** *

Setter for the field imageHeight.

* * @param imageHeight a {@link java.lang.Integer} object. */ public void setImageHeight(Integer imageHeight) { if (imageHeight != null) { Validate.isTrue(imageHeight >= 0, "imageHeight must be >= 0"); } this.imageHeight = imageHeight; } /** {@inheritDoc} */ @Override public Integer getImageWidth() { return imageWidth; } /** *

Setter for the field imageWidth.

* * @param imageWidth a {@link java.lang.Integer} object. */ public void setImageWidth(Integer imageWidth) { if (imageWidth != null) { Validate.isTrue(imageWidth >= 0, "imageWidth must be >= 0"); } this.imageWidth = imageWidth; } /** {@inheritDoc} */ @Override public Integer getListgap() { return listgap; } /** *

Setter for the field listgap.

* * @param listgap a {@link java.lang.Integer} object. */ public void setListgap(Integer listgap) { if (listgap != null) { Validate.isTrue(listgap >= 0, "listgap must be >= 0"); } this.listgap = listgap; } /** {@inheritDoc} */ @Override public Integer getMultiPageListWidth() { return multiPageListWidth; } /** *

Setter for the field multiPageListWidth.

* * @param multiPageListWidth a {@link java.lang.Integer} object. */ public void setMultiPageListWidth(Integer multiPageListWidth) { this.multiPageListWidth = multiPageListWidth; } /** {@inheritDoc} */ @Override public Integer getMultiPageListHeight() { return multiPageListHeight; } /** *

Setter for the field multiPageListHeight.

* * @param multiPageListHeight a {@link java.lang.Integer} object. */ public void setMultiPageListHeight(Integer multiPageListHeight) { this.multiPageListHeight = multiPageListHeight; } /** {@inheritDoc} */ @Override public Integer getChartHeight() { return chartHeight; } /** *

Setter for the field chartHeight.

* * @param chartHeight a {@link java.lang.Integer} object. */ public void setChartHeight(Integer chartHeight) { if (chartHeight != null) { Validate.isTrue(chartHeight >= 0, "chartHeight must be >= 0"); } this.chartHeight = chartHeight; } /** {@inheritDoc} */ @Override public Integer getChartWidth() { return chartWidth; } /** *

Setter for the field chartWidth.

* * @param chartWidth a {@link java.lang.Integer} object. */ public void setChartWidth(Integer chartWidth) { if (chartWidth != null) { Validate.isTrue(chartWidth >= 0, "chartWidth must be >= 0"); } this.chartWidth = chartWidth; } /** {@inheritDoc} */ @Override public List getChartSeriesColors() { return chartSeriesColors; } /** *

Setter for the field chartSeriesColors.

* * @param chartSeriesColors a {@link java.util.List} object. */ public void setChartSeriesColors(List chartSeriesColors) { if (chartSeriesColors != null) { Validate.noNullElements(chartSeriesColors, "chartSeriesColors must not contains null chartSeriesColor"); } this.chartSeriesColors = chartSeriesColors; } /** *

addChartSeriesColor.

* * @param color a {@link java.awt.Color} object. */ public void addChartSeriesColor(Color color) { Validate.notNull(color, "color must not be null"); this.chartSeriesColors.add(color); } /** {@inheritDoc} */ @Override public String getChartValuePattern() { return chartValuePattern; } /** *

Setter for the field chartValuePattern.

* * @param chartValuePattern a {@link java.lang.String} object. */ public void setChartValuePattern(String chartValuePattern) { this.chartValuePattern = chartValuePattern; } /** {@inheritDoc} */ @Override public String getChartPercentValuePattern() { return chartPercentValuePattern; } /** *

Setter for the field chartPercentValuePattern.

* * @param chartPercentValuePattern a {@link java.lang.String} object. */ public void setChartPercentValuePattern(String chartPercentValuePattern) { this.chartPercentValuePattern = chartPercentValuePattern; } /** {@inheritDoc} */ @Override public String getChartTheme() { return chartTheme; } /** *

Setter for the field chartTheme.

* * @param chartTheme a {@link java.lang.String} object. */ public void setChartTheme(String chartTheme) { this.chartTheme = chartTheme; } /** {@inheritDoc} */ @Override public Integer getBarcodeHeight() { return barcodeHeight; } /** *

Setter for the field barcodeHeight.

* * @param barcodeHeight a {@link java.lang.Integer} object. */ public void setBarcodeHeight(Integer barcodeHeight) { if (barcodeHeight != null) { Validate.isTrue(barcodeHeight >= 0, "barcodeHeight must be >= 0"); } this.barcodeHeight = barcodeHeight; } /** {@inheritDoc} */ @Override public Integer getBarcodeWidth() { return barcodeWidth; } /** *

Setter for the field barcodeWidth.

* * @param barcodeWidth a {@link java.lang.Integer} object. */ public void setBarcodeWidth(Integer barcodeWidth) { if (barcodeWidth != null) { Validate.isTrue(barcodeWidth >= 0, "barcodeWidth must be >= 0"); } this.barcodeWidth = barcodeWidth; } /** {@inheritDoc} */ @Override public Integer getSubreportHeight() { return subreportHeight; } /** *

Setter for the field subreportHeight.

* * @param subreportHeight a {@link java.lang.Integer} object. */ public void setSubreportHeight(Integer subreportHeight) { if (subreportHeight != null) { Validate.isTrue(subreportHeight >= 0, "subreportHeight must be >= 0"); } this.subreportHeight = subreportHeight; } /** {@inheritDoc} */ @Override public Integer getSubreportWidth() { return subreportWidth; } /** *

Setter for the field subreportWidth.

* * @param subreportWidth a {@link java.lang.Integer} object. */ public void setSubreportWidth(Integer subreportWidth) { if (subreportWidth != null) { Validate.isTrue(subreportWidth >= 0, "subreportWidth must be >= 0"); } this.subreportWidth = subreportWidth; } /** {@inheritDoc} */ @Override public Integer getCrosstabHeight() { return crosstabHeight; } /** *

Setter for the field crosstabHeight.

* * @param crosstabHeight a {@link java.lang.Integer} object. */ public void setCrosstabHeight(Integer crosstabHeight) { if (crosstabHeight != null) { Validate.isTrue(crosstabHeight >= 0, "crosstabHeight must be >= 0"); } this.crosstabHeight = crosstabHeight; } /** {@inheritDoc} */ @Override public Integer getCrosstabWidth() { return crosstabWidth; } /** *

Setter for the field crosstabWidth.

* * @param crosstabWidth a {@link java.lang.Integer} object. */ public void setCrosstabWidth(Integer crosstabWidth) { if (crosstabWidth != null) { Validate.isTrue(crosstabWidth >= 0, "crosstabWidth must be >= 0"); } this.crosstabWidth = crosstabWidth; } /** {@inheritDoc} */ @Override public Boolean getCrosstabHighlightOddRows() { return crosstabHighlightOddRows; } /** *

Setter for the field crosstabHighlightOddRows.

* * @param crosstabHighlightOddRows a {@link java.lang.Boolean} object. */ public void setCrosstabHighlightOddRows(Boolean crosstabHighlightOddRows) { this.crosstabHighlightOddRows = crosstabHighlightOddRows; } /** {@inheritDoc} */ @Override public DRSimpleStyle getCrosstabOddRowStyle() { return crosstabOddRowStyle; } /** *

Setter for the field crosstabOddRowStyle.

* * @param crosstabOddRowStyle a {@link net.sf.dynamicreports.report.base.style.DRSimpleStyle} object. */ public void setCrosstabOddRowStyle(DRSimpleStyle crosstabOddRowStyle) { this.crosstabOddRowStyle = crosstabOddRowStyle; } /** {@inheritDoc} */ @Override public Boolean getCrosstabHighlightEvenRows() { return crosstabHighlightEvenRows; } /** *

Setter for the field crosstabHighlightEvenRows.

* * @param crosstabHighlightEvenRows a {@link java.lang.Boolean} object. */ public void setCrosstabHighlightEvenRows(Boolean crosstabHighlightEvenRows) { this.crosstabHighlightEvenRows = crosstabHighlightEvenRows; } /** {@inheritDoc} */ @Override public DRSimpleStyle getCrosstabEvenRowStyle() { return crosstabEvenRowStyle; } /** *

Setter for the field crosstabEvenRowStyle.

* * @param crosstabEvenRowStyle a {@link net.sf.dynamicreports.report.base.style.DRSimpleStyle} object. */ public void setCrosstabEvenRowStyle(DRSimpleStyle crosstabEvenRowStyle) { this.crosstabEvenRowStyle = crosstabEvenRowStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getCrosstabGroupStyle() { return crosstabGroupStyle; } /** *

Setter for the field crosstabGroupStyle.

* * @param crosstabGroupStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setCrosstabGroupStyle(DRIReportStyle crosstabGroupStyle) { this.crosstabGroupStyle = crosstabGroupStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getCrosstabGroupTotalStyle() { return crosstabGroupTotalStyle; } /** *

Setter for the field crosstabGroupTotalStyle.

* * @param crosstabGroupTotalStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setCrosstabGroupTotalStyle(DRIReportStyle crosstabGroupTotalStyle) { this.crosstabGroupTotalStyle = crosstabGroupTotalStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getCrosstabGrandTotalStyle() { return crosstabGrandTotalStyle; } /** *

Setter for the field crosstabGrandTotalStyle.

* * @param crosstabGrandTotalStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setCrosstabGrandTotalStyle(DRIReportStyle crosstabGrandTotalStyle) { this.crosstabGrandTotalStyle = crosstabGrandTotalStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getCrosstabCellStyle() { return crosstabCellStyle; } /** *

Setter for the field crosstabCellStyle.

* * @param crosstabCellStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setCrosstabCellStyle(DRIReportStyle crosstabCellStyle) { this.crosstabCellStyle = crosstabCellStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getCrosstabMeasureTitleStyle() { return crosstabMeasureTitleStyle; } /** *

Setter for the field crosstabMeasureTitleStyle.

* * @param crosstabMeasureTitleStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setCrosstabMeasureTitleStyle(DRIReportStyle crosstabMeasureTitleStyle) { this.crosstabMeasureTitleStyle = crosstabMeasureTitleStyle; } /** {@inheritDoc} */ @Override public BooleanComponentType getBooleanComponentType() { return booleanComponentType; } /** *

Setter for the field booleanComponentType.

* * @param booleanComponentType a {@link net.sf.dynamicreports.report.constant.BooleanComponentType} object. */ public void setBooleanComponentType(BooleanComponentType booleanComponentType) { this.booleanComponentType = booleanComponentType; } /** {@inheritDoc} */ @Override public Boolean getBooleanEmptyWhenNullValue() { return booleanEmptyWhenNullValue; } /** *

Setter for the field booleanEmptyWhenNullValue.

* * @param booleanEmptyWhenNullValue a {@link java.lang.Boolean} object. */ public void setBooleanEmptyWhenNullValue(Boolean booleanEmptyWhenNullValue) { this.booleanEmptyWhenNullValue = booleanEmptyWhenNullValue; } /** {@inheritDoc} */ @Override public Integer getBooleanImageWidth() { return booleanImageWidth; } /** *

Setter for the field booleanImageWidth.

* * @param booleanImageWidth a {@link java.lang.Integer} object. */ public void setBooleanImageWidth(Integer booleanImageWidth) { this.booleanImageWidth = booleanImageWidth; } /** {@inheritDoc} */ @Override public Integer getBooleanImageHeight() { return booleanImageHeight; } /** *

Setter for the field booleanImageHeight.

* * @param booleanImageHeight a {@link java.lang.Integer} object. */ public void setBooleanImageHeight(Integer booleanImageHeight) { this.booleanImageHeight = booleanImageHeight; } /** {@inheritDoc} */ @Override public DRIReportStyle getBooleanColumnStyle() { return booleanColumnStyle; } /** *

Setter for the field booleanColumnStyle.

* * @param booleanColumnStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setBooleanColumnStyle(DRIReportStyle booleanColumnStyle) { this.booleanColumnStyle = booleanColumnStyle; } /** {@inheritDoc} */ @Override public SplitType getDefaultSplitType() { return defaultSplitType; } /** *

Setter for the field defaultSplitType.

* * @param defaultSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setDefaultSplitType(SplitType defaultSplitType) { this.defaultSplitType = defaultSplitType; } /** {@inheritDoc} */ @Override public SplitType getTitleSplitType() { return titleSplitType; } /** *

Setter for the field titleSplitType.

* * @param titleSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setTitleSplitType(SplitType titleSplitType) { this.titleSplitType = titleSplitType; } /** {@inheritDoc} */ @Override public SplitType getPageHeaderSplitType() { return pageHeaderSplitType; } /** *

Setter for the field pageHeaderSplitType.

* * @param pageHeaderSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setPageHeaderSplitType(SplitType pageHeaderSplitType) { this.pageHeaderSplitType = pageHeaderSplitType; } /** {@inheritDoc} */ @Override public SplitType getPageFooterSplitType() { return pageFooterSplitType; } /** *

Setter for the field pageFooterSplitType.

* * @param pageFooterSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setPageFooterSplitType(SplitType pageFooterSplitType) { this.pageFooterSplitType = pageFooterSplitType; } /** {@inheritDoc} */ @Override public SplitType getColumnHeaderSplitType() { return columnHeaderSplitType; } /** *

Setter for the field columnHeaderSplitType.

* * @param columnHeaderSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setColumnHeaderSplitType(SplitType columnHeaderSplitType) { this.columnHeaderSplitType = columnHeaderSplitType; } /** {@inheritDoc} */ @Override public SplitType getColumnFooterSplitType() { return columnFooterSplitType; } /** *

Setter for the field columnFooterSplitType.

* * @param columnFooterSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setColumnFooterSplitType(SplitType columnFooterSplitType) { this.columnFooterSplitType = columnFooterSplitType; } /** {@inheritDoc} */ @Override public SplitType getGroupHeaderSplitType() { return groupHeaderSplitType; } /** *

Setter for the field groupHeaderSplitType.

* * @param groupHeaderSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setGroupHeaderSplitType(SplitType groupHeaderSplitType) { this.groupHeaderSplitType = groupHeaderSplitType; } /** {@inheritDoc} */ @Override public SplitType getGroupFooterSplitType() { return groupFooterSplitType; } /** *

Setter for the field groupFooterSplitType.

* * @param groupFooterSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setGroupFooterSplitType(SplitType groupFooterSplitType) { this.groupFooterSplitType = groupFooterSplitType; } /** {@inheritDoc} */ @Override public SplitType getDetailHeaderSplitType() { return detailHeaderSplitType; } /** *

Setter for the field detailHeaderSplitType.

* * @param detailHeaderSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setDetailHeaderSplitType(SplitType detailHeaderSplitType) { this.detailHeaderSplitType = detailHeaderSplitType; } /** {@inheritDoc} */ @Override public SplitType getDetailSplitType() { return detailSplitType; } /** *

Setter for the field detailSplitType.

* * @param detailSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setDetailSplitType(SplitType detailSplitType) { this.detailSplitType = detailSplitType; } /** {@inheritDoc} */ @Override public SplitType getDetailFooterSplitType() { return detailFooterSplitType; } /** *

Setter for the field detailFooterSplitType.

* * @param detailFooterSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setDetailFooterSplitType(SplitType detailFooterSplitType) { this.detailFooterSplitType = detailFooterSplitType; } /** {@inheritDoc} */ @Override public SplitType getLastPageFooterSplitType() { return lastPageFooterSplitType; } /** *

Setter for the field lastPageFooterSplitType.

* * @param lastPageFooterSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setLastPageFooterSplitType(SplitType lastPageFooterSplitType) { this.lastPageFooterSplitType = lastPageFooterSplitType; } /** {@inheritDoc} */ @Override public SplitType getSummarySplitType() { return summarySplitType; } /** *

Setter for the field summarySplitType.

* * @param summarySplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setSummarySplitType(SplitType summarySplitType) { this.summarySplitType = summarySplitType; } /** {@inheritDoc} */ @Override public SplitType getNoDataSplitType() { return noDataSplitType; } /** *

Setter for the field noDataSplitType.

* * @param noDataSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setNoDataSplitType(SplitType noDataSplitType) { this.noDataSplitType = noDataSplitType; } /** {@inheritDoc} */ @Override public SplitType getBackgroundSplitType() { return backgroundSplitType; } /** *

Setter for the field backgroundSplitType.

* * @param backgroundSplitType a {@link net.sf.dynamicreports.report.constant.SplitType} object. */ public void setBackgroundSplitType(SplitType backgroundSplitType) { this.backgroundSplitType = backgroundSplitType; } /** {@inheritDoc} */ @Override public DRIReportStyle getTitleStyle() { return titleStyle; } /** *

Setter for the field titleStyle.

* * @param titleStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setTitleStyle(DRIReportStyle titleStyle) { this.titleStyle = titleStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getPageHeaderStyle() { return pageHeaderStyle; } /** *

Setter for the field pageHeaderStyle.

* * @param pageHeaderStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setPageHeaderStyle(DRIReportStyle pageHeaderStyle) { this.pageHeaderStyle = pageHeaderStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getPageFooterStyle() { return pageFooterStyle; } /** *

Setter for the field pageFooterStyle.

* * @param pageFooterStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setPageFooterStyle(DRIReportStyle pageFooterStyle) { this.pageFooterStyle = pageFooterStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getColumnHeaderStyle() { return columnHeaderStyle; } /** *

Setter for the field columnHeaderStyle.

* * @param columnHeaderStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setColumnHeaderStyle(DRIReportStyle columnHeaderStyle) { this.columnHeaderStyle = columnHeaderStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getColumnFooterStyle() { return columnFooterStyle; } /** *

Setter for the field columnFooterStyle.

* * @param columnFooterStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setColumnFooterStyle(DRIReportStyle columnFooterStyle) { this.columnFooterStyle = columnFooterStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getGroupHeaderStyle() { return groupHeaderStyle; } /** *

Setter for the field groupHeaderStyle.

* * @param groupHeaderStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setGroupHeaderStyle(DRIReportStyle groupHeaderStyle) { this.groupHeaderStyle = groupHeaderStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getGroupFooterStyle() { return groupFooterStyle; } /** *

Setter for the field groupFooterStyle.

* * @param groupFooterStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setGroupFooterStyle(DRIReportStyle groupFooterStyle) { this.groupFooterStyle = groupFooterStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getDetailHeaderStyle() { return detailHeaderStyle; } /** *

Setter for the field detailHeaderStyle.

* * @param detailHeaderStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setDetailHeaderStyle(DRIReportStyle detailHeaderStyle) { this.detailHeaderStyle = detailHeaderStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getDetailStyle() { return detailStyle; } /** *

Setter for the field detailStyle.

* * @param detailStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setDetailStyle(DRIReportStyle detailStyle) { this.detailStyle = detailStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getDetailFooterStyle() { return detailFooterStyle; } /** *

Setter for the field detailFooterStyle.

* * @param detailFooterStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setDetailFooterStyle(DRIReportStyle detailFooterStyle) { this.detailFooterStyle = detailFooterStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getLastPageFooterStyle() { return lastPageFooterStyle; } /** *

Setter for the field lastPageFooterStyle.

* * @param lastPageFooterStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setLastPageFooterStyle(DRIReportStyle lastPageFooterStyle) { this.lastPageFooterStyle = lastPageFooterStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getSummaryStyle() { return summaryStyle; } /** *

Setter for the field summaryStyle.

* * @param summaryStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setSummaryStyle(DRIReportStyle summaryStyle) { this.summaryStyle = summaryStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getNoDataStyle() { return noDataStyle; } /** *

Setter for the field noDataStyle.

* * @param noDataStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setNoDataStyle(DRIReportStyle noDataStyle) { this.noDataStyle = noDataStyle; } /** {@inheritDoc} */ @Override public DRIReportStyle getBackgroundStyle() { return backgroundStyle; } /** *

Setter for the field backgroundStyle.

* * @param backgroundStyle a {@link net.sf.dynamicreports.report.definition.style.DRIReportStyle} object. */ public void setBackgroundStyle(DRIReportStyle backgroundStyle) { this.backgroundStyle = backgroundStyle; } /** {@inheritDoc} */ @Override public DRComponent getTitleBackgroundComponent() { return titleBackgroundComponent; } /** *

Setter for the field titleBackgroundComponent.

* * @param titleBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setTitleBackgroundComponent(DRComponent titleBackgroundComponent) { this.titleBackgroundComponent = titleBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getPageHeaderBackgroundComponent() { return pageHeaderBackgroundComponent; } /** *

Setter for the field pageHeaderBackgroundComponent.

* * @param pageHeaderBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setPageHeaderBackgroundComponent(DRComponent pageHeaderBackgroundComponent) { this.pageHeaderBackgroundComponent = pageHeaderBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getPageFooterBackgroundComponent() { return pageFooterBackgroundComponent; } /** *

Setter for the field pageFooterBackgroundComponent.

* * @param pageFooterBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setPageFooterBackgroundComponent(DRComponent pageFooterBackgroundComponent) { this.pageFooterBackgroundComponent = pageFooterBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getColumnHeaderBackgroundComponent() { return columnHeaderBackgroundComponent; } /** *

Setter for the field columnHeaderBackgroundComponent.

* * @param columnHeaderBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setColumnHeaderBackgroundComponent(DRComponent columnHeaderBackgroundComponent) { this.columnHeaderBackgroundComponent = columnHeaderBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getColumnFooterBackgroundComponent() { return columnFooterBackgroundComponent; } /** *

Setter for the field columnFooterBackgroundComponent.

* * @param columnFooterBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setColumnFooterBackgroundComponent(DRComponent columnFooterBackgroundComponent) { this.columnFooterBackgroundComponent = columnFooterBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getGroupHeaderBackgroundComponent() { return groupHeaderBackgroundComponent; } /** *

Setter for the field groupHeaderBackgroundComponent.

* * @param groupHeaderBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setGroupHeaderBackgroundComponent(DRComponent groupHeaderBackgroundComponent) { this.groupHeaderBackgroundComponent = groupHeaderBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getGroupFooterBackgroundComponent() { return groupFooterBackgroundComponent; } /** *

Setter for the field groupFooterBackgroundComponent.

* * @param groupFooterBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setGroupFooterBackgroundComponent(DRComponent groupFooterBackgroundComponent) { this.groupFooterBackgroundComponent = groupFooterBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getDetailHeaderBackgroundComponent() { return detailHeaderBackgroundComponent; } /** *

Setter for the field detailHeaderBackgroundComponent.

* * @param detailHeaderBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setDetailHeaderBackgroundComponent(DRComponent detailHeaderBackgroundComponent) { this.detailHeaderBackgroundComponent = detailHeaderBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getDetailBackgroundComponent() { return detailBackgroundComponent; } /** *

Setter for the field detailBackgroundComponent.

* * @param detailBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setDetailBackgroundComponent(DRComponent detailBackgroundComponent) { this.detailBackgroundComponent = detailBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getDetailFooterBackgroundComponent() { return detailFooterBackgroundComponent; } /** *

Setter for the field detailFooterBackgroundComponent.

* * @param detailFooterBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setDetailFooterBackgroundComponent(DRComponent detailFooterBackgroundComponent) { this.detailFooterBackgroundComponent = detailFooterBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getLastPageFooterBackgroundComponent() { return lastPageFooterBackgroundComponent; } /** *

Setter for the field lastPageFooterBackgroundComponent.

* * @param lastPageFooterBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setLastPageFooterBackgroundComponent(DRComponent lastPageFooterBackgroundComponent) { this.lastPageFooterBackgroundComponent = lastPageFooterBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getSummaryBackgroundComponent() { return summaryBackgroundComponent; } /** *

Setter for the field summaryBackgroundComponent.

* * @param summaryBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setSummaryBackgroundComponent(DRComponent summaryBackgroundComponent) { this.summaryBackgroundComponent = summaryBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getNoDataBackgroundComponent() { return noDataBackgroundComponent; } /** *

Setter for the field noDataBackgroundComponent.

* * @param noDataBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setNoDataBackgroundComponent(DRComponent noDataBackgroundComponent) { this.noDataBackgroundComponent = noDataBackgroundComponent; } /** {@inheritDoc} */ @Override public DRComponent getBackgroundBackgroundComponent() { return backgroundBackgroundComponent; } /** *

Setter for the field backgroundBackgroundComponent.

* * @param backgroundBackgroundComponent a {@link net.sf.dynamicreports.report.base.component.DRComponent} object. */ public void setBackgroundBackgroundComponent(DRComponent backgroundBackgroundComponent) { this.backgroundBackgroundComponent = backgroundBackgroundComponent; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy