blob: 3a082b0703e14a1838804b4b0a7d0f688d285136 [file] [log] [blame]
<?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="*"/>
</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"/>
</requires>
<!-- extension point definitions -->
<extension-point id="toolTypes" name="%ExtPoint.toolTypes"/>
<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.externaltools.toolTypes">
<toolType
id="programType"
name="%ToolType.programName"
description="%ToolType.programDescription"
icon="icons/full/obj16/ttype_program.gif"
runnerClass="org.eclipse.ui.externaltools.internal.program.model.ProgramRunner">
</toolType>
<toolType
id="antBuildType"
name="%ToolType.antBuildName"
description="%ToolType.antBuildDescription"
icon="icons/full/obj16/ttype_ant.gif"
runnerClass="org.eclipse.ui.externaltools.internal.ant.model.AntFileRunner">
</toolType>
</extension>
<extension point="org.eclipse.ui.newWizards">
<category
id="org.eclipse.ui.externaltools.newWizards"
name="%CategoryNewWizard.externalTools">
</category>
<wizard
id="org.eclipse.ui.externaltools.ProgramNewWizard"
name="%NewWizard.programName"
category="org.eclipse.ui.externaltools.newWizards"
icon="icons/full/obj16/ttype_program.gif"
class="org.eclipse.ui.externaltools.internal.program.dialog.ProgramExternalToolNewWizard">
<description>
%NewWizard.programDescription
</description>
</wizard>
<wizard
id="org.eclipse.ui.externaltools.AntBuildNewWizard"
name="%NewWizard.antBuildName"
category="org.eclipse.ui.externaltools.newWizards"
icon="icons/full/obj16/ttype_ant.gif"
class="org.eclipse.ui.externaltools.internal.ant.dialog.AntExternalToolNewWizard">
<description>
%NewWizard.antBuildDescription
</description>
</wizard>
</extension>
<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>
<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.ExternalToolMenuDelegate"
label="%Action.externalTools"
menubarPath="org.eclipse.ui.run/ExternalToolsGroup"
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.propertyPages">
<page
id="org.eclipse.ui.externaltools.propertypages.ProgramMainPropertyPage"
objectClass="org.eclipse.ui.externaltools.model.ExternalTool"
adaptable="false"
name="%PropertyPage.main"
class="org.eclipse.ui.externaltools.dialog.ExternalToolMainGroupPropertyPage">
<filter name="type" value="programType"/>
</page>
<page
id="org.eclipse.ui.externaltools.propertypages.ProgramOptionPropertyPage"
objectClass="org.eclipse.ui.externaltools.model.ExternalTool"
adaptable="false"
name="%PropertyPage.option"
class="org.eclipse.ui.externaltools.dialog.ExternalToolOptionGroupPropertyPage">
<filter name="type" value="programType"/>
</page>
<page
id="org.eclipse.ui.externaltools.propertypages.ProgramRefreshPropertyPage"
objectClass="org.eclipse.ui.externaltools.model.ExternalTool"
adaptable="false"
name="%PropertyPage.refresh"
class="org.eclipse.ui.externaltools.dialog.ExternalToolRefreshGroupPropertyPage">
<filter name="type" value="programType"/>
</page>
<page
id="org.eclipse.ui.externaltools.propertypages.AntMainPropertyPage"
objectClass="org.eclipse.ui.externaltools.model.ExternalTool"
adaptable="false"
name="%PropertyPage.main"
class="org.eclipse.ui.externaltools.dialog.ExternalToolMainGroupPropertyPage">
<filter name="type" value="antBuildType"/>
</page>
<page
id="org.eclipse.ui.externaltools.propertypages.AntTargetsPropertyPage"
objectClass="org.eclipse.ui.externaltools.model.ExternalTool"
adaptable="false"
name="%PropertyPage.antTargets"
class="org.eclipse.ui.externaltools.internal.ant.dialog.AntTargetsGroupPropertyPage">
<filter name="type" value="antBuildType"/>
</page>
<page
id="org.eclipse.ui.externaltools.propertypages.AntOptionPropertyPage"
objectClass="org.eclipse.ui.externaltools.model.ExternalTool"
adaptable="false"
name="%PropertyPage.option"
class="org.eclipse.ui.externaltools.dialog.ExternalToolOptionGroupPropertyPage">
<filter name="type" value="antBuildType"/>
</page>
<page
id="org.eclipse.ui.externaltools.propertypages.AntRefreshPropertyPage"
objectClass="org.eclipse.ui.externaltools.model.ExternalTool"
adaptable="false"
name="%PropertyPage.refresh"
class="org.eclipse.ui.externaltools.dialog.ExternalToolRefreshGroupPropertyPage">
<filter name="type" value="antBuildType"/>
</page>
</extension>
<extension point="org.eclipse.ui.views">
<category
id="org.eclipse.ui.externaltools.views"
name="%CategoryView.externalTools">
</category>
<view
id="org.eclipse.ui.externaltools.ExternalToolView"
name="%View.externalToolView"
icon="icons/full/cview16/external_tools.gif"
fastViewWidthRatio="0.30"
category="org.eclipse.ui.externaltools.views"
class="org.eclipse.ui.externaltools.internal.view.ExternalToolView">
</view>
<view
id="org.eclipse.ui.externaltools.LogConsoleView"
name="%View.logConsole"
icon="icons/full/cview16/log_console_view.gif"
fastViewWidthRatio="0.75"
category="org.eclipse.ui.externaltools.views"
class="org.eclipse.ui.externaltools.internal.ui.LogConsoleView">
</view>
<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.antview.views.AntView">
</view>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page
id="org.eclipse.ui.externaltools.AntPreferencePage"
name="%PreferencePage.antPreferences"
class="org.eclipse.ui.externaltools.internal.ant.preferences.AntPreferencePage"
category="org.eclipse.ui.externaltools.ToolsPreferencePage">
</page>
<page
id="org.eclipse.ui.externaltools.AntViewPreferencePage"
name="%View.antView"
class="org.eclipse.ui.externaltools.internal.ant.antview.preferences.PreferencePage"
category="org.eclipse.ui.externaltools.ToolsPreferencePage">
</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>
<!-- Old Stuff -->
<!-- Old Stuff -->
<!-- Old Stuff -->
<!-- Old Stuff -->
<!-- Old Stuff -->
<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.ui.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.ui.preferencePages">
<page
id="org.eclipse.ui.externaltools.ToolsPreferencePage"
name="%PreferencePage.toolsPreferences"
class="org.eclipse.ui.externaltools.internal.ui.ToolsPreferencePage">
</page>
</extension>
</plugin>