Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonrad Kolosowski2004-03-18 03:32:14 +0000
committerKonrad Kolosowski2004-03-18 03:32:14 +0000
commitd853ebb057300ebb61ee5e402f89814eddf32734 (patch)
treee086ad786dd15944ec32c394a2d785a70d8c199d
parent3a7a581ef3ab8b51da6d5cd93e3064bccb423e8a (diff)
downloadeclipse.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.java12
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);

Back to the top