Class JRHyperlinkHelper

java.lang.Object
net.sf.jasperreports.engine.JRHyperlinkHelper

public final class JRHyperlinkHelper extends Object
Utility class that manages built-in hyperlink types.
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
  • Field Details

    • EXCEPTION_MESSAGE_KEY_TARGET_BYTE_CONSTANT_USED

      public static final String EXCEPTION_MESSAGE_KEY_TARGET_BYTE_CONSTANT_USED
      See Also:
    • EXCEPTION_MESSAGE_KEY_TYPE_BYTE_CONSTANT_USED

      public static final String EXCEPTION_MESSAGE_KEY_TYPE_BYTE_CONSTANT_USED
      See Also:
  • Method Details

    • getHyperlinkType

      public static HyperlinkTypeEnum getHyperlinkType(JRHyperlink hyperlink)
      Returns the built-in hyperlink type, or HyperlinkTypeEnum.CUSTOM if the type is not a built-in type.
      Parameters:
      hyperlink - the hyperlink object
      Returns:
      the hyperlink type
    • getHyperlinkType

      public static HyperlinkTypeEnum getHyperlinkType(String linkType)
      Returns the built-in hyperlink type, or HyperlinkTypeEnum.CUSTOM if the type is not a built-in type.
      Parameters:
      linkType - the link type
      Returns:
      the hyperlink type
    • getHyperlinkTarget

      public static HyperlinkTargetEnum getHyperlinkTarget(JRHyperlink hyperlink)
      Returns the built-in hyperlink target, or HyperlinkTargetEnum.CUSTOM if the target name is not a built-in one.
      Parameters:
      hyperlink - the hyperlink object
      Returns:
      the hyperlink target
    • getHyperlinkTarget

      public static HyperlinkTargetEnum getHyperlinkTarget(String linkTarget)
      Returns the built-in hyperlink target, or HyperlinkTargetEnum.CUSTOM if the target name is not a built-in one.
      Parameters:
      linkTarget - the link target type
      Returns:
      the hyperlink target
    • getLinkType

      public static 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 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 null or when its type is NONE and it doesn't include a tooltip expression

      Parameters:
      hyperlink - the hyperlink
      Returns:
      whether the hyperlink is empty