blob: 30e7fc1260c6763c8a29c70e2099040e2c34c445 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="rmConfigurationWizards" name="Resource Manager Configuration Wizards" schema="schema/rmConfigurationWizards.exsd"/>
<extension-point id="rmConfigurationSelections" name="Resource Manager Selection Extensions" schema="schema/rmConfigurationSelections.exsd"/>
<extension-point id="runtimeModelPresentations" name="Runtime Model Presentations" schema="schema/runtimeModelPresentations.exsd"/>
<extension
point="org.eclipse.ui.views">
<category
name="%ParallelViewCategory.name"
id="org.eclipse.ptp.ui.views">
</category>
<view
category="org.eclipse.ptp.ui.views"
class="org.eclipse.ptp.ui.views.ParallelMachinesView"
icon="icons/parallel_perspective.gif"
id="org.eclipse.ptp.ui.views.parallelMachinesView"
name="%ParallelMachinesView.name">
</view>
<view
category="org.eclipse.ptp.ui.views"
class="org.eclipse.ptp.ui.views.MachinesNodesView"
icon="icons/parallel_perspective.gif"
id="org.eclipse.ptp.ui.views.MachinesNodesView"
name="%MachinesNodesView.name">
</view>
<view
name="%ParallelJobsView.name"
icon="icons/parallel_perspective.gif"
category="org.eclipse.ptp.ui.views"
class="org.eclipse.ptp.ui.views.ParallelJobsView"
id="org.eclipse.ptp.ui.views.parallelJobsView">
</view>
<view
name="%ResourceManagersView.name"
icon="icons/rm/rm_view.gif"
category="org.eclipse.ptp.ui.views"
class="org.eclipse.ptp.ui.views.ResourceManagerView"
id="org.eclipse.ptp.ui.views.resourceManagerView">
</view>
<view
category="org.eclipse.ptp.ui.views"
class="org.eclipse.ptp.ui.views.JobsListView"
icon="icons/parallel_perspective.gif"
id="org.eclipse.ptp.ui.views.JobsListView"
name="%JobsListView.name">
</view>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
name="%ParallelProcessView.name"
icon="icons/parallel_perspective.gif"
default="true"
contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
class="org.eclipse.ptp.ui.views.ParallelProcessView"
id="org.eclipse.ptp.ui.views.parallelProcessView">
</editor>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
icon="icons/parallel_perspective.gif"
class="org.eclipse.ptp.internal.ui.PTPRuntimePerspectiveFactory"
name="%perspective.name"
id="org.eclipse.ptp.ui.PTPRunPerspective"/>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ui.resourcePerspective">
<perspectiveShortcut
id="org.eclipse.ptp.ui.PTPRunPerspective">
</perspectiveShortcut>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.debug.ui.DebugPerspective">
<perspectiveShortcut
id="org.eclipse.ptp.ui.PTPRunPerspective">
</perspectiveShortcut>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.ptp.ui.PTPRunPerspective">
<perspectiveShortcut
id="org.eclipse.ptp.debug.ui.PTPDebugPerspective">
</perspectiveShortcut>
<perspectiveShortcut
id="org.eclipse.debug.ui.DebugPerspective">
</perspectiveShortcut>
<actionSet
id="org.eclipse.debug.ui.launchActionSet">
</actionSet>
<actionSet
id="org.eclipse.ptp.ui.actionSets">
</actionSet>
</perspectiveExtension>
</extension>
<!-- create preference page //-->
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%preferencePages.name"
class="org.eclipse.ptp.ui.preferences.PTPPreferencesPage"
id="org.eclipse.ptp.ui.preferences.ptpPreferencesPage">
</page>
<!--
<page
name="%SimulationpreferencePage.name"
class="org.eclipse.ptp.ui.preferences.SimulationPreferencesPage"
id="org.eclipse.ptp.ui.preferences.simulationPreferencesPage"
category="org.eclipse.ptp.ui.preferences.ptpPreferencesPage">
</page>
-->
<page
category="org.eclipse.ptp.ui.preferences.ptpPreferencesPage"
class="org.eclipse.ptp.ui.preferences.RMPreferencesPage"
id="org.eclipse.ptp.ui.preferences.rmPreferencesPage"
name="Resource Managers">
</page>
<page
name="%ViewerpreferencePage.name"
class="org.eclipse.ptp.ui.preferences.ViewerPreferencesPage"
id="org.eclipse.ptp.ui.preferences.viewerPreferencesPage"
category="org.eclipse.ptp.ui.preferences.ptpPreferencesPage">
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.ptp.ui.preferences.PreferenceInitializer">
</initializer>
</extension>
<!-- add buttons to editor action toolbar //-->
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="%actionSets.name"
visible="false"
id="org.eclipse.ptp.ui.actionSets">
<action
label="%legendAction.name"
icon="icons/legend.gif"
class="org.eclipse.ptp.internal.ui.actions.ShowLegendAction"
tooltip="%legendAction.tooltip"
toolbarPath="org.eclipse.ptp.ui.actionSets"
id="org.eclipse.ptp.ui.actions.showLegendAction">
</action>
<!--
<action
label="%searchAction.name"
icon="icons/search.gif"
class="org.eclipse.pdt.ui.actions.SearchAction"
tooltip="%searchAction.tooltip"
toolbarPath="org.eclipse.pdt.actionSets"
id="org.eclipse.pdt.ui.actions.searchAction">
</action>
//-->
</actionSet>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.ptp.ui.resourceManager.popupuMenu"
objectClass="org.eclipse.ptp.rmsystem.IResourceManagerMenuContribution">
<action
class="org.eclipse.ptp.ui.actions.StopResourceManagersObjectActionDelegate"
enablesFor="+"
icon="icons/rm/stop.gif"
id="org.eclipse.ptp.ui.actions.stopResourceManagersAction"
label="%StopResourceManagersAction.label"
menubarPath="additions"/>
<action
class="org.eclipse.ptp.ui.actions.StartResourceManagersObjectActionDelegate"
enablesFor="+"
icon="icons/rm/start.gif"
id="org.eclipse.ptp.ui.actions.startResourceManagersAction"
label="%StartResourceManagersAction.label"
menubarPath="additions"/>
<menu
id="org.eclipse.ptp.ui.resourceManager.popupSubMenu"
label="%ResourceManagersMenu.label"
path="additions">
<groupMarker name="content"/>
<separator name="additions"/>
</menu>
</objectContribution>
</extension>
<extension
point="org.eclipse.ptp.services.ui.serviceContributors">
<serviceContributor
class="org.eclipse.ptp.ui.wizards.LaunchServiceContributor"
id="org.eclipse.ptp.core.LaunchService">
</serviceContributor>
</extension>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.ptp.core.elements.IPElement"
class="org.eclipse.ptp.internal.ui.adapters.WorkbenchAdapterAdapterFactory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter">
</adapter>
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter2">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.ptp.core.elements.IPElement"
class="org.eclipse.ptp.internal.ui.adapters.PropertyAdapterFactory">
<adapter
type="org.eclipse.ui.views.properties.IPropertySource">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.ptp.ui.model.IElement"
class="org.eclipse.ptp.internal.ui.adapters.PropertyAdapterFactory">
<adapter
type="org.eclipse.ui.views.properties.IPropertySource">
</adapter>
</factory>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ptp.ui.views.JobsListView?after=additions">
<command
commandId="org.eclipse.ptp.ui.command.terminate">
<visibleWhen>
<with
variable="org.eclipse.ptp.ui.job">
<test
property="org.eclipse.ptp.ui.job.completed"
value="false">
</test>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.ptp.ui.command.hold">
<visibleWhen>
<test
property="org.eclipse.ptp.ui.job.starting"
value="true">
</test>
</visibleWhen>
</command>
<command
commandId="org.eclipse.ptp.ui.command.release">
<visibleWhen>
<test
property="org.eclipse.ptp.ui.job.starting"
value="true">
</test>
</visibleWhen>
</command>
<command
commandId="org.eclipse.ptp.ui.command.suspend">
<visibleWhen>
<test
property="org.eclipse.ptp.ui.job.running"
value="true">
</test>
</visibleWhen>
</command>
<command
commandId="org.eclipse.ptp.ui.command.resume">
<visibleWhen>
<test
property="org.eclipse.ptp.ui.job.suspended"
value="true">
</test>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.ptp.ui.command.terminate"
name="Terminate">
</command>
<command
id="org.eclipse.ptp.ui.command.hold"
name="Hold">
</command>
<command
id="org.eclipse.ptp.ui.command.release"
name="Release">
</command>
<command
id="org.eclipse.ptp.ui.command.suspend"
name="Suspend">
</command>
<command
id="org.eclipse.ptp.ui.command.resume"
name="Resume">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.ptp.internal.ui.handlers.HoldJobHandler"
commandId="org.eclipse.ptp.ui.command.terminate">
</handler>
<handler
class="org.eclipse.ptp.internal.ui.handlers.HoldJobHandler"
commandId="org.eclipse.ptp.ui.command.hold">
</handler>
<handler
class="org.eclipse.ptp.internal.ui.handlers.HoldJobHandler"
commandId="org.eclipse.ptp.ui.command.release">
</handler>
<handler
class="org.eclipse.ptp.internal.ui.handlers.HoldJobHandler"
commandId="org.eclipse.ptp.ui.command.suspend">
</handler>
<handler
class="org.eclipse.ptp.internal.ui.handlers.HoldJobHandler"
commandId="org.eclipse.ptp.ui.command.resume">
</handler>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.ptp.internal.ui.handlers.JobPropertyTester"
id="org.eclipse.ptp.ui.job.propertyTester"
namespace="org.eclipse.ptp.ui.job"
properties="starting,running,suspended,completed"
type="org.eclipse.ptp.core.elements.IPJob">
</propertyTester>
</extension>
</plugin>