2006-04-10 21:04:06 +00:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--
|
2008-05-27 22:35:35 +00:00
|
|
|
Copyright (c) 2006, 2008 IBM Corporation and others. All rights reserved.
|
2006-04-10 21:04:06 +00:00
|
|
|
This program and the accompanying materials are made available under the terms
|
|
|
|
of the Eclipse Public License v1.0 which accompanies this distribution, and is
|
|
|
|
available at http://www.eclipse.org/legal/epl-v10.html
|
|
|
|
|
|
|
|
Initial Contributors:
|
|
|
|
The following IBM employees contributed to the Remote System Explorer
|
|
|
|
component that contains this file: David McKnight, Kushal Munir,
|
|
|
|
Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson,
|
|
|
|
Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley.
|
|
|
|
|
|
|
|
Contributors:
|
2007-04-24 12:26:57 +00:00
|
|
|
Martin Oberhuber (Wind River) - [180519] declaratively register adapter factories
|
|
|
|
Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
|
2007-05-14 08:10:07 +00:00
|
|
|
Martin Oberhuber (Wind River) - [186748] Move ISubSystemConfigurationAdapter from UI/rse.core.subsystems.util
|
2008-05-27 22:35:35 +00:00
|
|
|
Anna Dushistova (MontaVista) - [226550] [api] Launch Shell and Launch Terminal actions should be contributed declaratively
|
2008-06-02 21:41:09 +00:00
|
|
|
Anna Dushistova (MontaVista) - [234274][api] Launch Shell / Terminal commands menu placement and category
|
2008-06-06 15:32:14 +00:00
|
|
|
Anna Dushistova (MontaVista) - [235934] Launch Shell/Terminal commands enabled when selection is empty
|
2008-10-28 19:30:10 +00:00
|
|
|
Anna Dushistova (MontaVista) - [252058] Actions for shells subsystem should be contributed declaratively
|
|
|
|
Anna Dushistova (MontaVista) - [251492] Launch Shell Action is enabled in Offline mode
|
2008-11-12 15:44:29 +00:00
|
|
|
Kevin Doyle (IBM) - [249320] Launch Shell action not available in Remote System Details/Monitor views
|
2006-04-10 21:04:06 +00:00
|
|
|
-->
|
|
|
|
<?eclipse version="3.0"?>
|
|
|
|
<plugin>
|
|
|
|
|
2007-04-04 11:37:46 +00:00
|
|
|
<!-- ============================================ -->
|
|
|
|
<!-- Register Adapter Factories -->
|
|
|
|
<!-- ============================================ -->
|
|
|
|
|
|
|
|
<extension point="org.eclipse.core.runtime.adapters">
|
|
|
|
<!-- Remote Error -->
|
|
|
|
<factory
|
|
|
|
class="org.eclipse.rse.internal.shells.ui.view.SystemViewOutputAdapterFactory"
|
|
|
|
adaptableType="org.eclipse.rse.subsystems.shells.core.subsystems.IRemoteError">
|
|
|
|
<adapter type="org.eclipse.rse.ui.view.ISystemViewElementAdapter"/>
|
2007-04-24 12:26:57 +00:00
|
|
|
<adapter type="org.eclipse.rse.core.subsystems.ISystemDragDropAdapter"/>
|
2007-04-04 11:37:46 +00:00
|
|
|
<adapter type="org.eclipse.rse.ui.view.ISystemRemoteElementAdapter"/>
|
|
|
|
<adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
|
|
|
|
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
|
|
|
|
<adapter type="org.eclipse.ui.IActionFilter"/>
|
|
|
|
<!-- TODO Check: These are not in the adapter factories
|
|
|
|
getAdapterList() Although the adapter implements them
|
|
|
|
<adapter type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter"/>
|
|
|
|
<adapter type="org.eclipse.rse.core.subsystems.IRemoteObjectIdentifier"/>
|
|
|
|
-->
|
|
|
|
</factory>
|
|
|
|
<!-- Remote Output -->
|
|
|
|
<factory
|
|
|
|
class="org.eclipse.rse.internal.shells.ui.view.SystemViewOutputAdapterFactory"
|
|
|
|
adaptableType="org.eclipse.rse.subsystems.shells.core.subsystems.IRemoteOutput">
|
|
|
|
<adapter type="org.eclipse.rse.ui.view.ISystemViewElementAdapter"/>
|
2007-04-24 12:26:57 +00:00
|
|
|
<adapter type="org.eclipse.rse.core.subsystems.ISystemDragDropAdapter"/>
|
2007-04-04 11:37:46 +00:00
|
|
|
<adapter type="org.eclipse.rse.ui.view.ISystemRemoteElementAdapter"/>
|
|
|
|
<adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
|
|
|
|
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
|
|
|
|
<adapter type="org.eclipse.ui.IActionFilter"/>
|
|
|
|
<!-- TODO Check: These are not in the adapter factories
|
|
|
|
getAdapterList() Although the adapter implements them
|
|
|
|
<adapter type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter"/>
|
|
|
|
<adapter type="org.eclipse.rse.core.subsystems.IRemoteObjectIdentifier"/>
|
|
|
|
-->
|
|
|
|
</factory>
|
|
|
|
<!-- Remote Command Shell -->
|
|
|
|
<factory
|
|
|
|
class="org.eclipse.rse.internal.shells.ui.view.SystemViewOutputAdapterFactory"
|
|
|
|
adaptableType="org.eclipse.rse.subsystems.shells.core.subsystems.IRemoteCommandShell">
|
|
|
|
<adapter type="org.eclipse.rse.ui.view.ISystemViewElementAdapter"/>
|
2007-04-24 12:26:57 +00:00
|
|
|
<adapter type="org.eclipse.rse.core.subsystems.ISystemDragDropAdapter"/>
|
2007-04-04 11:37:46 +00:00
|
|
|
<adapter type="org.eclipse.rse.ui.view.ISystemRemoteElementAdapter"/>
|
|
|
|
<adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
|
|
|
|
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
|
|
|
|
<adapter type="org.eclipse.ui.IActionFilter"/>
|
|
|
|
<!-- TODO Check: These are not in the adapter factories
|
|
|
|
getAdapterList() Although the adapter implements them
|
|
|
|
<adapter type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter"/>
|
|
|
|
<adapter type="org.eclipse.rse.core.subsystems.IRemoteObjectIdentifier"/>
|
|
|
|
-->
|
|
|
|
</factory>
|
|
|
|
<!-- IShellServiceSubSystemConfiguration -->
|
|
|
|
<factory
|
|
|
|
class="org.eclipse.rse.internal.shells.ui.view.ShellServiceSubSystemConfigurationAdapterFactory"
|
|
|
|
adaptableType="org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.IShellServiceSubSystemConfiguration">
|
2007-05-14 08:10:07 +00:00
|
|
|
<adapter type="org.eclipse.rse.ui.subsystems.ISubSystemConfigurationAdapter"/>
|
2007-04-04 11:37:46 +00:00
|
|
|
</factory>
|
|
|
|
</extension>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ============================================ -->
|
|
|
|
<!-- Register Views -->
|
|
|
|
<!-- ============================================ -->
|
2006-04-10 21:04:06 +00:00
|
|
|
<extension
|
|
|
|
point="org.eclipse.ui.views">
|
|
|
|
<view
|
|
|
|
name="%View.RemoteCommands"
|
2006-06-29 22:35:35 +00:00
|
|
|
icon="icons/full/cview16/commands_view.gif"
|
2006-05-31 12:45:05 +00:00
|
|
|
category="org.eclipse.rse.ui.view"
|
2007-03-28 18:30:13 +00:00
|
|
|
class="org.eclipse.rse.internal.shells.ui.view.SystemCommandsViewPart"
|
2006-04-10 21:04:06 +00:00
|
|
|
id="org.eclipse.rse.shells.ui.view.commandsView">
|
|
|
|
</view>
|
|
|
|
</extension>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ============================================ -->
|
|
|
|
<!-- Define Workbench Properties Pages -->
|
|
|
|
<!-- ============================================ -->
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.ui.propertyPages">
|
|
|
|
|
|
|
|
<page
|
|
|
|
name="%PropertyPage.EnvVariables"
|
2007-03-28 18:30:13 +00:00
|
|
|
class="org.eclipse.rse.internal.shells.ui.propertypages.EnvironmentVariablesPropertyPage"
|
2006-04-10 21:04:06 +00:00
|
|
|
id="org.eclipse.rse.shells.ui.propertypages.EnvironmentVariablesPropertyPage">
|
|
|
|
<!--
|
|
|
|
<filter name="envVarPP" value="true"/>
|
|
|
|
-->
|
2007-01-30 19:25:38 +00:00
|
|
|
<enabledWhen>
|
|
|
|
<instanceof value="org.eclipse.rse.subsystems.shells.core.subsystems.IRemoteCmdSubSystem"/>
|
|
|
|
</enabledWhen>
|
2006-04-10 21:04:06 +00:00
|
|
|
</page>
|
|
|
|
|
2007-03-22 10:49:56 +00:00
|
|
|
<page
|
|
|
|
name="%PropertyPage.ServerLauncherSettings"
|
2007-04-04 11:37:46 +00:00
|
|
|
class="org.eclipse.rse.internal.ui.propertypages.ServerLauncherPropertyPage"
|
2007-03-22 10:49:56 +00:00
|
|
|
id="org.eclipse.rse.ui.propertypages.serverLauncherPropertyPage">
|
|
|
|
<filter name="serverLaunchPP" value="true"/>
|
|
|
|
<enabledWhen>
|
|
|
|
<instanceof value="org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.ShellServiceSubSystem"/>
|
|
|
|
</enabledWhen>
|
|
|
|
</page>
|
|
|
|
<page
|
2006-04-10 21:04:06 +00:00
|
|
|
name="%PropertyPage.Service"
|
2007-03-28 18:30:13 +00:00
|
|
|
class="org.eclipse.rse.internal.shells.ui.propertypages.ShellServicesPropertyPage"
|
2006-04-10 21:04:06 +00:00
|
|
|
id="org.eclipse.rse.shells.ui.propertypages.ShellServicesPropertyPage">
|
2007-01-30 19:25:38 +00:00
|
|
|
<enabledWhen>
|
|
|
|
<instanceof value="org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.ShellServiceSubSystem"/>
|
|
|
|
</enabledWhen>
|
2006-04-10 21:04:06 +00:00
|
|
|
</page>
|
|
|
|
|
|
|
|
</extension>
|
2008-05-27 22:35:35 +00:00
|
|
|
<extension
|
|
|
|
point="org.eclipse.ui.menus">
|
|
|
|
<menuContribution
|
2008-11-12 15:44:29 +00:00
|
|
|
locationURI="popup:org.eclipse.rse.views.common?after=additions">
|
2008-05-27 22:35:35 +00:00
|
|
|
<command
|
|
|
|
commandId="org.eclipse.rse.shells.ui.actions.LaunchShellCommand"
|
|
|
|
icon="icons/full/obj16/systemshell.gif"
|
|
|
|
label="%Launch_Shell"
|
|
|
|
tooltip="%Launch_Shell_Tooltip">
|
|
|
|
<visibleWhen>
|
2008-06-06 15:32:14 +00:00
|
|
|
<with variable="selection">
|
|
|
|
<count value="1" />
|
2008-10-28 19:30:10 +00:00
|
|
|
<iterate>
|
|
|
|
<and>
|
|
|
|
<test
|
|
|
|
property="org.eclipse.rse.core.isOffline"
|
|
|
|
value="false">
|
|
|
|
</test>
|
|
|
|
<or>
|
|
|
|
<and>
|
|
|
|
<test
|
|
|
|
args="shells"
|
|
|
|
property="org.eclipse.rse.core.hasSubSystemCategory"
|
|
|
|
value="true">
|
|
|
|
</test>
|
|
|
|
<instanceof
|
|
|
|
value="org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile">
|
|
|
|
</instanceof>
|
|
|
|
<test
|
|
|
|
property="org.eclipse.rse.subsystems.files.isdirectory"
|
|
|
|
value="true">
|
|
|
|
</test>
|
|
|
|
</and>
|
|
|
|
<instanceof
|
|
|
|
value="org.eclipse.rse.subsystems.shells.core.subsystems.IRemoteCmdSubSystem">
|
|
|
|
</instanceof>
|
|
|
|
</or>
|
|
|
|
</and>
|
2008-05-27 22:35:35 +00:00
|
|
|
</iterate>
|
2008-10-28 19:30:10 +00:00
|
|
|
</with>
|
|
|
|
</visibleWhen>
|
|
|
|
</command>
|
|
|
|
</menuContribution>
|
|
|
|
</extension>
|
|
|
|
<extension point="org.eclipse.ui.commands">
|
2008-05-27 22:35:35 +00:00
|
|
|
<command
|
2008-06-02 21:41:09 +00:00
|
|
|
categoryId="org.eclipse.rse.ui.commands.category"
|
2008-05-27 22:35:35 +00:00
|
|
|
id="org.eclipse.rse.shells.ui.actions.LaunchShellCommand"
|
|
|
|
name="%Launch_Shell">
|
|
|
|
</command>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
|
|
point="org.eclipse.ui.handlers">
|
|
|
|
<handler
|
|
|
|
class="org.eclipse.rse.internal.shells.ui.handlers.LaunchShellCommandHandler"
|
|
|
|
commandId="org.eclipse.rse.shells.ui.actions.LaunchShellCommand">
|
|
|
|
</handler>
|
|
|
|
</extension>
|
2006-06-29 22:35:35 +00:00
|
|
|
</plugin>
|