0001: /*
0002: * ============================================================================
0003: * GNU Lesser General Public License
0004: * ============================================================================
0005: *
0006: * JasperReports - Free Java report-generating library.
0007: * Copyright (C) 2001-2006 JasperSoft Corporation http://www.jaspersoft.com
0008: *
0009: * This library is free software; you can redistribute it and/or
0010: * modify it under the terms of the GNU Lesser General Public
0011: * License as published by the Free Software Foundation; either
0012: * version 2.1 of the License, or (at your option) any later version.
0013: *
0014: * This library is distributed in the hope that it will be useful,
0015: * but WITHOUT ANY WARRANTY; without even the implied warranty of
0016: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
0017: * Lesser General Public License for more details.
0018: *
0019: * You should have received a copy of the GNU Lesser General Public
0020: * License along with this library; if not, write to the Free Software
0021: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
0022: *
0023: * JasperSoft Corporation
0024: * 303 Second Street, Suite 450 North
0025: * San Francisco, CA 94107
0026: * http://www.jaspersoft.com
0027: */
0028: package net.sf.jasperreports.engine.fill;
0029:
0030: import java.awt.Color;
0031:
0032: import net.sf.jasperreports.engine.JRAnchor;
0033: import net.sf.jasperreports.engine.JRBox;
0034: import net.sf.jasperreports.engine.JRConstants;
0035: import net.sf.jasperreports.engine.JRFont;
0036: import net.sf.jasperreports.engine.JRPrintHyperlinkParameters;
0037: import net.sf.jasperreports.engine.JRPrintText;
0038: import net.sf.jasperreports.engine.JRReportFont;
0039:
0040: /**
0041: * @author Teodor Danciu (teodord@users.sourceforge.net)
0042: * @version $Id: JRTemplatePrintText.java 1485 2006-11-14 18:23:17Z teodord $
0043: */
0044: public class JRTemplatePrintText extends JRTemplatePrintElement
0045: implements JRPrintText {
0046:
0047: /**
0048: *
0049: */
0050: private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID;
0051:
0052: /**
0053: *
0054: */
0055: private String text = "";
0056: private float lineSpacingFactor = 0;
0057: private float leadingOffset = 0;
0058: private byte runDirection = RUN_DIRECTION_LTR;
0059: private float textHeight = 0;
0060: private String anchorName = null;
0061: private String hyperlinkReference = null;
0062: private String hyperlinkAnchor = null;
0063: private Integer hyperlinkPage = null;
0064: private String hyperlinkTooltip;
0065: private JRPrintHyperlinkParameters hyperlinkParameters;
0066:
0067: /**
0068: * The bookmark level for the anchor associated with this field.
0069: * @see JRAnchor#getBookmarkLevel()
0070: */
0071: protected int bookmarkLevel = JRAnchor.NO_BOOKMARK;
0072:
0073: /**
0074: *
0075: */
0076: public JRTemplatePrintText(JRTemplateText text) {
0077: super (text);
0078: }
0079:
0080: /**
0081: *
0082: */
0083: public String getText() {
0084: return text;
0085: }
0086:
0087: /**
0088: *
0089: */
0090: public void setText(String text) {
0091: this .text = text;
0092: }
0093:
0094: /**
0095: *
0096: */
0097: public float getLineSpacingFactor() {
0098: return lineSpacingFactor;
0099: }
0100:
0101: /**
0102: *
0103: */
0104: public void setLineSpacingFactor(float lineSpacingFactor) {
0105: this .lineSpacingFactor = lineSpacingFactor;
0106: }
0107:
0108: /**
0109: *
0110: */
0111: public float getLeadingOffset() {
0112: return leadingOffset;
0113: }
0114:
0115: /**
0116: *
0117: */
0118: public void setLeadingOffset(float leadingOffset) {
0119: this .leadingOffset = leadingOffset;
0120: }
0121:
0122: /**
0123: * @deprecated Replaced by {@link #getHorizontalAlignment()}.
0124: */
0125: public byte getTextAlignment() {
0126: return getHorizontalAlignment();
0127: }
0128:
0129: /**
0130: * @deprecated Replaced by {@link #setHorizontalAlignment(byte)}.
0131: */
0132: public void setTextAlignment(byte horizontalAlignment) {
0133: }
0134:
0135: /**
0136: *
0137: */
0138: public byte getHorizontalAlignment() {
0139: return ((JRTemplateText) template).getHorizontalAlignment();
0140: }
0141:
0142: public Byte getOwnHorizontalAlignment() {
0143: return ((JRTemplateText) template).getOwnHorizontalAlignment();
0144: }
0145:
0146: /**
0147: *
0148: */
0149: public void setHorizontalAlignment(byte horizontalAlignment) {
0150: }
0151:
0152: /**
0153: *
0154: */
0155: public void setHorizontalAlignment(Byte horizontalAlignment) {
0156: }
0157:
0158: /**
0159: *
0160: */
0161: public byte getVerticalAlignment() {
0162: return ((JRTemplateText) template).getVerticalAlignment();
0163: }
0164:
0165: /**
0166: *
0167: */
0168: public Byte getOwnVerticalAlignment() {
0169: return ((JRTemplateText) template).getOwnVerticalAlignment();
0170: }
0171:
0172: /**
0173: *
0174: */
0175: public void setVerticalAlignment(byte verticalAlignment) {
0176: }
0177:
0178: /**
0179: *
0180: */
0181: public void setVerticalAlignment(Byte verticalAlignment) {
0182: }
0183:
0184: /**
0185: *
0186: */
0187: public byte getRotation() {
0188: return ((JRTemplateText) template).getRotation();
0189: }
0190:
0191: public Byte getOwnRotation() {
0192: return ((JRTemplateText) template).getOwnRotation();
0193: }
0194:
0195: /**
0196: *
0197: */
0198: public void setRotation(byte rotation) {
0199: }
0200:
0201: /**
0202: *
0203: */
0204: public void setRotation(Byte rotation) {
0205: }
0206:
0207: /**
0208: *
0209: */
0210: public byte getRunDirection() {
0211: return runDirection;
0212: }
0213:
0214: /**
0215: *
0216: */
0217: public void setRunDirection(byte runDirection) {
0218: this .runDirection = runDirection;
0219: }
0220:
0221: /**
0222: *
0223: */
0224: public float getTextHeight() {
0225: return textHeight;
0226: }
0227:
0228: /**
0229: *
0230: */
0231: public void setTextHeight(float textHeight) {
0232: this .textHeight = textHeight;
0233: }
0234:
0235: /**
0236: *
0237: */
0238: public byte getLineSpacing() {
0239: return ((JRTemplateText) template).getLineSpacing();
0240: }
0241:
0242: public Byte getOwnLineSpacing() {
0243: return ((JRTemplateText) template).getOwnLineSpacing();
0244: }
0245:
0246: /**
0247: *
0248: */
0249: public void setLineSpacing(byte lineSpacing) {
0250: }
0251:
0252: /**
0253: *
0254: */
0255: public void setLineSpacing(Byte lineSpacing) {
0256: }
0257:
0258: /**
0259: *
0260: */
0261: public boolean isStyledText() {
0262: return ((JRTemplateText) template).isStyledText();
0263: }
0264:
0265: public Boolean isOwnStyledText() {
0266: return ((JRTemplateText) template).isOwnStyledText();
0267: }
0268:
0269: /**
0270: *
0271: */
0272: public void setStyledText(boolean isStyledText) {
0273: }
0274:
0275: /**
0276: *
0277: */
0278: public void setStyledText(Boolean isStyledText) {
0279: }
0280:
0281: /**
0282: * @deprecated
0283: */
0284: public JRBox getBox() {
0285: return (JRTemplateText) template;
0286: }
0287:
0288: /**
0289: * @deprecated
0290: */
0291: public void setBox(JRBox box) {
0292: }
0293:
0294: /**
0295: * @deprecated
0296: */
0297: public JRFont getFont() {
0298: return (JRTemplateText) template;
0299: }
0300:
0301: /**
0302: * @deprecated
0303: */
0304: public void setFont(JRFont font) {
0305: }
0306:
0307: /**
0308: *
0309: */
0310: public String getAnchorName() {
0311: return anchorName;
0312: }
0313:
0314: /**
0315: *
0316: */
0317: public void setAnchorName(String anchorName) {
0318: this .anchorName = anchorName;
0319: }
0320:
0321: /**
0322: *
0323: */
0324: public byte getHyperlinkType() {
0325: return ((JRTemplateText) template).getHyperlinkType();
0326: }
0327:
0328: /**
0329: *
0330: */
0331: public void setHyperlinkType(byte hyperlinkType) {
0332: }
0333:
0334: /**
0335: *
0336: */
0337: public byte getHyperlinkTarget() {
0338: return ((JRTemplateText) template).getHyperlinkTarget();
0339: }
0340:
0341: /**
0342: *
0343: */
0344: public void setHyperlinkTarget(byte hyperlinkTarget) {
0345: }
0346:
0347: /**
0348: *
0349: */
0350: public String getHyperlinkReference() {
0351: return hyperlinkReference;
0352: }
0353:
0354: /**
0355: *
0356: */
0357: public void setHyperlinkReference(String hyperlinkReference) {
0358: this .hyperlinkReference = hyperlinkReference;
0359: }
0360:
0361: /**
0362: *
0363: */
0364: public String getHyperlinkAnchor() {
0365: return hyperlinkAnchor;
0366: }
0367:
0368: /**
0369: *
0370: */
0371: public void setHyperlinkAnchor(String hyperlinkAnchor) {
0372: this .hyperlinkAnchor = hyperlinkAnchor;
0373: }
0374:
0375: /**
0376: *
0377: */
0378: public Integer getHyperlinkPage() {
0379: return hyperlinkPage;
0380: }
0381:
0382: /**
0383: *
0384: */
0385: public void setHyperlinkPage(Integer hyperlinkPage) {
0386: this .hyperlinkPage = hyperlinkPage;
0387: }
0388:
0389: public int getBookmarkLevel() {
0390: return bookmarkLevel;
0391: }
0392:
0393: public void setBookmarkLevel(int bookmarkLevel) {
0394: this .bookmarkLevel = bookmarkLevel;
0395: }
0396:
0397: /**
0398: *
0399: */
0400: public byte getBorder() {
0401: return ((JRTemplateText) template).getBorder();
0402: }
0403:
0404: public Byte getOwnBorder() {
0405: return ((JRTemplateText) template).getOwnBorder();
0406: }
0407:
0408: /**
0409: *
0410: */
0411: public void setBorder(byte border) {
0412: }
0413:
0414: /**
0415: *
0416: */
0417: public Color getBorderColor() {
0418: return ((JRTemplateText) template).getBorderColor();
0419: }
0420:
0421: public Color getOwnBorderColor() {
0422: return ((JRTemplateText) template).getOwnBorderColor();
0423: }
0424:
0425: /**
0426: *
0427: */
0428: public void setBorderColor(Color borderColor) {
0429: }
0430:
0431: /**
0432: *
0433: */
0434: public int getPadding() {
0435: return ((JRTemplateText) template).getPadding();
0436: }
0437:
0438: public Integer getOwnPadding() {
0439: return ((JRTemplateText) template).getOwnPadding();
0440: }
0441:
0442: /**
0443: *
0444: */
0445: public void setPadding(int padding) {
0446: }
0447:
0448: /**
0449: *
0450: */
0451: public byte getTopBorder() {
0452: return ((JRTemplateText) template).getTopBorder();
0453: }
0454:
0455: /**
0456: *
0457: */
0458: public Byte getOwnTopBorder() {
0459: return ((JRTemplateText) template).getOwnTopBorder();
0460: }
0461:
0462: /**
0463: *
0464: */
0465: public void setTopBorder(byte topBorder) {
0466: }
0467:
0468: /**
0469: *
0470: */
0471: public Color getTopBorderColor() {
0472: return ((JRTemplateText) template).getTopBorderColor();
0473: }
0474:
0475: /**
0476: *
0477: */
0478: public Color getOwnTopBorderColor() {
0479: return ((JRTemplateText) template).getOwnTopBorderColor();
0480: }
0481:
0482: /**
0483: *
0484: */
0485: public void setTopBorderColor(Color topBorderColor) {
0486: }
0487:
0488: /**
0489: *
0490: */
0491: public int getTopPadding() {
0492: return ((JRTemplateText) template).getTopPadding();
0493: }
0494:
0495: /**
0496: *
0497: */
0498: public Integer getOwnTopPadding() {
0499: return ((JRTemplateText) template).getOwnTopPadding();
0500: }
0501:
0502: /**
0503: *
0504: */
0505: public void setTopPadding(int topPadding) {
0506: }
0507:
0508: /**
0509: *
0510: */
0511: public byte getLeftBorder() {
0512: return ((JRTemplateText) template).getLeftBorder();
0513: }
0514:
0515: /**
0516: *
0517: */
0518: public Byte getOwnLeftBorder() {
0519: return ((JRTemplateText) template).getOwnLeftBorder();
0520: }
0521:
0522: /**
0523: *
0524: */
0525: public void setLeftBorder(byte leftBorder) {
0526: }
0527:
0528: /**
0529: *
0530: */
0531: public Color getLeftBorderColor() {
0532: return ((JRTemplateText) template).getLeftBorderColor();
0533: }
0534:
0535: /**
0536: *
0537: */
0538: public Color getOwnLeftBorderColor() {
0539: return ((JRTemplateText) template).getOwnLeftBorderColor();
0540: }
0541:
0542: /**
0543: *
0544: */
0545: public void setLeftBorderColor(Color leftBorderColor) {
0546: }
0547:
0548: /**
0549: *
0550: */
0551: public int getLeftPadding() {
0552: return ((JRTemplateText) template).getLeftPadding();
0553: }
0554:
0555: /**
0556: *
0557: */
0558: public Integer getOwnLeftPadding() {
0559: return ((JRTemplateText) template).getOwnLeftPadding();
0560: }
0561:
0562: /**
0563: *
0564: */
0565: public void setLeftPadding(int leftPadding) {
0566: }
0567:
0568: /**
0569: *
0570: */
0571: public byte getBottomBorder() {
0572: return ((JRTemplateText) template).getBottomBorder();
0573: }
0574:
0575: /**
0576: *
0577: */
0578: public Byte getOwnBottomBorder() {
0579: return ((JRTemplateText) template).getOwnBottomBorder();
0580: }
0581:
0582: /**
0583: *
0584: */
0585: public void setBottomBorder(byte bottomBorder) {
0586: }
0587:
0588: /**
0589: *
0590: */
0591: public Color getBottomBorderColor() {
0592: return ((JRTemplateText) template).getBottomBorderColor();
0593: }
0594:
0595: /**
0596: *
0597: */
0598: public Color getOwnBottomBorderColor() {
0599: return ((JRTemplateText) template).getOwnBottomBorderColor();
0600: }
0601:
0602: /**
0603: *
0604: */
0605: public void setBottomBorderColor(Color bottomBorderColor) {
0606: }
0607:
0608: /**
0609: *
0610: */
0611: public int getBottomPadding() {
0612: return ((JRTemplateText) template).getBottomPadding();
0613: }
0614:
0615: /**
0616: *
0617: */
0618: public Integer getOwnBottomPadding() {
0619: return ((JRTemplateText) template).getOwnBottomPadding();
0620: }
0621:
0622: /**
0623: *
0624: */
0625: public void setBottomPadding(int bottomPadding) {
0626: }
0627:
0628: /**
0629: *
0630: */
0631: public byte getRightBorder() {
0632: return ((JRTemplateText) template).getRightBorder();
0633: }
0634:
0635: /**
0636: *
0637: */
0638: public Byte getOwnRightBorder() {
0639: return ((JRTemplateText) template).getOwnRightBorder();
0640: }
0641:
0642: /**
0643: *
0644: */
0645: public void setRightBorder(byte rightBorder) {
0646: }
0647:
0648: /**
0649: *
0650: */
0651: public Color getRightBorderColor() {
0652: return ((JRTemplateText) template).getRightBorderColor();
0653: }
0654:
0655: /**
0656: *
0657: */
0658: public Color getOwnRightBorderColor() {
0659: return ((JRTemplateText) template).getOwnRightBorderColor();
0660: }
0661:
0662: /**
0663: *
0664: */
0665: public void setRightBorderColor(Color rightBorderColor) {
0666: }
0667:
0668: /**
0669: *
0670: */
0671: public int getRightPadding() {
0672: return ((JRTemplateText) template).getRightPadding();
0673: }
0674:
0675: /**
0676: *
0677: */
0678: public Integer getOwnRightPadding() {
0679: return ((JRTemplateText) template).getOwnRightPadding();
0680: }
0681:
0682: /**
0683: *
0684: */
0685: public void setRightPadding(int rightPadding) {
0686: }
0687:
0688: /**
0689: *
0690: */
0691: public JRReportFont getReportFont() {
0692: return ((JRTemplateText) template).getReportFont();
0693: }
0694:
0695: /**
0696: *
0697: */
0698: public void setReportFont(JRReportFont reportFont) {
0699: }
0700:
0701: /**
0702: *
0703: */
0704: public String getFontName() {
0705: return ((JRTemplateText) template).getFontName();
0706: }
0707:
0708: /**
0709: *
0710: */
0711: public String getOwnFontName() {
0712: return ((JRTemplateText) template).getOwnFontName();
0713: }
0714:
0715: /**
0716: *
0717: */
0718: public void setFontName(String fontName) {
0719: }
0720:
0721: /**
0722: *
0723: */
0724: public boolean isBold() {
0725: return ((JRTemplateText) template).isBold();
0726: }
0727:
0728: /**
0729: *
0730: */
0731: public Boolean isOwnBold() {
0732: return ((JRTemplateText) template).isOwnBold();
0733: }
0734:
0735: /**
0736: *
0737: */
0738: public void setBold(boolean isBold) {
0739: }
0740:
0741: /**
0742: * Alternative setBold method which allows also to reset
0743: * the "own" isBold property.
0744: */
0745: public void setBold(Boolean isBold) {
0746: }
0747:
0748: /**
0749: *
0750: */
0751: public boolean isItalic() {
0752: return ((JRTemplateText) template).isItalic();
0753: }
0754:
0755: /**
0756: *
0757: */
0758: public Boolean isOwnItalic() {
0759: return ((JRTemplateText) template).isOwnItalic();
0760: }
0761:
0762: /**
0763: *
0764: */
0765: public void setItalic(boolean isItalic) {
0766: }
0767:
0768: /**
0769: * Alternative setItalic method which allows also to reset
0770: * the "own" isItalic property.
0771: */
0772: public void setItalic(Boolean isItalic) {
0773: }
0774:
0775: /**
0776: *
0777: */
0778: public boolean isUnderline() {
0779: return ((JRTemplateText) template).isUnderline();
0780: }
0781:
0782: /**
0783: *
0784: */
0785: public Boolean isOwnUnderline() {
0786: return ((JRTemplateText) template).isOwnUnderline();
0787: }
0788:
0789: /**
0790: *
0791: */
0792: public void setUnderline(boolean isUnderline) {
0793: }
0794:
0795: /**
0796: * Alternative setUnderline method which allows also to reset
0797: * the "own" isUnderline property.
0798: */
0799: public void setUnderline(Boolean isUnderline) {
0800: }
0801:
0802: /**
0803: *
0804: */
0805: public boolean isStrikeThrough() {
0806: return ((JRTemplateText) template).isStrikeThrough();
0807: }
0808:
0809: /**
0810: *
0811: */
0812: public Boolean isOwnStrikeThrough() {
0813: return ((JRTemplateText) template).isOwnStrikeThrough();
0814: }
0815:
0816: /**
0817: *
0818: */
0819: public void setStrikeThrough(boolean isStrikeThrough) {
0820: setStrikeThrough(isStrikeThrough ? Boolean.TRUE : Boolean.FALSE);
0821: }
0822:
0823: /**
0824: * Alternative setStrikeThrough method which allows also to reset
0825: * the "own" isStrikeThrough property.
0826: */
0827: public void setStrikeThrough(Boolean isStrikeThrough) {
0828: }
0829:
0830: /**
0831: *
0832: */
0833: public int getFontSize() {
0834: return ((JRTemplateText) template).getFontSize();
0835: }
0836:
0837: /**
0838: *
0839: */
0840: public Integer getOwnFontSize() {
0841: return ((JRTemplateText) template).getOwnFontSize();
0842: }
0843:
0844: /**
0845: *
0846: */
0847: public void setFontSize(int fontSize) {
0848: }
0849:
0850: /**
0851: * Alternative setSize method which allows also to reset
0852: * the "own" size property.
0853: */
0854: public void setFontSize(Integer fontSize) {
0855: }
0856:
0857: /**
0858: * @deprecated Replaced by {@link #getFontSize()}.
0859: */
0860: public int getSize() {
0861: return getFontSize();
0862: }
0863:
0864: /**
0865: * @deprecated Replaced by {@link #getOwnFontSize()}.
0866: */
0867: public Integer getOwnSize() {
0868: return getOwnFontSize();
0869: }
0870:
0871: /**
0872: * @deprecated Replaced by {@link #setFontSize(int)}.
0873: */
0874: public void setSize(int size) {
0875: }
0876:
0877: /**
0878: * @deprecated Replaced by {@link #setFontSize(Integer)}.
0879: */
0880: public void setSize(Integer size) {
0881: }
0882:
0883: /**
0884: *
0885: */
0886: public String getPdfFontName() {
0887: return ((JRTemplateText) template).getPdfFontName();
0888: }
0889:
0890: /**
0891: *
0892: */
0893: public String getOwnPdfFontName() {
0894: return ((JRTemplateText) template).getOwnPdfFontName();
0895: }
0896:
0897: /**
0898: *
0899: */
0900: public void setPdfFontName(String pdfFontName) {
0901: }
0902:
0903: /**
0904: *
0905: */
0906: public String getPdfEncoding() {
0907: return ((JRTemplateText) template).getPdfEncoding();
0908: }
0909:
0910: /**
0911: *
0912: */
0913: public String getOwnPdfEncoding() {
0914: return ((JRTemplateText) template).getOwnPdfEncoding();
0915: }
0916:
0917: /**
0918: *
0919: */
0920: public void setPdfEncoding(String pdfEncoding) {
0921: }
0922:
0923: /**
0924: *
0925: */
0926: public boolean isPdfEmbedded() {
0927: return ((JRTemplateText) template).isPdfEmbedded();
0928: }
0929:
0930: /**
0931: *
0932: */
0933: public Boolean isOwnPdfEmbedded() {
0934: return ((JRTemplateText) template).isOwnPdfEmbedded();
0935: }
0936:
0937: /**
0938: *
0939: */
0940: public void setPdfEmbedded(boolean isPdfEmbedded) {
0941: }
0942:
0943: /**
0944: * Alternative setPdfEmbedded method which allows also to reset
0945: * the "own" isPdfEmbedded property.
0946: */
0947: public void setPdfEmbedded(Boolean isPdfEmbedded) {
0948: }
0949:
0950: /**
0951: *
0952: */
0953: public void setBorder(Byte border) {
0954: }
0955:
0956: /**
0957: *
0958: */
0959: public void setPadding(Integer padding) {
0960: }
0961:
0962: /**
0963: *
0964: */
0965: public void setTopBorder(Byte topBorder) {
0966: }
0967:
0968: /**
0969: *
0970: */
0971: public void setTopPadding(Integer topPadding) {
0972: }
0973:
0974: /**
0975: *
0976: */
0977: public void setLeftBorder(Byte leftBorder) {
0978: }
0979:
0980: /**
0981: *
0982: */
0983: public void setLeftPadding(Integer leftPadding) {
0984: }
0985:
0986: /**
0987: *
0988: */
0989: public void setBottomBorder(Byte bottomBorder) {
0990: }
0991:
0992: /**
0993: *
0994: */
0995: public void setBottomPadding(Integer bottomPadding) {
0996: }
0997:
0998: /**
0999: *
1000: */
1001: public void setRightBorder(Byte rightBorder) {
1002: }
1003:
1004: /**
1005: *
1006: */
1007: public void setRightPadding(Integer rightPadding) {
1008: }
1009:
1010: public String getValueClassName() {
1011: return ((JRTemplateText) template).getValueClassName();
1012: }
1013:
1014: public String getPattern() {
1015: return ((JRTemplateText) template).getPattern();
1016: }
1017:
1018: public String getFormatFactoryClass() {
1019: return ((JRTemplateText) template).getFormatFactoryClass();
1020: }
1021:
1022: public String getLocaleCode() {
1023: return ((JRTemplateText) template).getLocaleCode();
1024: }
1025:
1026: public String getTimeZoneId() {
1027: return ((JRTemplateText) template).getTimeZoneId();
1028: }
1029:
1030: public JRPrintHyperlinkParameters getHyperlinkParameters() {
1031: return hyperlinkParameters;
1032: }
1033:
1034: public void setHyperlinkParameters(
1035: JRPrintHyperlinkParameters hyperlinkParameters) {
1036: this .hyperlinkParameters = hyperlinkParameters;
1037: }
1038:
1039: public String getLinkType() {
1040: return ((JRTemplateText) template).getLinkType();
1041: }
1042:
1043: public void setLinkType(String type) {
1044: }
1045:
1046: public String getHyperlinkTooltip() {
1047: return hyperlinkTooltip;
1048: }
1049:
1050: public void setHyperlinkTooltip(String hyperlinkTooltip) {
1051: this.hyperlinkTooltip = hyperlinkTooltip;
1052: }
1053:
1054: }
|