Class JRDesignHyperlink
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseHyperlink
-
- net.sf.jasperreports.engine.design.JRDesignHyperlink
-
- All Implemented Interfaces:
Serializable,Cloneable,JRChangeEventsSupport,JRCloneable,JRHyperlink
public class JRDesignHyperlink extends JRBaseHyperlink implements JRChangeEventsSupport
Stand-alone implementation ofJRHyperlinkwhich should be used for report design purposes.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_HYPERLINK_ANCHOR_EXPRESSIONstatic StringPROPERTY_HYPERLINK_PAGE_EXPRESSIONstatic StringPROPERTY_HYPERLINK_PARAMETERSstatic StringPROPERTY_HYPERLINK_REFERENCE_EXPRESSIONstatic StringPROPERTY_HYPERLINK_TARGETstatic StringPROPERTY_HYPERLINK_TOOLTIP_EXPRESSIONstatic StringPROPERTY_HYPERLINK_WHEN_EXPRESSIONstatic StringPROPERTY_LINK_TARGETstatic StringPROPERTY_LINK_TYPE-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseHyperlink
hyperlinkAnchorExpression, hyperlinkPageExpression, hyperlinkParameters, hyperlinkReferenceExpression, hyperlinkTooltipExpression, hyperlinkWhenExpression, linkTarget, linkType
-
-
Constructor Summary
Constructors Constructor Description JRDesignHyperlink()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHyperlinkParameter(JRHyperlinkParameter parameter)Adds a custom hyperlink parameter.Objectclone()JRPropertyChangeSupportgetEventSupport()Returns the property change support object for this instance.JRHyperlinkParameter[]getHyperlinkParameters()Returns the list of hyperlink parameters.List<JRHyperlinkParameter>getHyperlinkParametersList()Returns the list of custom hyperlink parameters.voidremoveHyperlinkParameter(String parameterName)Removes a custom hyperlink parameter.voidremoveHyperlinkParameter(JRHyperlinkParameter parameter)Removes a custom hyperlink parameter.voidsetHyperlinkAnchorExpression(JRExpression hyperlinkAnchorExpression)Sets the expression that will generate the referred anchor.voidsetHyperlinkPageExpression(JRExpression hyperlinkPageExpression)Sets the expression that will generate the referred page.voidsetHyperlinkReferenceExpression(JRExpression hyperlinkReferenceExpression)Sets the expression that will generate the hyperlink reference URL or the referred document location.voidsetHyperlinkTarget(HyperlinkTargetEnum hyperlinkTarget)Sets the hyperlink target.voidsetHyperlinkTooltipExpression(JRExpression hyperlinkTooltipExpression)Sets the expression which will be used to generate the hyperlink tooltip.voidsetHyperlinkType(HyperlinkTypeEnum hyperlinkType)Sets the link type as a built-in hyperlink type.voidsetHyperlinkWhenExpression(JRExpression hyperlinkWhenExpression)Sets the boolean expression that will specify if the hyperlink should be displayed or not.voidsetLinkTarget(String target)Sets the hyperlink target name.voidsetLinkType(String type)Sets the hyperlink type.-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseHyperlink
copyHyperlinkParameters, getHyperlinkAnchorExpression, getHyperlinkPageExpression, getHyperlinkReferenceExpression, getHyperlinkTarget, getHyperlinkTargetValue, getHyperlinkTooltipExpression, getHyperlinkType, getHyperlinkTypeValue, getHyperlinkWhenExpression, getLinkTarget, getLinkType
-
-
-
-
Field Detail
-
PROPERTY_HYPERLINK_ANCHOR_EXPRESSION
public static final String PROPERTY_HYPERLINK_ANCHOR_EXPRESSION
- See Also:
- Constant Field Values
-
PROPERTY_HYPERLINK_PAGE_EXPRESSION
public static final String PROPERTY_HYPERLINK_PAGE_EXPRESSION
- See Also:
- Constant Field Values
-
PROPERTY_HYPERLINK_REFERENCE_EXPRESSION
public static final String PROPERTY_HYPERLINK_REFERENCE_EXPRESSION
- See Also:
- Constant Field Values
-
PROPERTY_HYPERLINK_WHEN_EXPRESSION
public static final String PROPERTY_HYPERLINK_WHEN_EXPRESSION
- See Also:
- Constant Field Values
-
PROPERTY_HYPERLINK_TARGET
public static final String PROPERTY_HYPERLINK_TARGET
- See Also:
- Constant Field Values
-
PROPERTY_LINK_TARGET
public static final String PROPERTY_LINK_TARGET
- See Also:
- Constant Field Values
-
PROPERTY_HYPERLINK_TOOLTIP_EXPRESSION
public static final String PROPERTY_HYPERLINK_TOOLTIP_EXPRESSION
- See Also:
- Constant Field Values
-
PROPERTY_LINK_TYPE
public static final String PROPERTY_LINK_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_HYPERLINK_PARAMETERS
public static final String PROPERTY_HYPERLINK_PARAMETERS
- See Also:
- Constant Field Values
-
-
Method Detail
-
setHyperlinkType
public void setHyperlinkType(HyperlinkTypeEnum hyperlinkType)
Sets the link type as a built-in hyperlink type.- Parameters:
hyperlinkType- the built-in hyperlink type- See Also:
JRBaseHyperlink.getLinkType()
-
setHyperlinkTarget
public void setHyperlinkTarget(HyperlinkTargetEnum hyperlinkTarget)
Sets the hyperlink target.- Parameters:
hyperlinkTarget- the hyperlink target, one of- See Also:
JRBaseHyperlink.getHyperlinkTargetValue()
-
setHyperlinkReferenceExpression
public void setHyperlinkReferenceExpression(JRExpression hyperlinkReferenceExpression)
Sets the expression that will generate the hyperlink reference URL or the referred document location.This expression is used when the hyperlink type is
HyperlinkTypeEnum.REFERENCE,HyperlinkTypeEnum.REMOTE_ANCHORorHyperlinkTypeEnum.REMOTE_PAGE. The type of the expression should bejava.lang.String- Parameters:
hyperlinkReferenceExpression- the reference expression- See Also:
JRBaseHyperlink.getHyperlinkReferenceExpression()
-
setHyperlinkWhenExpression
public void setHyperlinkWhenExpression(JRExpression hyperlinkWhenExpression)
Sets the boolean expression that will specify if the hyperlink should be displayed or not.
-
setHyperlinkAnchorExpression
public void setHyperlinkAnchorExpression(JRExpression hyperlinkAnchorExpression)
Sets the expression that will generate the referred anchor.This expression is used when the hyperlink type is
HyperlinkTypeEnum.LOCAL_ANCHORorHyperlinkTypeEnum.REMOTE_ANCHOR. The type of the expression should bejava.lang.String- Parameters:
hyperlinkAnchorExpression- the anchor expression- See Also:
JRBaseHyperlink.getHyperlinkAnchorExpression()
-
setHyperlinkPageExpression
public void setHyperlinkPageExpression(JRExpression hyperlinkPageExpression)
Sets the expression that will generate the referred page.This expression is used when the hyperlink type is
HyperlinkTypeEnum.LOCAL_PAGEorHyperlinkTypeEnum.REMOTE_PAGE. The type of the expression should bejava.lang.Integer- Parameters:
hyperlinkPageExpression- the page expression- See Also:
JRBaseHyperlink.getHyperlinkPageExpression()
-
setLinkType
public void setLinkType(String type)
Sets the hyperlink type.The type can be one of the built-in types (Reference, LocalAnchor, LocalPage, RemoteAnchor, RemotePage), or can be an arbitrary type.
- Parameters:
type- the hyperlink type
-
setLinkTarget
public void setLinkTarget(String target)
Sets 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.
- Parameters:
target- the hyperlink target name
-
getHyperlinkParameters
public JRHyperlinkParameter[] getHyperlinkParameters()
Description copied from interface:JRHyperlinkReturns the list of hyperlink parameters.The parameters can be used by custom hyperlink types to generate dynamic links.
- Specified by:
getHyperlinkParametersin interfaceJRHyperlink- Overrides:
getHyperlinkParametersin classJRBaseHyperlink- Returns:
- the list of hyperlink parameters
-
getHyperlinkParametersList
public List<JRHyperlinkParameter> getHyperlinkParametersList()
Returns the list of custom hyperlink parameters.- Returns:
- the list of custom hyperlink parameters
-
addHyperlinkParameter
public void addHyperlinkParameter(JRHyperlinkParameter parameter)
Adds a custom hyperlink parameter.- Parameters:
parameter- the parameter to add
-
removeHyperlinkParameter
public void removeHyperlinkParameter(JRHyperlinkParameter parameter)
Removes a custom hyperlink parameter.- Parameters:
parameter- the parameter to remove
-
removeHyperlinkParameter
public void removeHyperlinkParameter(String parameterName)
Removes a custom hyperlink parameter.If multiple parameters having the specified name exist, all of them will be removed
- Parameters:
parameterName- the parameter name
-
setHyperlinkTooltipExpression
public void setHyperlinkTooltipExpression(JRExpression hyperlinkTooltipExpression)
Sets the expression which will be used to generate the hyperlink tooltip. The type of the expression should bejava.lang.String.- Parameters:
hyperlinkTooltipExpression- the expression which will be used to generate the hyperlink tooltip- See Also:
JRBaseHyperlink.getHyperlinkTooltipExpression()
-
clone
public Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classJRBaseHyperlink
-
getEventSupport
public JRPropertyChangeSupport getEventSupport()
Description copied from interface:JRChangeEventsSupportReturns the property change support object for this instance.- Specified by:
getEventSupportin interfaceJRChangeEventsSupport- Returns:
- the property change support object for this instance
-
-