group.java

来自「优秀的打印控件全源代码,类似水晶表的设计器!」· Java 代码 · 共 216 行

JAVA
216
字号
/* * Group.java * *  iReport  --  Visual designer for generating JasperReports Documents *  Copyright (C) 2002  Giulio Toffoli gt@businesslogic.it * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program 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 General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * *  Giulio Toffoli *  Via T.Aspetti, 233 *  35100 Padova ITALY *  gt@businesslogic.it * * *  Created on 10 maggio 2003, 14.21 */package it.businesslogic.ireport;public class Group{	private Report parent;	private String name;	private String groupExpression;	private boolean isStartNewColumn=false;	private boolean isStartNewPage=false;	private boolean isResetPageNumber=false;	private boolean isReprintHeaderOnEachPage=false;	private int minHeightToStartNewPage=0;		private Band groupHeader=null;	private Band groupFooter=null;	public Group(Report parent, String name)	{		this(parent, name, 0, 0);	}		public Group(Report parent, String name, int headerHeight, int footerHeight)	{		this.parent = parent;		 		this.name = name;		groupFooter = new Band(parent, name+"Footer", headerHeight);		groupHeader = new Band(parent, name+"Header", footerHeight);	}                /** Getter for property groupExpression.         * @return Value of property groupExpression.         *         */        public java.lang.String getGroupExpression() {            return groupExpression;        }                /** Setter for property groupExpression.         * @param groupExpression New value of property groupExpression.         *         */        public void setGroupExpression(java.lang.String groupExpression) {            this.groupExpression = groupExpression;        }                /** Getter for property groupFooter.         * @return Value of property groupFooter.         *         */        public it.businesslogic.ireport.Band getGroupFooter() {            return groupFooter;        }                /** Setter for property groupFooter.         * @param groupFooter New value of property groupFooter.         *         */        public void setGroupFooter(it.businesslogic.ireport.Band groupFooter) {            this.groupFooter = groupFooter;        }                /** Getter for property groupHeader.         * @return Value of property groupHeader.         *         */        public it.businesslogic.ireport.Band getGroupHeader() {            return groupHeader;        }                /** Setter for property groupHeader.         * @param groupHeader New value of property groupHeader.         *         */        public void setGroupHeader(it.businesslogic.ireport.Band groupHeader) {            this.groupHeader = groupHeader;        }                /** Getter for property isReprintHeaderOnEachPage.         * @return Value of property isReprintHeaderOnEachPage.         *         */        public boolean isIsReprintHeaderOnEachPage() {            return isReprintHeaderOnEachPage;        }                /** Setter for property isReprintHeaderOnEachPage.         * @param isReprintHeaderOnEachPage New value of property isReprintHeaderOnEachPage.         *         */        public void setIsReprintHeaderOnEachPage(boolean isReprintHeaderOnEachPage) {            this.isReprintHeaderOnEachPage = isReprintHeaderOnEachPage;        }                /** Getter for property isResetPageNumber.         * @return Value of property isResetPageNumber.         *         */        public boolean isIsResetPageNumber() {            return isResetPageNumber;        }                /** Setter for property isResetPageNumber.         * @param isResetPageNumber New value of property isResetPageNumber.         *         */        public void setIsResetPageNumber(boolean isResetPageNumber) {            this.isResetPageNumber = isResetPageNumber;        }                /** Getter for property isStartNewColumn.         * @return Value of property isStartNewColumn.         *         */        public boolean isIsStartNewColumn() {            return isStartNewColumn;        }                /** Setter for property isStartNewColumn.         * @param isStartNewColumn New value of property isStartNewColumn.         *         */        public void setIsStartNewColumn(boolean isStartNewColumn) {            this.isStartNewColumn = isStartNewColumn;        }                /** Getter for property isStartNewPage.         * @return Value of property isStartNewPage.         *         */        public boolean isIsStartNewPage() {            return isStartNewPage;        }                /** Setter for property isStartNewPage.         * @param isStartNewPage New value of property isStartNewPage.         *         */        public void setIsStartNewPage(boolean isStartNewPage) {            this.isStartNewPage = isStartNewPage;        }                /** Getter for property minHeightToStartNewPage.         * @return Value of property minHeightToStartNewPage.         *         */        public int getMinHeightToStartNewPage() {            return minHeightToStartNewPage;        }                /** Setter for property minHeightToStartNewPage.         * @param minHeightToStartNewPage New value of property minHeightToStartNewPage.         *         */        public void setMinHeightToStartNewPage(int minHeightToStartNewPage) {            this.minHeightToStartNewPage = minHeightToStartNewPage;        }                /** Getter for property name.         * @return Value of property name.         *         */        public java.lang.String getName() {            return name;        }                /** Setter for property name.         * @param name New value of property name.         *         */        public void setName(java.lang.String name) {            this.name = name;        }                /** Getter for property parent.         * @return Value of property parent.         *         */        public it.businesslogic.ireport.Report getParent() {            return parent;        }                  public String toString()        {            return this.getName();        }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?