org.eclipse.mylar.internal.tasks.ui.editors
Class TaskEditorUrlHyperlinkDetector

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.ui.editors.TaskEditorUrlHyperlinkDetector
All Implemented Interfaces:
org.eclipse.jface.text.hyperlink.IHyperlinkDetector

public class TaskEditorUrlHyperlinkDetector
extends java.lang.Object
implements org.eclipse.jface.text.hyperlink.IHyperlinkDetector

Author:
Rob Elves

Nested Class Summary
(package private) static class TaskEditorUrlHyperlinkDetector.TaskEditorUrlHyperlink
           
 
Field Summary
private static java.util.regex.Pattern urlPattern
           
 
Constructor Summary
TaskEditorUrlHyperlinkDetector()
           
 
Method Summary
 org.eclipse.jface.text.hyperlink.IHyperlink[] detectHyperlinks(org.eclipse.jface.text.ITextViewer textViewer, org.eclipse.jface.text.IRegion region, boolean canShowMultipleHyperlinks)
           
private  TaskEditorUrlHyperlinkDetector.TaskEditorUrlHyperlink extractHyperlink(int lineOffset, java.util.regex.Matcher m)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

urlPattern

private static final java.util.regex.Pattern urlPattern
Constructor Detail

TaskEditorUrlHyperlinkDetector

public TaskEditorUrlHyperlinkDetector()
Method Detail

detectHyperlinks

public org.eclipse.jface.text.hyperlink.IHyperlink[] detectHyperlinks(org.eclipse.jface.text.ITextViewer textViewer,
                                                                      org.eclipse.jface.text.IRegion region,
                                                                      boolean canShowMultipleHyperlinks)
Specified by:
detectHyperlinks in interface org.eclipse.jface.text.hyperlink.IHyperlinkDetector

extractHyperlink

private TaskEditorUrlHyperlinkDetector.TaskEditorUrlHyperlink extractHyperlink(int lineOffset,
                                                                               java.util.regex.Matcher m)