Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java24
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) };
+ }
+
+}

Back to the top