Author: rombert
Date: Fri Jul 19 15:07:21 2013
New Revision: 1504911
URL: http://svn.apache.org/r1504911
Log:
SLING-2973 - [Tooling] Align Eclipse tooling to proposed structure
Update ids in the plugin.xml files to be more consistent with the
component types they define and also to be under the
org.apache.sling.ide namespace.
Modified:
sling/whiteboard/asanso/plugins/eclipse/eclipse-core/plugin.xml
sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/plugin.xml
sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/SlingLaunchpadLaunchConfigurationTabGroup.java
Modified: sling/whiteboard/asanso/plugins/eclipse/eclipse-core/plugin.xml
URL:
http://svn.apache.org/viewvc/sling/whiteboard/asanso/plugins/eclipse/eclipse-core/plugin.xml?rev=1504911&r1=1504910&r2=1504911&view=diff
==============================================================================
--- sling/whiteboard/asanso/plugins/eclipse/eclipse-core/plugin.xml (original)
+++ sling/whiteboard/asanso/plugins/eclipse/eclipse-core/plugin.xml Fri Jul 19
15:07:21 2013
@@ -2,7 +2,7 @@
<?eclipse version="3.0"?>
<plugin>
- <!-- Define the sling module type. TODO needed ? -->
+ <!-- Define the sling module type -->
<extension point="org.eclipse.wst.server.core.moduleTypes">
<moduleType
id="sling.content"
@@ -14,7 +14,7 @@
<moduleFactory
projects="true"
class="org.apache.sling.ide.eclipse.core.internal.SlingContentModuleFactory"
- id="org.apache.sling.contentModuleFactory">
+ id="org.apache.sling.ide.contentModuleFactory">
<moduleType
versions="1.0"
types="sling.content"/>
@@ -29,7 +29,6 @@
</project-facet>
<project-facet-version facet="sling.content" version="1.0"/>
- <!-- TODO add image -->
<action facet="sling.content" version="1.0" type="INSTALL">
<delegate
class="org.apache.sling.ide.eclipse.core.internal.SlingContentFacetInstallDelegate"/>
@@ -43,7 +42,7 @@
<!-- Define the Sling launchpad runtime type -->
<extension point="org.eclipse.wst.server.core.runtimeTypes">
<runtimeType
- id="org.apache.sling.launchpad.runtime"
+ id="org.apache.sling.ide.launchpadRuntimeType"
name="Sling Launchpad (runtime name)"
description="Sling Launchpad (runtime description)"
vendor="Sling"
@@ -56,7 +55,7 @@
<!-- Define the Sling launchpad server type -->
<extension point="org.eclipse.wst.server.core.serverTypes">
<serverType
- id="org.apache.sling.launchpad.server"
+ id="org.apache.sling.ide.launchpadServer"
name="Sling Launchpad (server name)"
description="Sling Launchpad (server description)"
supportsRemoteHosts="true"
@@ -65,8 +64,8 @@
stopTimeout="15000"
initialState="stopped"
hasConfiguration="true"
-
launchConfigId="org.apache.sling.ide.eclipse.launchpad.launchConfigurationType"
- runtimeTypeId="org.apache.sling.launchpad.runtime"
+ launchConfigId="org.apache.sling.ide.launchpadLaunchConfigurationType"
+ runtimeTypeId="org.apache.sling.ide.launchpadRuntimeType"
class="org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadServer"
behaviourClass="org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadBehaviour">
</serverType>
@@ -75,13 +74,13 @@
<extension point="org.eclipse.wst.server.core.launchableAdapters">
<launchableAdapter
class="org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadLaunchableAdapterDelegate"
- id="org.sling.slingclipse.web"/>
+ id="org.apache.sling.ide.launchpadLaunchableAdapterDelegate"/>
</extension>
<!-- Define the launch configuration type for the launchpad TODO do we
need a sourcePathComputer ? -->
<extension point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
- id="org.apache.sling.ide.eclipse.launchpad.launchConfigurationType"
+ id="org.apache.sling.ide.launchpadLaunchConfigurationType"
name="Sling Launchpad"
delegate="org.apache.sling.ide.eclipse.core.internal.SlingLaunchpadLaunchConfigurationDelegate"
modes="run"
@@ -90,12 +89,12 @@
<!-- Declare that the launchpad runtime type, supporting content
modules -->
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
- <runtime-component-type id="org.apache.sling.launchpad"/>
- <runtime-component-version type="org.apache.sling.launchpad"
version="1.0"/>
+ <runtime-component-type
id="org.apache.sling.ide.launchpadRuntimeComponentType"/>
+ <runtime-component-version
type="org.apache.sling.ide.launchpadRuntimeComponentType" version="1.0"/>
<adapter>
<runtime-component
- id="org.apache.sling.launchpad"/>
+ id="org.apache.sling.ide.launchpadRuntimeComponentType"/>
<factory
class="org.eclipse.jst.server.core.internal.RuntimeClasspathProvider$Factory"/>
<type
@@ -103,7 +102,7 @@
</adapter>
<supported>
- <runtime-component id="org.apache.sling.launchpad"
version="1.0"/>
+ <runtime-component
id="org.apache.sling.ide.launchpadRuntimeComponentType" version="1.0"/>
<facet id="sling.content" version="1.0"/>
</supported>
</extension>
@@ -112,7 +111,7 @@
<!-- Define default facets ( needed ? ) -->
<extension point="org.eclipse.wst.common.project.facet.core.defaultFacets">
<default-facets>
- <runtime-component id="org.apache.sling.launchpad"/>
+ <runtime-component
id="org.apache.sling.ide.launchpadRuntimeComponentType"/>
<facet id="sling.content" version="1.0"/>
</default-facets>
</extension>
@@ -120,8 +119,8 @@
<!-- Map from the launchpad runtime type to our runtime components -->
<extension point="org.eclipse.jst.server.core.runtimeFacetMappings">
<runtimeFacetMapping
- runtimeTypeId="org.apache.sling.launchpad.runtime"
- runtime-component="org.apache.sling.launchpad"
+ runtimeTypeId="org.apache.sling.ide.launchpadRuntimeType"
+ runtime-component="org.apache.sling.ide.launchpadRuntimeComponentType"
version="1.0"/>
</extension>
</plugin>
Modified: sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/plugin.xml
URL:
http://svn.apache.org/viewvc/sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/plugin.xml?rev=1504911&r1=1504910&r2=1504911&view=diff
==============================================================================
--- sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/plugin.xml (original)
+++ sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/plugin.xml Fri Jul 19
15:07:21 2013
@@ -5,18 +5,19 @@
<!-- Define the launch configuration's tab group -->
<extension point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
- id="org.apache.sling.ide.eclipse.launchpad.launchConfigurationTabGroup"
- type="org.apache.sling.ide.eclipse.launchpad.launchConfigurationType"
+ id="org.apache.sling.ide.launchpadLaunchConfigurationTabGroup"
+ type="org.apache.sling.ide.launchpadLaunchConfigurationType"
class="org.apache.sling.ide.eclipse.ui.internal.SlingLaunchpadLaunchConfigurationTabGroup">
</launchConfigurationTabGroup>
</extension>
<!-- Define images -->
- <extension point="org.eclipse.wst.server.ui.serverImages">
+ <extension point="org.eclipse.wst.server.ui.serverImages">
+ <!-- TODO : merge into a single image? -->
<image
icon="icons/obj16/sling.gif"
- typeIds="org.apache.sling.launchpad.server"/>
+ typeIds="org.apache.sling.ide.launchpadServer"/>
<image
icon="icons/obj16/sling.gif"
typeIds="sling.content"/>
@@ -25,17 +26,17 @@
<!-- Define the editor section(s) we contribute to the WST UI -->
<extension point="org.eclipse.wst.server.ui.editorPageSections">
<section
- id="org.apache.sling.ide.eclipse.configuration.editor.port"
+ id="org.apache.sling.ide.launchpadConfigurationEditorSection"
order="10"
insertionId="org.eclipse.wst.server.editor.overview.right"
- typeIds="org.apache.sling.launchpad.server"
+ typeIds="org.apache.sling.ide.launchpadServer"
class="org.apache.sling.ide.eclipse.ui.internal.ConnectionEditorSection">
</section>
</extension>
<!-- Runtime images -->
<extension point="org.eclipse.wst.common.project.facet.ui.images">
- <image runtime-component-type="org.apache.sling.launchpad"
+ <image
runtime-component-type="org.apache.sling.ide.launchpadRuntimeComponentType"
path="icons/obj16/sling.gif"/>
</extension>
@@ -44,9 +45,9 @@
point="org.eclipse.ui.popupMenus">
<!-- All Sling contributions -->
<objectContribution
- id="org.apache.sling.slingclipse.slingMenu"
+ id="org.apache.sling.ide.menu"
objectClass="org.eclipse.core.resources.IProject">
- <menu id="org.apache.sling.slingclipse.slingMenu"
+ <menu id="org.apache.sling.ide.menu"
path="additions"
label="Sling">
<groupMarker name="sling"/>
@@ -54,14 +55,14 @@
</objectContribution>
<!-- Import.
I prefer to do this outside the import wizard section since I
can restrict the destination -->
- <objectContribution id="org.apache.sling.slingclipse.slingImport"
+ <objectContribution id="org.apache.sling.ide.menu.import"
objectClass="org.eclipse.core.resources.IProject">
<action
class="org.apache.sling.ide.eclipse.ui.internal.ImportContentAction"
- id="org.apache.sling.slingclipse.importContentAction"
+ id="org.apache.sling.ide.menu.importContentAction"
label="Import Content..."
- menubarPath="org.apache.sling.slingclipse.slingMenu/sling"
+ menubarPath="org.apache.sling.ide.menu/sling"
style="push">
</action>
<visibility>
@@ -81,7 +82,7 @@
<!-- Property page for project to select directory to sync -->
<extension point="org.eclipse.ui.propertyPages">
<page
- id="org.apache.sling.ide.eclipse.projectPropertyPage"
+ id="org.apache.sling.ide.projectPropertyPage"
name="Sling"
class="org.apache.sling.ide.eclipse.ui.internal.SlingProjectPropertyPage">
<enabledWhen>
Modified:
sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/SlingLaunchpadLaunchConfigurationTabGroup.java
URL:
http://svn.apache.org/viewvc/sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/SlingLaunchpadLaunchConfigurationTabGroup.java?rev=1504911&r1=1504910&r2=1504911&view=diff
==============================================================================
---
sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/SlingLaunchpadLaunchConfigurationTabGroup.java
(original)
+++
sling/whiteboard/asanso/plugins/eclipse/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/SlingLaunchpadLaunchConfigurationTabGroup.java
Fri Jul 19 15:07:21 2013
@@ -28,11 +28,13 @@ import org.eclipse.wst.server.ui.ServerL
public class SlingLaunchpadLaunchConfigurationTabGroup extends
AbstractLaunchConfigurationTabGroup {
+ private static final String LAUNCHPAD_SERVER_ID =
"org.apache.sling.ide.launchpadServer";
+
@Override
public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[6];
- tabs[0] = new ServerLaunchConfigurationTab(new String[] {
"org.apache.sling.launchpad.server" });
+ tabs[0] = new ServerLaunchConfigurationTab(new String[] {
LAUNCHPAD_SERVER_ID });
tabs[0].setLaunchConfigurationDialog(dialog);
tabs[1] = new JavaArgumentsTab();
tabs[1].setLaunchConfigurationDialog(dialog);