blob: 8b92d75ba960a4dbf6290f0f8c8023aead785de7 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.core.resources.IResource"
class="org.eclipse.acceleo.aql.ls.debug.ide.ui.launch.LaunchableAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.ILaunchable">
</adapter>
</factory>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.acceleo.aql.ls.debug.ide.ui.launch.AcceleoTabGroup"
description="Run and Debug Acceleo 4 generation"
id="org.eclipse.acceleo.aql.ls.debug.ide.ui.launchConfigurationTabGroup"
type="org.eclipse.acceleo.aql.ls.debug.ide.launchConfigurationType">
<launchMode
mode="run">
</launchMode>
<launchMode
mode="debug"
perspective="org.eclipse.debug.ui.DebugPerspective">
</launchMode>
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.acceleo.aql.ls.debug.ide.launchConfigurationType"
icon="icons/AcceleoLaunch.gif"
id="org.eclipse.acceleo.aql.ls.debug.ide.ui.launchConfigurationTypeImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
class="org.eclipse.acceleo.aql.ls.debug.ide.ui.launch.AcceleoLaunchShortcut"
description="Run and Debug Acceleo 4 generation"
icon="icons/AcceleoLaunch.gif"
id="org.eclipse.acceleo.aql.ls.debug.ide.ui.shortcut"
label="Acceleo 4"
modes="run, debug">
<configurationType
id="org.eclipse.acceleo.aql.ls.debug.ide.launchConfigurationType">
</configurationType>
<contextualLaunch>
<contextLabel
label="Run Acceleo 4 generation"
mode="run">
</contextLabel>
<contextLabel
label="Debug Acceleo 4 generation"
mode="debug">
</contextLabel>
<enablement>
<with
variable="selection">
<count
value="1">
</count>
<iterate>
<adapt
type="org.eclipse.core.resources.IResource">
<and>
<test
property="org.eclipse.core.resources.name"
value="*.mtl">
</test>
</and>
</adapt>
</iterate>
</with>
</enablement>
</contextualLaunch>
</shortcut>
</extension>
</plugin>