diff options
author | Konrad Kolosowski | 2003-11-08 00:21:48 +0000 |
---|---|---|
committer | Konrad Kolosowski | 2003-11-08 00:21:48 +0000 |
commit | c9160b2d6cf31356e7763fb6504a08bf4432cc54 (patch) | |
tree | 3a615e28cfeebbdeb85c1dd9a9522063f744b380 /org.eclipse.help | |
parent | 62ded83e7b382e7ca43528f4bd50d5ef1488af95 (diff) | |
download | eclipse.platform.ua-c9160b2d6cf31356e7763fb6504a08bf4432cc54.tar.gz eclipse.platform.ua-c9160b2d6cf31356e7763fb6504a08bf4432cc54.tar.xz eclipse.platform.ua-c9160b2d6cf31356e7763fb6504a08bf4432cc54.zip |
removing registration of help url handler
Diffstat (limited to 'org.eclipse.help')
-rw-r--r-- | org.eclipse.help/plugin.xml | 9 | ||||
-rw-r--r-- | org.eclipse.help/src/org/eclipse/help/HelpSystem.java | 11 | ||||
-rw-r--r-- | org.eclipse.help/src/org/eclipse/help/internal/protocols/HelpURLStreamHandler.java (renamed from org.eclipse.help/src/org/eclipse/help/internal/protocols/URLHandler.java) | 11 |
3 files changed, 19 insertions, 12 deletions
diff --git a/org.eclipse.help/plugin.xml b/org.eclipse.help/plugin.xml index fd28d282a..d78b0a880 100644 --- a/org.eclipse.help/plugin.xml +++ b/org.eclipse.help/plugin.xml @@ -19,13 +19,4 @@ <extension-point id="toc" name="%toc_extension_point_name" schema="schema/toc.exsd"/> <extension-point id="contentProducer" name="%content_producer_extension_point_name" schema="schema/contentProducer.exsd"/> -<!-- Help URL protocols --> - <extension - point="org.eclipse.core.runtime.urlHandlers"> - <handler - class="org.eclipse.help.internal.protocols.URLHandler" - protocol="help"> - </handler> - </extension> - </plugin> diff --git a/org.eclipse.help/src/org/eclipse/help/HelpSystem.java b/org.eclipse.help/src/org/eclipse/help/HelpSystem.java index b45a590c8..1b143d0a2 100644 --- a/org.eclipse.help/src/org/eclipse/help/HelpSystem.java +++ b/org.eclipse.help/src/org/eclipse/help/HelpSystem.java @@ -15,6 +15,7 @@ import java.net.*; import org.eclipse.core.boot.*; import org.eclipse.help.internal.*; +import org.eclipse.help.internal.protocols.*; /** * This class provides general access to help content contributed to the @@ -69,7 +70,15 @@ public final class HelpSystem { */ public static InputStream getHelpContent(String href) { try { - URL helpURL = new URL("help:" + href); + // URL helpURL = new URL("help:" + href); + URL helpURL = + new URL( + "help", + null, + -1, + href, + HelpURLStreamHandler.getDefault()); + return helpURL.openStream(); } catch (IOException ioe) { return null; diff --git a/org.eclipse.help/src/org/eclipse/help/internal/protocols/URLHandler.java b/org.eclipse.help/src/org/eclipse/help/internal/protocols/HelpURLStreamHandler.java index 15467fd55..8969f39a6 100644 --- a/org.eclipse.help/src/org/eclipse/help/internal/protocols/URLHandler.java +++ b/org.eclipse.help/src/org/eclipse/help/internal/protocols/HelpURLStreamHandler.java @@ -11,11 +11,12 @@ package org.eclipse.help.internal.protocols; import java.io.*; import java.net.*; -public class URLHandler extends URLStreamHandler { +public class HelpURLStreamHandler extends URLStreamHandler { + private static HelpURLStreamHandler instance; /** * Constructor for URLHandler */ - public URLHandler() { + public HelpURLStreamHandler() { super(); } /** @@ -29,4 +30,10 @@ public class URLHandler extends URLStreamHandler { return null; } } + public static URLStreamHandler getDefault() { + if (instance == null) { + instance = new HelpURLStreamHandler(); + } + return instance; + } } |