KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > jasperreports > engine > design > JRDesignElementDataset


1 /*
2  * ============================================================================
3  * GNU Lesser General Public License
4  * ============================================================================
5  *
6  * JasperReports - Free Java report-generating library.
7  * Copyright (C) 2001-2006 JasperSoft Corporation http://www.jaspersoft.com
8  *
9  * This library is free software; you can redistribute it and/or
10  * modify it under the terms of the GNU Lesser General Public
11  * License as published by the Free Software Foundation; either
12  * version 2.1 of the License, or (at your option) any later version.
13  *
14  * This library is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17  * Lesser General Public License for more details.
18  *
19  * You should have received a copy of the GNU Lesser General Public
20  * License along with this library; if not, write to the Free Software
21  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
22  *
23  * JasperSoft Corporation
24  * 303 Second Street, Suite 450 North
25  * San Francisco, CA 94107
26  * http://www.jaspersoft.com
27  */

28 package net.sf.jasperreports.engine.design;
29
30 import net.sf.jasperreports.engine.JRConstants;
31 import net.sf.jasperreports.engine.JRDatasetRun;
32 import net.sf.jasperreports.engine.JRElementDataset;
33 import net.sf.jasperreports.engine.JRExpression;
34 import net.sf.jasperreports.engine.JRGroup;
35 import net.sf.jasperreports.engine.base.JRBaseElementDataset;
36 import net.sf.jasperreports.engine.base.JRBaseObjectFactory;
37
38
39
40 /**
41  * @author Teodor Danciu (teodord@users.sourceforge.net)
42  * @version $Id: JRDesignElementDataset.java 1317 2006-06-30 19:02:41 +0300 (Fri, 30 Jun 2006) lucianc $
43  */

44 public abstract class JRDesignElementDataset extends JRBaseElementDataset
45 {
46
47
48     /**
49      *
50      */

51     private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID;
52
53     
54     public JRDesignElementDataset()
55     {
56         super();
57     }
58
59     /**
60      *
61      */

62     public JRDesignElementDataset(JRElementDataset dataset)
63     {
64         super(dataset);
65     }
66
67
68     /**
69      *
70      */

71     public JRDesignElementDataset(JRElementDataset dataset, JRBaseObjectFactory factory)
72     {
73         super(dataset, factory);
74     }
75
76
77     /**
78      *
79      */

80     public void setResetType(byte resetType)
81     {
82         this.resetType = resetType;
83     }
84         
85     /**
86      *
87      */

88     public void setIncrementType(byte incrementType)
89     {
90         this.incrementType = incrementType;
91     }
92         
93     /**
94      *
95      */

96     public void setResetGroup(JRGroup group)
97     {
98         this.resetGroup = group;
99     }
100         
101     /**
102      *
103      */

104     public void setIncrementGroup(JRGroup group)
105     {
106         this.incrementGroup = group;
107     }
108     
109     
110     /**
111      * Sets the sub dataset run for this dataset.
112      *
113      * @param datasetRun the dataset run
114      * @see JRElementDataset#getDatasetRun()
115      */

116     public void setDatasetRun(JRDatasetRun datasetRun)
117     {
118         this.datasetRun = datasetRun;
119     }
120     
121     
122     /**
123      * Sets the "increment when" expression.
124      * <p>
125      * The expression value class should be compatible with <code>java.lang.Boolean</code>
126      *
127      * @param expression the expression
128      * @see JRElementDataset#getIncrementWhenExpression()
129      */

130     public void setIncrementWhenExpression(JRExpression expression)
131     {
132         this.incrementWhenExpression = expression;
133     }
134 }
135
Popular Tags