diff options
Diffstat (limited to 'providers/bundles/org.eclipse.ecf.provider.irc.ui/src/org/eclipse/ecf/internal/irc/ui/hyperlink/IRCHyperlinkDetector.java')
-rw-r--r-- | providers/bundles/org.eclipse.ecf.provider.irc.ui/src/org/eclipse/ecf/internal/irc/ui/hyperlink/IRCHyperlinkDetector.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/providers/bundles/org.eclipse.ecf.provider.irc.ui/src/org/eclipse/ecf/internal/irc/ui/hyperlink/IRCHyperlinkDetector.java b/providers/bundles/org.eclipse.ecf.provider.irc.ui/src/org/eclipse/ecf/internal/irc/ui/hyperlink/IRCHyperlinkDetector.java new file mode 100644 index 000000000..9d344e5a2 --- /dev/null +++ b/providers/bundles/org.eclipse.ecf.provider.irc.ui/src/org/eclipse/ecf/internal/irc/ui/hyperlink/IRCHyperlinkDetector.java @@ -0,0 +1,24 @@ +package org.eclipse.ecf.internal.irc.ui.hyperlink; + +import java.net.URI; + +import org.eclipse.ecf.ui.hyperlink.AbstractURLHyperlinkDetector; +import org.eclipse.jface.text.IRegion; +import org.eclipse.jface.text.hyperlink.IHyperlink; + +public class IRCHyperlinkDetector extends AbstractURLHyperlinkDetector { + + public static final String IRC_PROTOCOL = "irc"; //$NON-NLS-1$ + + public IRCHyperlinkDetector() { + setProtocols(new String [] { IRC_PROTOCOL }); + } + + /* (non-Javadoc) + * @see org.eclipse.ecf.ui.hyperlink.AbstractURLHyperlinkDetector#createHyperLinksForURI(org.eclipse.jface.text.IRegion, java.net.URI) + */ + protected IHyperlink[] createHyperLinksForURI(IRegion region, URI uri) { + return new IHyperlink[] { new IRCHyperlink(region, uri) }; + } + +} |