Package org.eclipse.jface.text.hyperlink
Class URLHyperlinkDetector
java.lang.Object
org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector
org.eclipse.jface.text.hyperlink.URLHyperlinkDetector
- All Implemented Interfaces:
IHyperlinkDetector,IHyperlinkDetectorExtension
URL hyperlink detector.
- Since:
- 3.1
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new URL hyperlink detector.URLHyperlinkDetector(ITextViewer textViewer) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptiondetectHyperlinks(ITextViewer textViewer, IRegion region, boolean canShowMultipleHyperlinks) Tries to detect hyperlinks for the given region in the given text viewer and returns them.Methods inherited from class org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector
dispose, getAdapter, setContext
-
Constructor Details
-
URLHyperlinkDetector
public URLHyperlinkDetector()Creates a new URL hyperlink detector.- Since:
- 3.2
-
URLHyperlinkDetector
Deprecated.As of 3.2, replaced byURLHyperlinkDetectorCreates 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:IHyperlinkDetectorTries 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 shownregion- the text range in the text viewer which is used to detect the hyperlinkscanShowMultipleHyperlinks- tells whether the caller is able to show multiple links to the user. IftrueIHyperlink.open()should directly open the link and not show any additional UI to select from a list. Iffalsethis method should only return one hyperlink which uponIHyperlink.open()may allow to select from a list.- Returns:
- the hyperlinks or
nullif no hyperlink was detected
-
URLHyperlinkDetector