Package net.sf.jasperreports.engine.base
Class JRBasePrintHyperlink
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBasePrintHyperlink
-
- All Implemented Interfaces:
java.io.Serializable,JRPrintHyperlink
public class JRBasePrintHyperlink extends java.lang.Object implements JRPrintHyperlink, java.io.Serializable
Stand-alone implementation ofJRPrintHyperlink.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface net.sf.jasperreports.engine.JRPrintHyperlink
PROPERTY_IGNORE_HYPERLINK_SUFFIX
-
-
Constructor Summary
Constructors Constructor Description JRBasePrintHyperlink()Creates a blank hyperlink.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHyperlinkParameter(JRPrintHyperlinkParameter parameter)Adds a custom hyperlink parameter.java.lang.StringgetHyperlinkAnchor()java.lang.IntegergetHyperlinkPage()JRPrintHyperlinkParametersgetHyperlinkParameters()Returns the set of custom hyperlink parameters.java.lang.StringgetHyperlinkReference()HyperlinkTargetEnumgetHyperlinkTargetValue()java.lang.StringgetHyperlinkTooltip()Returns the hyperlink tooltip.HyperlinkTypeEnumgetHyperlinkTypeValue()Retrieves the hyperlink type for the element.java.lang.StringgetLinkTarget()Returns the hyperlink target name.java.lang.StringgetLinkType()Returns the hyperlink type.voidsetHyperlinkAnchor(java.lang.String hyperlinkAnchor)voidsetHyperlinkPage(java.lang.Integer hyperlinkPage)voidsetHyperlinkParameters(JRPrintHyperlinkParameters parameters)Sets the custom hyperlink parameters.voidsetHyperlinkReference(java.lang.String hyperlinkReference)voidsetHyperlinkTarget(HyperlinkTargetEnum hyperlinkTarget)voidsetHyperlinkTooltip(java.lang.String hyperlinkTooltip)Sets the tooltip to be used for the hyperlink.voidsetHyperlinkType(HyperlinkTypeEnum hyperlinkType)Sets the link type as a built-in hyperlink type.voidsetLinkTarget(java.lang.String linkTarget)Sets the hyperlink target name.voidsetLinkType(java.lang.String type)Sets the hyperlink type.
-
-
-
Method Detail
-
getHyperlinkAnchor
public java.lang.String getHyperlinkAnchor()
- Specified by:
getHyperlinkAnchorin interfaceJRPrintHyperlink
-
getHyperlinkPage
public java.lang.Integer getHyperlinkPage()
- Specified by:
getHyperlinkPagein interfaceJRPrintHyperlink
-
getHyperlinkParameters
public JRPrintHyperlinkParameters getHyperlinkParameters()
Description copied from interface:JRPrintHyperlinkReturns the set of custom hyperlink parameters.- Specified by:
getHyperlinkParametersin interfaceJRPrintHyperlink- Returns:
- the set of custom hyperlink parameters
- See Also:
JRPrintHyperlink.setHyperlinkParameters(JRPrintHyperlinkParameters),JRPrintHyperlinkParameter
-
getHyperlinkReference
public java.lang.String getHyperlinkReference()
- Specified by:
getHyperlinkReferencein interfaceJRPrintHyperlink
-
getHyperlinkTargetValue
public HyperlinkTargetEnum getHyperlinkTargetValue()
- Specified by:
getHyperlinkTargetValuein interfaceJRPrintHyperlink
-
getHyperlinkTypeValue
public HyperlinkTypeEnum getHyperlinkTypeValue()
Description copied from interface:JRPrintHyperlinkRetrieves the hyperlink type for the element.The actual hyperlink type is determined by
getLinkType(). This method can is used to determine whether the hyperlink type is one of the built-in types or a custom type. When hyperlink is of custom type,CUSTOMis returned.- Specified by:
getHyperlinkTypeValuein interfaceJRPrintHyperlink- Returns:
- one of the hyperlink type constants
- See Also:
JRPrintHyperlink.getLinkType()
-
getLinkType
public java.lang.String getLinkType()
Description copied from interface:JRPrintHyperlinkReturns the hyperlink type.- Specified by:
getLinkTypein interfaceJRPrintHyperlink- Returns:
- the hyperlink type
-
getLinkTarget
public java.lang.String getLinkTarget()
Description copied from interface:JRPrintHyperlinkReturns the hyperlink target name.The target name can be one of the built-in names (Self, Blank, Top, Parent), or can be an arbitrary name.
- Specified by:
getLinkTargetin interfaceJRPrintHyperlink- Returns:
- the hyperlink type
-
setHyperlinkAnchor
public void setHyperlinkAnchor(java.lang.String hyperlinkAnchor)
- Specified by:
setHyperlinkAnchorin interfaceJRPrintHyperlink
-
setHyperlinkPage
public void setHyperlinkPage(java.lang.Integer hyperlinkPage)
- Specified by:
setHyperlinkPagein interfaceJRPrintHyperlink
-
setHyperlinkParameters
public void setHyperlinkParameters(JRPrintHyperlinkParameters parameters)
Description copied from interface:JRPrintHyperlinkSets the custom hyperlink parameters.These parameters will be used to produce the actual hyperlink when the report is exported.
- Specified by:
setHyperlinkParametersin interfaceJRPrintHyperlink- Parameters:
parameters- the set of custom hyperlink parameters
-
setHyperlinkReference
public void setHyperlinkReference(java.lang.String hyperlinkReference)
- Specified by:
setHyperlinkReferencein interfaceJRPrintHyperlink
-
setHyperlinkTarget
public void setHyperlinkTarget(HyperlinkTargetEnum hyperlinkTarget)
- Specified by:
setHyperlinkTargetin interfaceJRPrintHyperlink
-
setLinkTarget
public void setLinkTarget(java.lang.String linkTarget)
Description copied from interface:JRPrintHyperlinkSets the hyperlink target name.The target name can be one of the built-in names (Self, Blank, Top, Parent), or can be an arbitrary name.
- Specified by:
setLinkTargetin interfaceJRPrintHyperlink- Parameters:
linkTarget- the hyperlink target name
-
setHyperlinkType
public void setHyperlinkType(HyperlinkTypeEnum hyperlinkType)
Description copied from interface:JRPrintHyperlinkSets the link type as a built-in hyperlink type.- Specified by:
setHyperlinkTypein interfaceJRPrintHyperlink- Parameters:
hyperlinkType- the built-in hyperlink type- See Also:
JRPrintHyperlink.getLinkType()
-
setLinkType
public void setLinkType(java.lang.String type)
Description copied from interface:JRPrintHyperlinkSets the hyperlink type.The type can be one of the built-in types (Reference, LocalAnchor, LocalPage, RemoteAnchor, RemotePage), or can be an arbitrary type.
- Specified by:
setLinkTypein interfaceJRPrintHyperlink- Parameters:
type- the hyperlink type
-
addHyperlinkParameter
public void addHyperlinkParameter(JRPrintHyperlinkParameter parameter)
Adds a custom hyperlink parameter.- Parameters:
parameter- the parameter to add- See Also:
getHyperlinkParameters(),JRPrintHyperlinkParameters.addParameter(JRPrintHyperlinkParameter)
-
getHyperlinkTooltip
public java.lang.String getHyperlinkTooltip()
Description copied from interface:JRPrintHyperlinkReturns the hyperlink tooltip.- Specified by:
getHyperlinkTooltipin interfaceJRPrintHyperlink- Returns:
- the hyperlink tooltip
-
setHyperlinkTooltip
public void setHyperlinkTooltip(java.lang.String hyperlinkTooltip)
Description copied from interface:JRPrintHyperlinkSets the tooltip to be used for the hyperlink.- Specified by:
setHyperlinkTooltipin interfaceJRPrintHyperlink- Parameters:
hyperlinkTooltip- the tooltip
-
-