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:
032: import net.sf.jasperreports.engine.JRAnchor;
033: import net.sf.jasperreports.engine.JRBox;
034: import net.sf.jasperreports.engine.JRConstants;
035: import net.sf.jasperreports.engine.JRPrintHyperlinkParameters;
036: import net.sf.jasperreports.engine.JRPrintImage;
037: import net.sf.jasperreports.engine.JRRenderable;
038:
039: /**
040: * @author Teodor Danciu (teodord@users.sourceforge.net)
041: * @version $Id: JRTemplatePrintImage.java 1729 2007-05-29 12:45:24Z teodord $
042: */
043: public class JRTemplatePrintImage extends JRTemplatePrintGraphicElement
044: implements JRPrintImage {
045:
046: /**
047: *
048: */
049: private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID;
050:
051: /**
052: *
053: */
054: private JRRenderable renderer = null;
055: private String anchorName = null;
056: private String hyperlinkReference = null;
057: private String hyperlinkAnchor = null;
058: private Integer hyperlinkPage = null;
059: private String hyperlinkTooltip;
060: private JRPrintHyperlinkParameters hyperlinkParameters;
061:
062: /**
063: * The bookmark level for the anchor associated with this field.
064: * @see JRAnchor#getBookmarkLevel()
065: */
066: protected int bookmarkLevel = JRAnchor.NO_BOOKMARK;
067:
068: /**
069: *
070: */
071: public JRTemplatePrintImage(JRTemplateImage image) {
072: super (image);
073: }
074:
075: /**
076: *
077: */
078: public JRRenderable getRenderer() {
079: return this .renderer;
080: }
081:
082: /**
083: *
084: */
085: public void setRenderer(JRRenderable renderer) {
086: this .renderer = renderer;
087: }
088:
089: /**
090: *
091: */
092: public byte getScaleImage() {
093: return ((JRTemplateImage) this .template).getScaleImage();
094: }
095:
096: /**
097: *
098: */
099: public Byte getOwnScaleImage() {
100: return ((JRTemplateImage) this .template).getOwnScaleImage();
101: }
102:
103: /**
104: *
105: */
106: public void setScaleImage(byte scaleImage) {
107: }
108:
109: /**
110: *
111: */
112: public void setScaleImage(Byte scaleImage) {
113: }
114:
115: /**
116: *
117: */
118: public boolean isUsingCache() {
119: return ((JRTemplateImage) this .template).isUsingCache();
120: }
121:
122: /**
123: *
124: */
125: public void setUsingCache(boolean isUsingCache) {
126: }
127:
128: /**
129: *
130: */
131: public byte getHorizontalAlignment() {
132: return ((JRTemplateImage) this .template)
133: .getHorizontalAlignment();
134: }
135:
136: /**
137: *
138: */
139: public Byte getOwnHorizontalAlignment() {
140: return ((JRTemplateImage) this .template)
141: .getOwnHorizontalAlignment();
142: }
143:
144: /**
145: *
146: */
147: public void setHorizontalAlignment(byte horizontalAlignment) {
148: }
149:
150: /**
151: *
152: */
153: public void setHorizontalAlignment(Byte horizontalAlignment) {
154: }
155:
156: /**
157: *
158: */
159: public byte getVerticalAlignment() {
160: return ((JRTemplateImage) this .template).getVerticalAlignment();
161: }
162:
163: /**
164: *
165: */
166: public Byte getOwnVerticalAlignment() {
167: return ((JRTemplateImage) this .template)
168: .getOwnVerticalAlignment();
169: }
170:
171: /**
172: *
173: */
174: public void setVerticalAlignment(byte verticalAlignment) {
175: }
176:
177: /**
178: *
179: */
180: public void setVerticalAlignment(Byte verticalAlignment) {
181: }
182:
183: /**
184: *
185: */
186: public boolean isLazy() {
187: return ((JRTemplateImage) this .template).isLazy();
188: }
189:
190: /**
191: *
192: */
193: public void setLazy(boolean isLazy) {
194: }
195:
196: /**
197: *
198: */
199: public byte getOnErrorType() {
200: return ((JRTemplateImage) this .template).getOnErrorType();
201: }
202:
203: /**
204: *
205: */
206: public void setOnErrorType(byte onErrorType) {
207: }
208:
209: /**
210: * @deprecated
211: */
212: public JRBox getBox() {
213: return ((JRTemplateImage) template).getBox();
214: }
215:
216: /**
217: * @deprecated
218: */
219: public void setBox(JRBox box) {
220: }
221:
222: /**
223: *
224: */
225: public String getAnchorName() {
226: return this .anchorName;
227: }
228:
229: /**
230: *
231: */
232: public void setAnchorName(String anchorName) {
233: this .anchorName = anchorName;
234: }
235:
236: /**
237: *
238: */
239: public byte getHyperlinkType() {
240: return ((JRTemplateImage) this .template).getHyperlinkType();
241: }
242:
243: /**
244: *
245: */
246: public void setHyperlinkType(byte hyperlinkType) {
247: }
248:
249: /**
250: *
251: */
252: public byte getHyperlinkTarget() {
253: return ((JRTemplateImage) this .template).getHyperlinkTarget();
254: }
255:
256: /**
257: *
258: */
259: public void setHyperlinkTarget(byte hyperlinkTarget) {
260: }
261:
262: /**
263: *
264: */
265: public String getHyperlinkReference() {
266: return this .hyperlinkReference;
267: }
268:
269: /**
270: *
271: */
272: public void setHyperlinkReference(String hyperlinkReference) {
273: this .hyperlinkReference = hyperlinkReference;
274: }
275:
276: /**
277: *
278: */
279: public String getHyperlinkAnchor() {
280: return this .hyperlinkAnchor;
281: }
282:
283: /**
284: *
285: */
286: public void setHyperlinkAnchor(String hyperlinkAnchor) {
287: this .hyperlinkAnchor = hyperlinkAnchor;
288: }
289:
290: /**
291: *
292: */
293: public Integer getHyperlinkPage() {
294: return this .hyperlinkPage;
295: }
296:
297: /**
298: *
299: */
300: public void setHyperlinkPage(Integer hyperlinkPage) {
301: this .hyperlinkPage = hyperlinkPage;
302: }
303:
304: public int getBookmarkLevel() {
305: return bookmarkLevel;
306: }
307:
308: public void setBookmarkLevel(int bookmarkLevel) {
309: this .bookmarkLevel = bookmarkLevel;
310: }
311:
312: /**
313: *
314: */
315: public byte getBorder() {
316: return ((JRTemplateImage) template).getBorder();
317: }
318:
319: public Byte getOwnBorder() {
320: return ((JRTemplateImage) template).getOwnBorder();
321: }
322:
323: /**
324: *
325: */
326: public void setBorder(byte border) {
327: }
328:
329: /**
330: *
331: */
332: public Color getBorderColor() {
333: return ((JRTemplateImage) template).getBorderColor();
334: }
335:
336: public Color getOwnBorderColor() {
337: return ((JRTemplateImage) template).getOwnBorderColor();
338: }
339:
340: /**
341: *
342: */
343: public void setBorderColor(Color borderColor) {
344: }
345:
346: /**
347: *
348: */
349: public int getPadding() {
350: return ((JRTemplateImage) template).getPadding();
351: }
352:
353: public Integer getOwnPadding() {
354: return ((JRTemplateImage) template).getOwnPadding();
355: }
356:
357: /**
358: *
359: */
360: public void setPadding(int padding) {
361: }
362:
363: /**
364: *
365: */
366: public byte getTopBorder() {
367: return ((JRTemplateImage) template).getTopBorder();
368: }
369:
370: /**
371: *
372: */
373: public Byte getOwnTopBorder() {
374: return ((JRTemplateImage) template).getOwnTopBorder();
375: }
376:
377: /**
378: *
379: */
380: public void setTopBorder(byte topBorder) {
381: }
382:
383: /**
384: *
385: */
386: public Color getTopBorderColor() {
387: return ((JRTemplateImage) template).getTopBorderColor();
388: }
389:
390: /**
391: *
392: */
393: public Color getOwnTopBorderColor() {
394: return ((JRTemplateImage) template).getOwnTopBorderColor();
395: }
396:
397: /**
398: *
399: */
400: public void setTopBorderColor(Color topBorderColor) {
401: }
402:
403: /**
404: *
405: */
406: public int getTopPadding() {
407: return ((JRTemplateImage) template).getTopPadding();
408: }
409:
410: /**
411: *
412: */
413: public Integer getOwnTopPadding() {
414: return ((JRTemplateImage) template).getOwnTopPadding();
415: }
416:
417: /**
418: *
419: */
420: public void setTopPadding(int topPadding) {
421: }
422:
423: /**
424: *
425: */
426: public byte getLeftBorder() {
427: return ((JRTemplateImage) template).getLeftBorder();
428: }
429:
430: /**
431: *
432: */
433: public Byte getOwnLeftBorder() {
434: return ((JRTemplateImage) template).getOwnLeftBorder();
435: }
436:
437: /**
438: *
439: */
440: public void setLeftBorder(byte leftBorder) {
441: }
442:
443: /**
444: *
445: */
446: public Color getLeftBorderColor() {
447: return ((JRTemplateImage) template).getLeftBorderColor();
448: }
449:
450: /**
451: *
452: */
453: public Color getOwnLeftBorderColor() {
454: return ((JRTemplateImage) template).getOwnLeftBorderColor();
455: }
456:
457: /**
458: *
459: */
460: public void setLeftBorderColor(Color leftBorderColor) {
461: }
462:
463: /**
464: *
465: */
466: public int getLeftPadding() {
467: return ((JRTemplateImage) template).getLeftPadding();
468: }
469:
470: /**
471: *
472: */
473: public Integer getOwnLeftPadding() {
474: return ((JRTemplateImage) template).getOwnLeftPadding();
475: }
476:
477: /**
478: *
479: */
480: public void setLeftPadding(int leftPadding) {
481: }
482:
483: /**
484: *
485: */
486: public byte getBottomBorder() {
487: return ((JRTemplateImage) template).getBottomBorder();
488: }
489:
490: /**
491: *
492: */
493: public Byte getOwnBottomBorder() {
494: return ((JRTemplateImage) template).getOwnBottomBorder();
495: }
496:
497: /**
498: *
499: */
500: public void setBottomBorder(byte bottomBorder) {
501: }
502:
503: /**
504: *
505: */
506: public Color getBottomBorderColor() {
507: return ((JRTemplateImage) template).getBottomBorderColor();
508: }
509:
510: /**
511: *
512: */
513: public Color getOwnBottomBorderColor() {
514: return ((JRTemplateImage) template).getOwnBottomBorderColor();
515: }
516:
517: /**
518: *
519: */
520: public void setBottomBorderColor(Color bottomBorderColor) {
521: }
522:
523: /**
524: *
525: */
526: public int getBottomPadding() {
527: return ((JRTemplateImage) template).getBottomPadding();
528: }
529:
530: /**
531: *
532: */
533: public Integer getOwnBottomPadding() {
534: return ((JRTemplateImage) template).getOwnBottomPadding();
535: }
536:
537: /**
538: *
539: */
540: public void setBottomPadding(int bottomPadding) {
541: }
542:
543: /**
544: *
545: */
546: public byte getRightBorder() {
547: return ((JRTemplateImage) template).getRightBorder();
548: }
549:
550: /**
551: *
552: */
553: public Byte getOwnRightBorder() {
554: return ((JRTemplateImage) template).getOwnRightBorder();
555: }
556:
557: /**
558: *
559: */
560: public void setRightBorder(byte rightBorder) {
561: }
562:
563: /**
564: *
565: */
566: public Color getRightBorderColor() {
567: return ((JRTemplateImage) template).getRightBorderColor();
568: }
569:
570: /**
571: *
572: */
573: public Color getOwnRightBorderColor() {
574: return ((JRTemplateImage) template).getOwnRightBorderColor();
575: }
576:
577: /**
578: *
579: */
580: public void setRightBorderColor(Color rightBorderColor) {
581: }
582:
583: /**
584: *
585: */
586: public int getRightPadding() {
587: return ((JRTemplateImage) template).getRightPadding();
588: }
589:
590: /**
591: *
592: */
593: public Integer getOwnRightPadding() {
594: return ((JRTemplateImage) template).getOwnRightPadding();
595: }
596:
597: /**
598: *
599: */
600: public void setRightPadding(int rightPadding) {
601: }
602:
603: /**
604: *
605: */
606: public void setBorder(Byte border) {
607: }
608:
609: /**
610: *
611: */
612: public void setPadding(Integer padding) {
613: }
614:
615: /**
616: *
617: */
618: public void setTopBorder(Byte topBorder) {
619: }
620:
621: /**
622: *
623: */
624: public void setTopPadding(Integer topPadding) {
625: }
626:
627: /**
628: *
629: */
630: public void setLeftBorder(Byte leftBorder) {
631: }
632:
633: /**
634: *
635: */
636: public void setLeftPadding(Integer leftPadding) {
637: }
638:
639: /**
640: *
641: */
642: public void setBottomBorder(Byte bottomBorder) {
643: }
644:
645: /**
646: *
647: */
648: public void setBottomPadding(Integer bottomPadding) {
649: }
650:
651: /**
652: *
653: */
654: public void setRightBorder(Byte rightBorder) {
655: }
656:
657: /**
658: *
659: */
660: public void setRightPadding(Integer rightPadding) {
661: }
662:
663: public JRPrintHyperlinkParameters getHyperlinkParameters() {
664: return hyperlinkParameters;
665: }
666:
667: public void setHyperlinkParameters(
668: JRPrintHyperlinkParameters parameters) {
669: this .hyperlinkParameters = parameters;
670: }
671:
672: public String getLinkType() {
673: return ((JRTemplateImage) this .template).getLinkType();
674: }
675:
676: public void setLinkType(String type) {
677: }
678:
679: public String getHyperlinkTooltip() {
680: return hyperlinkTooltip;
681: }
682:
683: public void setHyperlinkTooltip(String hyperlinkTooltip) {
684: this.hyperlinkTooltip = hyperlinkTooltip;
685: }
686:
687: }
|