Author: rob.stryker(a)jboss.com
Date: 2012-02-10 14:47:12 -0500 (Fri, 10 Feb 2012)
New Revision: 38621
Added:
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/src/org/jboss/tools/ws/jaxrs/ui/cnf/UriPathTemplateElementAdapterFactory.java
Modified:
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/META-INF/MANIFEST.MF
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/plugin.xml
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/src/org/jboss/tools/ws/jaxrs/ui/cnf/UriPathTemplateElement.java
Log:
jax-rs run on server menu items not showing when we want it to. FIXED!!!
Modified: trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/META-INF/MANIFEST.MF
===================================================================
--- trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/META-INF/MANIFEST.MF 2012-02-10 19:06:33
UTC (rev 38620)
+++ trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/META-INF/MANIFEST.MF 2012-02-10 19:47:12
UTC (rev 38621)
@@ -35,7 +35,8 @@
org.eclipse.ltk.core.refactoring;bundle-version="3.5.200",
org.eclipse.wst.validation;bundle-version="1.2.300",
org.eclipse.wst.server.core,
- org.eclipse.debug.core;bundle-version="3.7.0"
+ org.eclipse.debug.core;bundle-version="3.7.0",
+ org.eclipse.debug.ui;bundle-version="3.7.101"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ClassPath: .
Modified: trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/plugin.xml
===================================================================
--- trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/plugin.xml 2012-02-10 19:06:33 UTC (rev
38620)
+++ trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/plugin.xml 2012-02-10 19:47:12 UTC (rev
38621)
@@ -344,4 +344,14 @@
typeIds="*">
</launchableAdapter>
</extension>
+ <extension
+ point="org.eclipse.core.runtime.adapters">
+ <factory
+
adaptableType="org.jboss.tools.ws.jaxrs.ui.cnf.UriPathTemplateElement"
+
class="org.jboss.tools.ws.jaxrs.ui.cnf.UriPathTemplateElementAdapterFactory">
+ <adapter
+ type="org.eclipse.debug.ui.actions.ILaunchable">
+ </adapter>
+ </factory>
+ </extension>
</plugin>
Modified:
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/src/org/jboss/tools/ws/jaxrs/ui/cnf/UriPathTemplateElement.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/src/org/jboss/tools/ws/jaxrs/ui/cnf/UriPathTemplateElement.java 2012-02-10
19:06:33 UTC (rev 38620)
+++
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/src/org/jboss/tools/ws/jaxrs/ui/cnf/UriPathTemplateElement.java 2012-02-10
19:47:12 UTC (rev 38621)
@@ -14,6 +14,7 @@
import java.util.ArrayList;
import java.util.List;
+import org.eclipse.debug.ui.actions.ILaunchable;
import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.viewers.Viewer;
import org.jboss.tools.ws.jaxrs.core.metamodel.IJaxrsEndpoint;
@@ -21,7 +22,7 @@
import
org.jboss.tools.ws.jaxrs.ui.cnf.UriPathTemplateMediaTypeMappingElement.EnumCapabilityType;
import org.jboss.tools.ws.jaxrs.ui.internal.utils.Logger;
-public class UriPathTemplateElement implements ITreeContentProvider {
+public class UriPathTemplateElement implements ITreeContentProvider, ILaunchable {
private final IJaxrsEndpoint endpoint;
Added:
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/src/org/jboss/tools/ws/jaxrs/ui/cnf/UriPathTemplateElementAdapterFactory.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/src/org/jboss/tools/ws/jaxrs/ui/cnf/UriPathTemplateElementAdapterFactory.java
(rev 0)
+++
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.ui/src/org/jboss/tools/ws/jaxrs/ui/cnf/UriPathTemplateElementAdapterFactory.java 2012-02-10
19:47:12 UTC (rev 38621)
@@ -0,0 +1,23 @@
+package org.jboss.tools.ws.jaxrs.ui.cnf;
+
+import org.eclipse.core.runtime.IAdapterFactory;
+import org.eclipse.debug.ui.actions.ILaunchable;
+
+public class UriPathTemplateElementAdapterFactory implements IAdapterFactory {
+
+ @Override
+ public Object getAdapter(Object adaptableObject, Class adapterType) {
+ if( adapterType.equals(ILaunchable.class)) {
+ if( adaptableObject instanceof UriPathTemplateElement ) {
+ return ((UriPathTemplateElement)adaptableObject);
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public Class[] getAdapterList() {
+ return new Class[]{ILaunchable.class};
+ }
+
+}
Show replies by date