diff options
author | Konrad Kolosowski | 2004-03-18 03:32:14 +0000 |
---|---|---|
committer | Konrad Kolosowski | 2004-03-18 03:32:14 +0000 |
commit | d853ebb057300ebb61ee5e402f89814eddf32734 (patch) | |
tree | e086ad786dd15944ec32c394a2d785a70d8c199d | |
parent | 3a7a581ef3ab8b51da6d5cd93e3064bccb423e8a (diff) | |
download | eclipse.platform.ua-d853ebb057300ebb61ee5e402f89814eddf32734.tar.gz eclipse.platform.ua-d853ebb057300ebb61ee5e402f89814eddf32734.tar.xz eclipse.platform.ua-d853ebb057300ebb61ee5e402f89814eddf32734.zip |
remove surprises when no compatibility plug-in present
-rw-r--r-- | org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java index 4dd581e7b..96ed2cbe2 100644 --- a/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java +++ b/org.eclipse.help.webapp/src_servlets/org/eclipse/help/internal/webapp/servlet/LiveHelpServlet.java @@ -18,6 +18,7 @@ import javax.servlet.http.*; import org.eclipse.core.runtime.*; import org.eclipse.help.ILiveHelpAction; import org.eclipse.help.internal.base.BaseHelpSystem; +import org.osgi.framework.*; /** * Servlet to handle live help action requests @@ -48,14 +49,15 @@ public class LiveHelpServlet extends HttpServlet { if (className == null) return; String arg = req.getParameter("arg"); - Plugin plugin = Platform.getPlugin(pluginID); - if (plugin == null) + Bundle bundle = Platform.getBundle(pluginID); + if(bundle==null){ return; - ClassLoader loader = plugin.getDescriptor().getPluginClassLoader(); + } + try { - Class c = loader.loadClass(className); + Class c = bundle.loadClass(className); Object o = c.newInstance(); - if (o instanceof ILiveHelpAction) { + if (o != null && o instanceof ILiveHelpAction) { ILiveHelpAction helpExt = (ILiveHelpAction) o; if (arg != null) helpExt.setInitializationString(arg); |