| @@ -0,0 +1,120 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <?eclipse version="3.4"?> | ||
| <plugin> | ||
| <extension | ||
| point="org.eclipse.ui.commands"> | ||
| <command | ||
| defaultHandler="com.aptana.deploy.internal.ui.handlers.DeployHandler" | ||
| id="com.aptana.deploy.commands.deployApp" | ||
| name="%Deploy.label"> | ||
| </command> | ||
| </extension> | ||
| <extension | ||
| point="org.eclipse.ui.bindings"> | ||
| <key | ||
| commandId="com.aptana.deploy.commands.deployApp" | ||
| contextId="org.eclipse.ui.contexts.window" | ||
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" | ||
| sequence="CTRL+M3+D"> | ||
| </key> | ||
| </extension> | ||
| <extension | ||
| point="org.eclipse.ui.menus"> | ||
| <menuContribution | ||
| locationURI="menu:com.aptana.explorer.deploy"> | ||
| <separator | ||
| name="group.deploy" | ||
| visible="true"> | ||
| </separator> | ||
| <separator | ||
| name="group.command" | ||
| visible="true"> | ||
| </separator> | ||
| <separator | ||
| name="group.wizard" | ||
| visible="true"> | ||
| </separator> | ||
| <separator | ||
| name="additions"> | ||
| </separator> | ||
| </menuContribution> | ||
| <menuContribution | ||
| locationURI="menu:com.aptana.explorer.deploy?endof=group.deploy"> | ||
| <dynamic | ||
| class="com.aptana.deploy.internal.ui.DeployAppContributionItem" | ||
| id="com.aptana.deploy.deployAppMenu"> | ||
| <visibleWhen | ||
| checkEnabled="false"> | ||
| <or> | ||
| <with | ||
| variable="selection"> | ||
| <iterate | ||
| ifEmpty="false"> | ||
| <adapt | ||
| type="org.eclipse.core.resources.IResource"> | ||
| <test | ||
| property="com.aptana.deploy.project.isDeployable" | ||
| value="true"> | ||
| </test> | ||
| </adapt> | ||
| </iterate> | ||
| </with> | ||
| <and> | ||
| <with | ||
| variable="activePart"> | ||
| <instanceof | ||
| value="org.eclipse.ui.IEditorPart"> | ||
| </instanceof> | ||
| </with> | ||
| <with | ||
| variable="activeEditorInput"> | ||
| <adapt | ||
| type="org.eclipse.core.resources.IResource"> | ||
| <test | ||
| property="com.aptana.deploy.project.isDeployable" | ||
| value="true"> | ||
| </test> | ||
| </adapt> | ||
| </with> | ||
| </and> | ||
| </or> | ||
| </visibleWhen> | ||
| </dynamic> | ||
| </menuContribution> | ||
| <menuContribution | ||
| locationURI="popup:org.eclipse.ui.popup.any?before=group.edit"> | ||
| <dynamic | ||
| class="com.aptana.deploy.internal.ui.DeployPopupContributionItem" | ||
| id="com.aptana.deploy.popup.studio"> | ||
| <visibleWhen | ||
| checkEnabled="false"> | ||
| <or> | ||
| <with | ||
| variable="selection"> | ||
| <iterate | ||
| ifEmpty="false"> | ||
| <adapt | ||
| type="org.eclipse.core.resources.IResource"> | ||
| </adapt> | ||
| </iterate> | ||
| </with> | ||
| <and> | ||
| <with | ||
| variable="activePart"> | ||
| <instanceof | ||
| value="org.eclipse.ui.IEditorPart"> | ||
| </instanceof> | ||
| </with> | ||
| <with | ||
| variable="activeEditorInput"> | ||
| <adapt | ||
| type="org.eclipse.core.resources.IResource"> | ||
| </adapt> | ||
| </with> | ||
| </and> | ||
| </or> | ||
| </visibleWhen> | ||
| </dynamic> | ||
| </menuContribution> | ||
| </extension> | ||
| </plugin> |
| @@ -0,0 +1,92 @@ | ||
| /** | ||
| * Aptana Studio | ||
| * Copyright (c) 2005-2012 by Appcelerator, Inc. All Rights Reserved. | ||
| * Licensed under the terms of the GNU Public License (GPL) v3 (with exceptions). | ||
| * Please see the license.html included with this distribution for details. | ||
| * Any modifications to this file must keep this entire header intact. | ||
| */ | ||
| package com.aptana.deploy.ui; | ||
|
|
||
| import org.eclipse.jface.resource.ImageDescriptor; | ||
| import org.eclipse.swt.graphics.Image; | ||
| import org.eclipse.ui.plugin.AbstractUIPlugin; | ||
| import org.osgi.framework.BundleContext; | ||
|
|
||
| /** | ||
| * The activator class controls the plug-in life cycle | ||
| */ | ||
| public class DeployUIPlugin extends AbstractUIPlugin | ||
| { | ||
|
|
||
| // The plug-in ID | ||
| public static final String PLUGIN_ID = "com.aptana.deploy.ui"; //$NON-NLS-1$ | ||
|
|
||
| /** | ||
| * ID of the drop-down menu for the App Explorer's deployment options. Plugins can modify the menu using the | ||
| * "menu: com.aptana.explorer.deploy" URI. | ||
| */ | ||
| public static final String DEPLOY_MENU_ID = "com.aptana.explorer.deploy"; //$NON-NLS-1$ | ||
|
|
||
| /** | ||
| * The path to the icon for deploy menu | ||
| */ | ||
| public static final String DEPLOY_MENU_ICON = "icons/full/elcl16/deploy_package.png"; //$NON-NLS-1$ | ||
|
|
||
| /** | ||
| * The path to the hot icon for deploy menu | ||
| */ | ||
| public static final String DEPLOY_HOT_MENU_ICON = "icons/full/elcl16/deploy_package_hot.png"; //$NON-NLS-1$ | ||
|
|
||
| // The shared instance | ||
| private static DeployUIPlugin plugin; | ||
|
|
||
| /** | ||
| * The constructor | ||
| */ | ||
| public DeployUIPlugin() | ||
| { | ||
| } | ||
|
|
||
| /* | ||
| * (non-Javadoc) | ||
| * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) | ||
| */ | ||
| public void start(BundleContext context) throws Exception | ||
| { | ||
| super.start(context); | ||
| plugin = this; | ||
| } | ||
|
|
||
| /* | ||
| * (non-Javadoc) | ||
| * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) | ||
| */ | ||
| public void stop(BundleContext context) throws Exception | ||
| { | ||
| plugin = null; | ||
| super.stop(context); | ||
| } | ||
|
|
||
| /** | ||
| * Returns the shared instance | ||
| * | ||
| * @return the shared instance | ||
| */ | ||
| public static DeployUIPlugin getDefault() | ||
| { | ||
| return plugin; | ||
| } | ||
|
|
||
| public static Image getImage(String string) | ||
| { | ||
| if (getDefault().getImageRegistry().get(string) == null) | ||
| { | ||
| ImageDescriptor id = imageDescriptorFromPlugin(PLUGIN_ID, string); | ||
| if (id != null) | ||
| { | ||
| getDefault().getImageRegistry().put(string, id); | ||
| } | ||
| } | ||
| return getDefault().getImageRegistry().get(string); | ||
| } | ||
| } |
| @@ -1,7 +1,3 @@ | ||
| #Properties file for com.aptana.deploy | ||
| providerName = Aptana | ||
| pluginName = Aptana Deploy | ||
| @@ -5,5 +5,4 @@ bin.includes = META-INF/,\ | ||
| plugin.xml,\ | ||
| OSGI-INF/,\ | ||
| license.html,\ | ||
| OSGI-INF/ | ||
| @@ -12,121 +12,4 @@ | ||
| type="org.eclipse.core.runtime.IAdaptable"> | ||
| </propertyTester> | ||
| </extension> | ||
| </plugin> | ||