Class URLHyperlinkDetector

java.lang.Object
org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector
org.eclipse.jface.text.hyperlink.URLHyperlinkDetector
All Implemented Interfaces:
IHyperlinkDetector, IHyperlinkDetectorExtension

public class URLHyperlinkDetector extends AbstractHyperlinkDetector
URL hyperlink detector.
Since:
3.1
  • Constructor Details

    • URLHyperlinkDetector

      public URLHyperlinkDetector()
      Creates a new URL hyperlink detector.
      Since:
      3.2
    • URLHyperlinkDetector

      @Deprecated public URLHyperlinkDetector(ITextViewer textViewer)
      Deprecated.
      As of 3.2, replaced by URLHyperlinkDetector
      Creates a new URL hyperlink detector.
      Parameters:
      textViewer - the text viewer in which to detect the hyperlink
  • Method Details

    • detectHyperlinks

      public IHyperlink[] detectHyperlinks(ITextViewer textViewer, IRegion region, boolean canShowMultipleHyperlinks)
      Description copied from interface: IHyperlinkDetector
      Tries to detect hyperlinks for the given region in the given text viewer and returns them.

      In most of the cases only one hyperlink should be returned.

      Parameters:
      textViewer - the text viewer on which the hover popup should be shown
      region - the text range in the text viewer which is used to detect the hyperlinks
      canShowMultipleHyperlinks - tells whether the caller is able to show multiple links to the user. If true IHyperlink.open() should directly open the link and not show any additional UI to select from a list. If false this method should only return one hyperlink which upon IHyperlink.open() may allow to select from a list.
      Returns:
      the hyperlinks or null if no hyperlink was detected