blob: b7521a18341ecb6683f7a153f673a87a311eaec3 (
plain) (
tree)
|
|
<?xml version="1.0" encoding="UTF-8"?>
<plugin
id="org.eclipse.ui.externaltools"
name="%Plugin.name"
version="2.1.0"
provider-name="%Plugin.providerName"
class="org.eclipse.ui.externaltools.internal.model.ExternalToolsPlugin">
<runtime>
<library name="externaltools.jar">
<export name="*"/>
<packages prefixes="org.eclipse.ui.externaltools"/>
</library>
</runtime>
<requires>
<import plugin="org.apache.ant"/>
<import plugin="org.apache.xerces"/>
<import plugin="org.eclipse.ant.core"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.debug.core"/>
<import plugin="org.eclipse.debug.ui"/>
</requires>
<!-- extension point definitions -->
<extension-point id="configurationDuplicationMaps" name="%ExtPoint.configurationDuplicationMaps"/>
<extension-point id="argumentVariables" name="%ExtPoint.argumentVariables"/>
<extension-point id="directoryVariables" name="%ExtPoint.directoryVariables"/>
<extension-point id="fileVariables" name="%ExtPoint.fileVariables"/>
<extension-point id="refreshVariables" name="%ExtPoint.refreshVariables"/>
<!-- Extensions -->
<extension point="org.eclipse.ui.actionSets">
<actionSet
id="org.eclipse.ui.externaltools.ExternalToolsSet"
label="%ActionSet.externalTools"
visible="true">
<menu id="org.eclipse.ui.run"
label="%Menu.run"
path="additions">
<separator name="ExternalToolsGroup"/>
</menu>
<action
id="org.eclipse.ui.externaltools.ExternalToolMenuDelegateMenu"
label="%Action.externalTools"
menubarPath="org.eclipse.ui.run/ExternalToolsGroup"
disabledIcon="icons/full/dtool16/external_tools.gif"
icon="icons/full/etool16/external_tools.gif"
hoverIcon="icons/full/ctool16/external_tools.gif"
pulldown="true"
class="org.eclipse.ui.externaltools.internal.menu.ExternalToolMenuDelegate">
</action>
<action
id="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar"
label="%Action.externalTools"
toolbarPath="Normal/additions"
disabledIcon="icons/full/dtool16/external_tools.gif"
icon="icons/full/etool16/external_tools.gif"
hoverIcon="icons/full/ctool16/external_tools.gif"
tooltip="%Action.externalToolsTip"
pulldown="true"
class="org.eclipse.ui.externaltools.internal.menu.ExternalToolMenuDelegate">
</action>
</actionSet>
</extension>
<extension point="org.eclipse.ui.views">
<category
id="org.eclipse.ui.externaltools.views"
name="%CategoryView.externalTools">
</category>
<view
id="org.eclipse.ui.externaltools.AntView"
name="%View.antView"
icon="icons/full/cview16/ant_view.gif"
category="org.eclipse.ui.externaltools.views"
class="org.eclipse.ui.externaltools.internal.ant.view.AntView">
</view>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page
id="org.eclipse.ui.externaltools.ExternalToolsPreferencePage"
name="%PreferencePage.externalToolsPreferences"
class="org.eclipse.ui.externaltools.internal.ui.ExternalToolsPreferencePage">
</page>
<page
id="org.eclipse.ui.externaltools.AntPreferencePage"
name="%PreferencePage.antPreferences"
class="org.eclipse.ui.externaltools.internal.ant.preferences.AntPreferencePage">
</page>
<page
id="org.eclipse.ui.externaltools.AntRuntimePreferencePage"
name="%PreferencePage.antRuntimePreferences"
class="org.eclipse.ui.externaltools.internal.ant.preferences.AntRuntimePreferencePage"
category="org.eclipse.ui.externaltools.AntPreferencePage">
</page>
<page
id="org.eclipse.ui.externaltools.AntConsolePreferencePage"
name="%PreferencePage.antConsolePreferences"
class="org.eclipse.ui.externaltools.internal.ant.preferences.AntConsolePreferencePage"
category="org.eclipse.ui.externaltools.AntPreferencePage">
</page>
<!--
<page
id="org.eclipse.ui.externaltools.AntViewPreferencePage"
name="%View.antView"
class="org.eclipse.ui.externaltools.internal.ant.antview.preferences.AntViewPreferencePage"
category="org.eclipse.ui.externaltools.AntPreferencePage">
</page>
-->
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.ui.externaltools.RunAnt"
objectClass="org.eclipse.core.resources.IFile"
adaptable="true"
nameFilter="*.xml">
<action
id="org.eclipse.ui.externaltools.RunAntAction"
label="%PopupMenu.runAnt"
tooltip="%PopupMenu.runAntTip"
menubarPath="additions"
enablesFor="1"
class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntRunActionDelegate">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.ui.propertyPages">
<page
id="org.eclipse.ui.externaltools.propertypages.BuilderPropertyPage"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true"
name="%PropertyPage.externalToolsBuilders"
class="org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage">
<filter name="open" value="true"/>
</page>
</extension>
<extension point="org.eclipse.core.resources.builders"
id="ExternalToolBuilder"
name="%Builder.externalTools">
<builder>
<run class="org.eclipse.ui.externaltools.internal.model.ExternalToolBuilder"/>
</builder>
</extension>
<extension point="org.eclipse.ant.core.extraClasspathEntries">
<extraClasspathEntry
library="lib/antrunner.jar">
</extraClasspathEntry>
</extension>
<extension point="org.eclipse.debug.ui.consoleColorProviders">
<consoleContentProvider
id="org.eclipse.ant.consoleColorProvider"
class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntConsoleColorProvider"
processType="ant">
</consoleContentProvider>
</extension>
<!-- Launch Configuration Extensions -->
<extension point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
id = "org.eclipse.ant.AntLaunchConfigurationType"
name = "%AntBuild.externalTools"
delegate = "org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntLaunchDelegate"
modes = "run"
category = "org.eclipse.ui.externaltools">
</launchConfigurationType>
<launchConfigurationType
id = "org.eclipse.ui.externaltools.ProgramLaunchConfigurationType"
name = "%Program.externalTools"
delegate = "org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
modes = "run"
category = "org.eclipse.ui.externaltools">
</launchConfigurationType>
<launchConfigurationType
id = "org.eclipse.ant.AntBuilderLaunchConfigurationType"
name = "%AntBuild.externalTools"
delegate = "org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntLaunchDelegate"
modes = "run"
category = "org.eclipse.ui.externaltools.builder">
</launchConfigurationType>
<launchConfigurationType
id = "org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType"
name = "%Program.externalTools"
delegate = "org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
modes = "run"
category = "org.eclipse.ui.externaltools.builder">
</launchConfigurationType>
</extension>
<extension point = "org.eclipse.ui.externaltools.configurationDuplicationMaps">
<configurationMap
sourceType="org.eclipse.ant.AntLaunchConfigurationType"
builderType="org.eclipse.ant.AntBuilderLaunchConfigurationType">
</configurationMap>
<configurationMap
sourceType="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType"
builderType="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
</configurationMap>
</extension>
<extension point = "org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
id="org.eclipse.ui.externaltools.launchConfigurationTabGroup.program"
type ="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType"
class="org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramTabGroup">
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
id="org.eclipse.ui.externaltools.launchConfigurationTabGroup.ant"
type ="org.eclipse.ant.AntLaunchConfigurationType"
class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntTabGroup">
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
id="org.eclipse.ui.externaltools.launchConfigurationTabGroup.program.builder"
type ="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType"
class="org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramBuilderTabGroup">
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
id="org.eclipse.ui.externaltools.launchConfigurationTabGroup.ant.builder"
type ="org.eclipse.ant.AntBuilderLaunchConfigurationType"
class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntBuilderTabGroup">
</launchConfigurationTabGroup>
</extension>
<extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
id="org.eclipse.ui.externaltools.launchConfigurationTypeImage.program"
configTypeID="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType"
icon="icons/full/obj16/external_tools.gif">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
id="org.eclipse.ant.launchConfigurationTypeImage.ant"
configTypeID="org.eclipse.ant.AntLaunchConfigurationType"
icon="icons/full/obj16/ant.gif">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
id="org.eclipse.ui.externaltools.launchConfigurationTypeImage.program.builder"
configTypeID="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType"
icon="icons/full/obj16/external_tools.gif">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
id="org.eclipse.ant.launchConfigurationTypeImage.ant.builder"
configTypeID="org.eclipse.ant.AntBuilderLaunchConfigurationType"
icon="icons/full/obj16/ant.gif">
</launchConfigurationTypeImage>
</extension>
<extension point = "org.eclipse.debug.ui.launchGroups">
<launchGroup
id = "org.eclipse.ui.externaltools.launchGroup"
mode = "run"
category = "org.eclipse.ui.externaltools"
label = "%ExternalToolsLaunchGroup.label"
image = "icons/full/obj16/external_tools.gif"
bannerImage = "icons/full/wizban/ext_tools_wiz.gif">
</launchGroup>
<launchGroup
id = "org.eclipse.ui.externaltools.launchGroup.builder"
mode = "run"
category = "org.eclipse.ui.externaltools.builder"
label = "%ExternalToolsLaunchGroup.label"
image = "icons/full/obj16/external_tools.gif"
bannerImage = "icons/full/wizban/ext_tools_wiz.gif"
public = "false">
</launchGroup>
</extension>
<extension point = "org.eclipse.debug.ui.launchShortcuts">
<shortcut
id="org.eclipse.ui.externaltools.antShortcut"
class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntLaunchShortcut"
label="%AntLaunchShortcut.label"
icon="icons/full/obj16/ant.gif"
modes="run"
category ="org.eclipse.ui.externaltools">
</shortcut>
</extension>
<!-- Console Extensions -->
<extension point = "org.eclipse.debug.ui.consoleLineTrackers">
<consoleLineTracker
id = "org.eclipse.ui.externaltools.ant.javacLineTracker"
class = "org.eclipse.ui.externaltools.internal.ant.launchConfigurations.JavacLineTracker"
processType = "ant">
</consoleLineTracker>
<consoleLineTracker
id = "org.eclipse.ui.externaltools.ant.taskLineTracker"
class = "org.eclipse.ui.externaltools.internal.ant.logger.TaskLineTracker"
processType = "ant">
</consoleLineTracker>
</extension>
<!-- Variable Extensions -->
<extension point="org.eclipse.ui.externaltools.fileVariables">
<variable
tag="workspace_loc"
description="Expands to the workspace root's absolute file system path."
expanderClass="org.eclipse.ui.externaltools.variable.WorkspaceExpander">
</variable>
<variable
tag="resource_loc"
description="Expands to the resource's absolute file system path."
componentClass="org.eclipse.ui.externaltools.variable.SpecificFileResourceComponent"
expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
</variable>
</extension>
<extension point="org.eclipse.ui.externaltools.argumentVariables">
<variable
tag="workspace_loc"
description="Expands to the workspace root's absolute file system path."
expanderClass="org.eclipse.ui.externaltools.variable.WorkspaceExpander">
</variable>
<variable
tag="project_loc"
description="Expands to the selected resource's project absolute file system path."
expanderClass="org.eclipse.ui.externaltools.variable.ResourceProjectExpander">
</variable>
<variable
tag="project_path"
description="Expands to the full path, relative to the workspace root, of the selected project"
expanderClass="org.eclipse.ui.externaltools.variable.ProjectExpander">
</variable>
<variable
tag="project_name"
description="Expands to the name of the selected project"
expanderClass="org.eclipse.ui.externaltools.variable.ProjectNameExpander">
</variable>
<variable
tag="resource_loc"
description="Expands to the resource's absolute file system path."
componentClass="org.eclipse.ui.externaltools.variable.SpecificFileResourceComponent"
expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
</variable>
<variable
tag="resource_loc"
description="Expands to the resource's path relative to the workspace root."
componentClass="org.eclipse.ui.externaltools.variable.SpecificFileResourceComponent"
expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
</variable>
<variable
tag="container_loc"
description="Expands to the selected resource's containing folder absolute file system path."
expanderClass="org.eclipse.ui.externaltools.variable.ResourceContainerExpander">
</variable>
<variable
tag="build_type"
description="Expands to the type of build"
expanderClass="org.eclipse.ui.externaltools.variable.BuildTypeExpander">
</variable>
</extension>
<extension point="org.eclipse.ui.externaltools.directoryVariables">
<variable
tag="workspace_loc"
description="Expands to the workspace root's absolute file system path."
expanderClass="org.eclipse.ui.externaltools.variable.WorkspaceExpander">
</variable>
<variable
tag="project_loc"
description="Expands to the selected resource's project absolute file system path."
expanderClass="org.eclipse.ui.externaltools.variable.ResourceProjectExpander">
</variable>
<variable
tag="container_loc"
description="Expands to the selected resource's containing folder absolute file system path."
expanderClass="org.eclipse.ui.externaltools.variable.ResourceContainerExpander">
</variable>
<variable
tag="resource_loc"
description="Expands to a resource's absolute file system path."
componentClass="org.eclipse.ui.externaltools.variable.SpecificFolderResourceComponent"
expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
</variable>
</extension>
<extension point="org.eclipse.ui.externaltools.refreshVariables">
<variable
tag="workspace"
description="Expands to the workspace root."
expanderClass="org.eclipse.ui.externaltools.variable.WorkspaceExpander">
</variable>
<variable
tag="project"
description="Expands to the project of the selected resource."
expanderClass="org.eclipse.ui.externaltools.variable.ResourceProjectExpander">
</variable>
<variable
tag="container"
description="Expands to the folder containing the selected resource."
expanderClass="org.eclipse.ui.externaltools.variable.ResourceContainerExpander">
</variable>
<variable
tag="resource"
description="Expands to a resource."
componentClass="org.eclipse.ui.externaltools.variable.ResourceComponent"
expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
</variable>
<variable
tag="working_set"
description="Expands to the group of resources in a working set."
expanderClass="org.eclipse.ui.externaltools.variable.WorkingSetExpander">
</variable>
</extension>
</plugin>
|