Package net.sf.jasperreports.engine
Class JRHyperlinkHelper
- java.lang.Object
-
- net.sf.jasperreports.engine.JRHyperlinkHelper
-
public final class JRHyperlinkHelper extends java.lang.ObjectUtility class that manages built-in hyperlink types.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_TARGET_BYTE_CONSTANT_USEDstatic java.lang.StringEXCEPTION_MESSAGE_KEY_TYPE_BYTE_CONSTANT_USEDstatic java.lang.StringEXCEPTION_MESSAGE_KEY_UNKNOWN_HYPERLINK_TARGETstatic java.lang.StringEXCEPTION_MESSAGE_KEY_UNKNOWN_HYPERLINK_TYPE
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static bytegetHyperlinkTarget(JRHyperlink hyperlink)Deprecated.Replaced bygetHyperlinkTargetValue(JRHyperlink).static HyperlinkTargetEnumgetHyperlinkTargetValue(java.lang.String linkTarget)Returns the built-in hyperlink target, orHyperlinkTargetEnum.CUSTOMif the target name is not a built-in one.static HyperlinkTargetEnumgetHyperlinkTargetValue(JRHyperlink hyperlink)Returns the built-in hyperlink target, orHyperlinkTargetEnum.CUSTOMif the target name is not a built-in one.static HyperlinkTypeEnumgetHyperlinkTypeValue(java.lang.String linkType)Returns the built-in hyperlink type, orHyperlinkTypeEnum.CUSTOMif the type is not a built-in type.static HyperlinkTypeEnumgetHyperlinkTypeValue(JRHyperlink hyperlink)Returns the built-in hyperlink type, orHyperlinkTypeEnum.CUSTOMif the type is not a built-in type.static java.lang.StringgetLinkTarget(HyperlinkTargetEnum hyperlinkTarget)Returns the link target associated with a built-in target.static java.lang.StringgetLinkType(HyperlinkTypeEnum hyperlinkType)Returns the link type associated with a built-in type.static booleanisEmpty(JRHyperlink hyperlink)Decides whether a hyperlink is empty or not.
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_TARGET_BYTE_CONSTANT_USED
public static final java.lang.String EXCEPTION_MESSAGE_KEY_TARGET_BYTE_CONSTANT_USED
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_TYPE_BYTE_CONSTANT_USED
public static final java.lang.String EXCEPTION_MESSAGE_KEY_TYPE_BYTE_CONSTANT_USED
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_UNKNOWN_HYPERLINK_TARGET
public static final java.lang.String EXCEPTION_MESSAGE_KEY_UNKNOWN_HYPERLINK_TARGET
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_UNKNOWN_HYPERLINK_TYPE
public static final java.lang.String EXCEPTION_MESSAGE_KEY_UNKNOWN_HYPERLINK_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getHyperlinkTypeValue
public static HyperlinkTypeEnum getHyperlinkTypeValue(JRHyperlink hyperlink)
Returns the built-in hyperlink type, orHyperlinkTypeEnum.CUSTOMif the type is not a built-in type.- Parameters:
hyperlink- the hyperlink object- Returns:
- the hyperlink type
-
getHyperlinkTypeValue
public static HyperlinkTypeEnum getHyperlinkTypeValue(java.lang.String linkType)
Returns the built-in hyperlink type, orHyperlinkTypeEnum.CUSTOMif the type is not a built-in type.- Parameters:
linkType- the link type- Returns:
- the hyperlink type
-
getHyperlinkTargetValue
public static HyperlinkTargetEnum getHyperlinkTargetValue(JRHyperlink hyperlink)
Returns the built-in hyperlink target, orHyperlinkTargetEnum.CUSTOMif the target name is not a built-in one.- Parameters:
hyperlink- the hyperlink object- Returns:
- the hyperlink target
-
getHyperlinkTarget
public static byte getHyperlinkTarget(JRHyperlink hyperlink)
Deprecated.Replaced bygetHyperlinkTargetValue(JRHyperlink).
-
getHyperlinkTargetValue
public static HyperlinkTargetEnum getHyperlinkTargetValue(java.lang.String linkTarget)
Returns the built-in hyperlink target, orHyperlinkTargetEnum.CUSTOMif the target name is not a built-in one.- Parameters:
linkTarget- the link target type- Returns:
- the hyperlink target
-
getLinkType
public static java.lang.String getLinkType(HyperlinkTypeEnum hyperlinkType)
Returns the link type associated with a built-in type.- Parameters:
hyperlinkType- the built-in type- Returns:
- the String link type
-
getLinkTarget
public static java.lang.String getLinkTarget(HyperlinkTargetEnum hyperlinkTarget)
Returns the link target associated with a built-in target.- Parameters:
hyperlinkTarget- the built-in target type- Returns:
- the String link target
-
isEmpty
public static boolean isEmpty(JRHyperlink hyperlink)
Decides whether a hyperlink is empty or not.The hyperlink is considered empty when it's
nullor when its type isNONEand it doesn't include a tooltip expression- Parameters:
hyperlink- the hyperlink- Returns:
- whether the hyperlink is empty
-
-