001: /*
002: * ============================================================================
003: * GNU Lesser General Public License
004: * ============================================================================
005: *
006: * JasperReports - Free Java report-generating library.
007: * Copyright (C) 2001-2006 JasperSoft Corporation http://www.jaspersoft.com
008: *
009: * This library is free software; you can redistribute it and/or
010: * modify it under the terms of the GNU Lesser General Public
011: * License as published by the Free Software Foundation; either
012: * version 2.1 of the License, or (at your option) any later version.
013: *
014: * This library is distributed in the hope that it will be useful,
015: * but WITHOUT ANY WARRANTY; without even the implied warranty of
016: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
017: * Lesser General Public License for more details.
018: *
019: * You should have received a copy of the GNU Lesser General Public
020: * License along with this library; if not, write to the Free Software
021: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
022: *
023: * JasperSoft Corporation
024: * 303 Second Street, Suite 450 North
025: * San Francisco, CA 94107
026: * http://www.jaspersoft.com
027: */
028: package net.sf.jasperreports.engine.fill;
029:
030: import java.awt.Color;
031: import java.util.ArrayList;
032: import java.util.List;
033:
034: import net.sf.jasperreports.engine.JRConstants;
035: import net.sf.jasperreports.engine.JRPrintElement;
036: import net.sf.jasperreports.engine.JRPrintElementContainer;
037: import net.sf.jasperreports.engine.JRPrintFrame;
038:
039: /**
040: * Implementation of {@link net.sf.jasperreports.engine.JRPrintFrame JRPrintFrame} that uses
041: * {@link net.sf.jasperreports.engine.fill.JRTemplateFrame template frames} for keeping common data.
042: *
043: * @author Lucian Chirita (lucianc@users.sourceforge.net)
044: * @version $Id: JRTemplatePrintFrame.java 1229 2006-04-19 10:27:35Z teodord $
045: */
046: public class JRTemplatePrintFrame extends JRTemplatePrintElement
047: implements JRPrintFrame, JRPrintElementContainer {
048: private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID;
049:
050: protected JRTemplateFrame templateFrame;
051: private List elements;
052:
053: protected JRTemplatePrintFrame(JRTemplateFrame templateFrame) {
054: super (templateFrame);
055:
056: this .templateFrame = templateFrame;
057: elements = new ArrayList();
058: }
059:
060: public List getElements() {
061: return elements;
062: }
063:
064: public void addElement(JRPrintElement element) {
065: elements.add(element);
066: }
067:
068: /**
069: *
070: */
071: public byte getBorder() {
072: return templateFrame.getBorder();
073: }
074:
075: public Byte getOwnBorder() {
076: return templateFrame.getOwnBorder();
077: }
078:
079: /**
080: *
081: */
082: public void setBorder(byte border) {
083: }
084:
085: /**
086: *
087: */
088: public Color getBorderColor() {
089: return templateFrame.getBorderColor();
090: }
091:
092: public Color getOwnBorderColor() {
093: return templateFrame.getOwnBorderColor();
094: }
095:
096: /**
097: *
098: */
099: public void setBorderColor(Color borderColor) {
100: }
101:
102: /**
103: *
104: */
105: public int getPadding() {
106: return templateFrame.getPadding();
107: }
108:
109: public Integer getOwnPadding() {
110: return templateFrame.getOwnPadding();
111: }
112:
113: /**
114: *
115: */
116: public void setPadding(int padding) {
117: }
118:
119: /**
120: *
121: */
122: public byte getTopBorder() {
123: return templateFrame.getTopBorder();
124: }
125:
126: /**
127: *
128: */
129: public Byte getOwnTopBorder() {
130: return templateFrame.getOwnTopBorder();
131: }
132:
133: /**
134: *
135: */
136: public void setTopBorder(byte topBorder) {
137: }
138:
139: /**
140: *
141: */
142: public Color getTopBorderColor() {
143: return templateFrame.getTopBorderColor();
144: }
145:
146: /**
147: *
148: */
149: public Color getOwnTopBorderColor() {
150: return templateFrame.getOwnTopBorderColor();
151: }
152:
153: /**
154: *
155: */
156: public void setTopBorderColor(Color topBorderColor) {
157: }
158:
159: /**
160: *
161: */
162: public int getTopPadding() {
163: return templateFrame.getTopPadding();
164: }
165:
166: /**
167: *
168: */
169: public Integer getOwnTopPadding() {
170: return templateFrame.getOwnTopPadding();
171: }
172:
173: /**
174: *
175: */
176: public void setTopPadding(int topPadding) {
177: }
178:
179: /**
180: *
181: */
182: public byte getLeftBorder() {
183: return templateFrame.getLeftBorder();
184: }
185:
186: /**
187: *
188: */
189: public Byte getOwnLeftBorder() {
190: return templateFrame.getOwnLeftBorder();
191: }
192:
193: /**
194: *
195: */
196: public void setLeftBorder(byte leftBorder) {
197: }
198:
199: /**
200: *
201: */
202: public Color getLeftBorderColor() {
203: return templateFrame.getLeftBorderColor();
204: }
205:
206: /**
207: *
208: */
209: public Color getOwnLeftBorderColor() {
210: return templateFrame.getOwnLeftBorderColor();
211: }
212:
213: /**
214: *
215: */
216: public void setLeftBorderColor(Color leftBorderColor) {
217: }
218:
219: /**
220: *
221: */
222: public int getLeftPadding() {
223: return templateFrame.getLeftPadding();
224: }
225:
226: /**
227: *
228: */
229: public Integer getOwnLeftPadding() {
230: return templateFrame.getOwnLeftPadding();
231: }
232:
233: /**
234: *
235: */
236: public void setLeftPadding(int leftPadding) {
237: }
238:
239: /**
240: *
241: */
242: public byte getBottomBorder() {
243: return templateFrame.getBottomBorder();
244: }
245:
246: /**
247: *
248: */
249: public Byte getOwnBottomBorder() {
250: return templateFrame.getOwnBottomBorder();
251: }
252:
253: /**
254: *
255: */
256: public void setBottomBorder(byte bottomBorder) {
257: }
258:
259: /**
260: *
261: */
262: public Color getBottomBorderColor() {
263: return templateFrame.getBottomBorderColor();
264: }
265:
266: /**
267: *
268: */
269: public Color getOwnBottomBorderColor() {
270: return templateFrame.getOwnBottomBorderColor();
271: }
272:
273: /**
274: *
275: */
276: public void setBottomBorderColor(Color bottomBorderColor) {
277: }
278:
279: /**
280: *
281: */
282: public int getBottomPadding() {
283: return templateFrame.getBottomPadding();
284: }
285:
286: /**
287: *
288: */
289: public Integer getOwnBottomPadding() {
290: return templateFrame.getOwnBottomPadding();
291: }
292:
293: /**
294: *
295: */
296: public void setBottomPadding(int bottomPadding) {
297: }
298:
299: /**
300: *
301: */
302: public byte getRightBorder() {
303: return templateFrame.getRightBorder();
304: }
305:
306: /**
307: *
308: */
309: public Byte getOwnRightBorder() {
310: return templateFrame.getOwnRightBorder();
311: }
312:
313: /**
314: *
315: */
316: public void setRightBorder(byte rightBorder) {
317: }
318:
319: /**
320: *
321: */
322: public Color getRightBorderColor() {
323: return templateFrame.getRightBorderColor();
324: }
325:
326: /**
327: *
328: */
329: public Color getOwnRightBorderColor() {
330: return templateFrame.getOwnRightBorderColor();
331: }
332:
333: /**
334: *
335: */
336: public void setRightBorderColor(Color rightBorderColor) {
337: }
338:
339: /**
340: *
341: */
342: public int getRightPadding() {
343: return templateFrame.getRightPadding();
344: }
345:
346: /**
347: *
348: */
349: public Integer getOwnRightPadding() {
350: return templateFrame.getOwnRightPadding();
351: }
352:
353: /**
354: *
355: */
356: public void setRightPadding(int rightPadding) {
357: }
358:
359: /**
360: *
361: */
362: public void setBorder(Byte border) {
363: }
364:
365: /**
366: *
367: */
368: public void setPadding(Integer padding) {
369: }
370:
371: /**
372: *
373: */
374: public void setTopBorder(Byte topBorder) {
375: }
376:
377: /**
378: *
379: */
380: public void setTopPadding(Integer topPadding) {
381: }
382:
383: /**
384: *
385: */
386: public void setLeftBorder(Byte leftBorder) {
387: }
388:
389: /**
390: *
391: */
392: public void setLeftPadding(Integer leftPadding) {
393: }
394:
395: /**
396: *
397: */
398: public void setBottomBorder(Byte bottomBorder) {
399: }
400:
401: /**
402: *
403: */
404: public void setBottomPadding(Integer bottomPadding) {
405: }
406:
407: /**
408: *
409: */
410: public void setRightBorder(Byte rightBorder) {
411: }
412:
413: /**
414: *
415: */
416: public void setRightPadding(Integer rightPadding) {
417: }
418: }
|