Class URLHyperlinkDetector

    • Constructor Detail

      • 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 Detail

      • 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