blob: 4f18a5f483587fe986780677fed44d882b648cd7 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.eclipse.ant.ui"
name="%pluginName"
version="3.1.0"
provider-name="%providerName"
class="org.eclipse.ant.internal.ui.model.AntUIPlugin">
<runtime>
<library name="antui.jar">
<export name="*"/>
</library>
</runtime>
<requires>
<import plugin="org.eclipse.ui.ide" optional="true"/>
<import plugin="org.eclipse.ui.views" optional="true"/>
<import plugin="org.eclipse.jface.text" optional="true"/>
<import plugin="org.eclipse.ui.workbench.texteditor" optional="true"/>
<import plugin="org.eclipse.ui.editors" optional="true"/>
<import plugin="org.apache.ant"/>
<import plugin="org.eclipse.ant.core"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.core.filebuffers"/>
<import plugin="org.eclipse.core.variables"/>
<import plugin="org.eclipse.ui.externaltools"/>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.ui.console"/>
<import plugin="org.eclipse.debug.core"/>
<import plugin="org.eclipse.debug.ui"/>
<import plugin="org.eclipse.jdt.ui"/>
<import plugin="org.eclipse.jdt.debug.ui"/>
<import plugin="org.eclipse.jdt.launching"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.jdt.core"/>
</requires>
<extension
point="org.eclipse.ui.editors">
<editor
name="%AntEditor.name"
icon="icons/full/obj16/ant_buildfile.gif"
filenames="build.xml,*.macrodef,*.ent"
class="org.eclipse.ant.internal.ui.editor.AntEditor"
contributorClass="org.eclipse.ant.internal.ui.editor.AntEditorActionContributor"
id="org.eclipse.ant.ui.internal.editor.AntEditor">
</editor>
</extension>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
name="%AntBuild"
delegate="org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate"
category="org.eclipse.ui.externaltools"
modes="run"
id="org.eclipse.ant.AntLaunchConfigurationType">
</launchConfigurationType>
<launchConfigurationType
name="%AntBuild"
delegate="org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate"
category="org.eclipse.ui.externaltools.builder"
modes="run"
id="org.eclipse.ant.AntBuilderLaunchConfigurationType">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.jdt.launching.classpathProviders">
<classpathProvider
class="org.eclipse.ant.internal.ui.launchConfigurations.AntClasspathProvider"
id="org.eclipse.ant.ui.AntClasspathProvider">
</classpathProvider>
</extension>
<extension
point="org.eclipse.jdt.launching.runtimeClasspathEntries">
<runtimeClasspathEntry
class="org.eclipse.ant.internal.ui.launchConfigurations.AntHomeClasspathEntry"
id="org.eclipse.ant.ui.classpathentry.antHome">
</runtimeClasspathEntry>
<runtimeClasspathEntry
class="org.eclipse.ant.internal.ui.launchConfigurations.ContributedClasspathEntriesEntry"
id="org.eclipse.ant.ui.classpathentry.extraClasspathEntries">
</runtimeClasspathEntry>
</extension>
<extension
point="org.eclipse.ui.views">
<category
name="%CategoryView.antViews"
id="org.eclipse.ant.ui.views">
</category>
<view
name="%View.antView"
icon="icons/full/eview16/ant_view.gif"
category="org.eclipse.ant.ui.views"
fastViewWidthRatio="0.40"
class="org.eclipse.ant.internal.ui.views.AntView"
id="org.eclipse.ant.ui.views.AntView">
</view>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
name="%ViewCommand.antView.name"
description="%ViewCommand.antView.description"
category="org.eclipse.ui.category.views"
id="org.eclipse.ant.ui.views.AntView">
</command>
<keyBinding
keySequence=""
scope="org.eclipse.ui.globalScope"
command="org.eclipse.ant.ui.views.AntView"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ui.resourcePerspective">
<view
relative="org.eclipse.ui.views.ContentOutline"
visible="false"
id="org.eclipse.ant.ui.views.AntView"
relationship="stack">
</view>
<viewShortcut
id="org.eclipse.ant.ui.views.AntView">
</viewShortcut>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
<view
relative="org.eclipse.ui.views.ContentOutline"
visible="false"
id="org.eclipse.ant.ui.views.AntView"
relationship="stack">
</view>
<viewShortcut
id="org.eclipse.ant.ui.views.AntView">
</viewShortcut>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaPerspective">
<view
relative="org.eclipse.ui.views.ContentOutline"
visible="false"
id="org.eclipse.ant.ui.views.AntView"
relationship="stack">
</view>
<viewShortcut
id="org.eclipse.ant.ui.views.AntView">
</viewShortcut>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaHierarchyPerspective">
<view
relative="org.eclipse.ui.views.ContentOutline"
visible="false"
id="org.eclipse.ant.ui.views.AntView"
relationship="stack">
</view>
<viewShortcut
id="org.eclipse.ant.ui.views.AntView">
</viewShortcut>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.debug.ui.DebugPerspective">
<view
relative="org.eclipse.ui.views.ContentOutline"
visible="false"
id="org.eclipse.ant.ui.views.AntView"
relationship="stack">
</view>
<viewShortcut
id="org.eclipse.ant.ui.views.AntView">
</viewShortcut>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%PreferencePage.antPreferences"
class="org.eclipse.ant.internal.ui.preferences.AntPreferencePage"
id="org.eclipse.ant.ui.AntPreferencePage">
</page>
<page
name="%PreferencePage.antRuntimePreferences"
category="org.eclipse.ant.ui.AntPreferencePage"
class="org.eclipse.ant.internal.ui.preferences.AntRuntimePreferencePage"
id="org.eclipse.ant.ui.AntRuntimePreferencePage">
</page>
<page
name="%PreferencePage.antEditorPreferences"
category="org.eclipse.ant.ui.AntPreferencePage"
class="org.eclipse.ant.internal.ui.preferences.AntEditorPreferencePage"
id="org.eclipse.ant.ui.AntEditorPreferencePage">
</page>
<page
name="%PreferencePage.antCodeFormatterPreferences"
category="org.eclipse.ant.ui.AntEditorPreferencePage"
class="org.eclipse.ant.internal.ui.preferences.AntCodeFormatterPreferencePage"
id="org.eclipse.ant.ui.AntCodeFormatterPreferencePage">
</page>
<page
name="%PreferencePage.antCodeAssistPreferences"
category="org.eclipse.ant.ui.AntEditorPreferencePage"
class="org.eclipse.ant.internal.ui.preferences.AntCodeAssistPreferencePage"
id="org.eclipse.ant.ui.AntCodeAssistPreferencePage">
</page>
<page
name="%PreferencePage.antTemplatePreferences"
category="org.eclipse.ant.ui.AntEditorPreferencePage"
class="org.eclipse.ant.internal.ui.editor.templates.AntTemplatePreferencePage"
id="org.eclipse.ant.ui.TemplatesPreferencePage">
</page>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<viewerContribution
targetID="org.eclipse.ant.internal.ui.editor.AntEditor.RulerContext"
id="org.eclipse.ant.internal.ui.editor.AntEditor.RulerContext">
<action
label="%AddTask.label"
helpContextId="org.eclipse.ui.AddTask_action_context"
class="org.eclipse.ui.texteditor.TaskRulerAction"
tooltip="%AddTask.tooltip"
menubarPath="additions"
id="org.eclipse.ui.texteditor.TaskRulerAction">
</action>
<action
label="%AddBookmark.label"
helpContextId="org.eclipse.ui.bookmark_action_context"
class="org.eclipse.ui.texteditor.BookmarkRulerAction"
tooltip="%AddBookmark.tooltip"
menubarPath="additions"
id="org.eclipse.ui.texteditor.BookmarkRulerAction">
</action>
</viewerContribution>
</extension>
<extension
point="org.eclipse.ant.core.extraClasspathEntries">
<extraClasspathEntry
library="lib/antrunner.jar">
</extraClasspathEntry>
<extraClasspathEntry
library="lib/remoteAnt.jar"
eclipseRuntime="false">
</extraClasspathEntry>
</extension>
<extension
point="org.eclipse.debug.ui.consoleColorProviders">
<consoleColorProvider
class="org.eclipse.ant.internal.ui.console.AntConsoleColorProvider"
processType="org.eclipse.ant.ui.antProcess"
id="org.eclipse.ant.consoleColorProvider">
</consoleColorProvider>
</extension>
<extension
point="org.eclipse.ui.externaltools.configurationDuplicationMaps">
<configurationMap
sourceType="org.eclipse.ant.AntLaunchConfigurationType"
builderType="org.eclipse.ant.AntBuilderLaunchConfigurationType">
</configurationMap>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.eclipse.ant.AntLaunchConfigurationType"
helpContextId="org.eclipse.ui.externaltools.launchConfigHelpContext.ant"
description="%antLaunchConfigurationTabGroup.description"
class="org.eclipse.ant.internal.ui.launchConfigurations.AntTabGroup"
id="org.eclipse.ant.ui.launchConfigurationTabGroup.ant"
bannerImage="icons/full/wizban/importbuildfile_wiz.gif">
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
type="org.eclipse.ant.AntBuilderLaunchConfigurationType"
helpContextId="org.eclipse.ui.externaltools.launchConfigHelpContext.ant_builder"
description="%antBuilderLaunchConfigurationTabGroup.description"
class="org.eclipse.ant.internal.ui.launchConfigurations.AntBuilderTabGroup"
id="org.eclipse.ant.ui.launchConfigurationTabGroup.ant.builder">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
icon="icons/full/obj16/ant.gif"
configTypeID="org.eclipse.ant.AntLaunchConfigurationType"
id="org.eclipse.ant.launchConfigurationTypeImage.ant">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
icon="icons/full/obj16/ant.gif"
configTypeID="org.eclipse.ant.AntBuilderLaunchConfigurationType"
id="org.eclipse.ant.launchConfigurationTypeImage.ant.builder">
</launchConfigurationTypeImage>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory
class=""
adaptableType="org.eclipse.ant.internal.ui.editor.model.AntTargetNode">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
</factory>
<factory
class=""
adaptableType="org.eclipse.ant.internal.ui.editor.model.AntProjectNode">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
</factory>
<factory
class=""
adaptableType="org.eclipse.core.resources.IFile">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
</factory>
</extension>
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
label="%AntLaunchShortcut.label"
icon="icons/full/obj16/ant.gif"
category="org.eclipse.ui.externaltools"
helpContextId="org.eclipse.ui.externaltools.launchShortcutHelpContext.antShortcut"
class="org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchShortcut"
modes="run"
id="org.eclipse.ant.ui.antShortcut">
<contextualLaunch>
<enablement>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.ant.internal.ui.editor.model.AntElementNode"/>
<and>
<test property="org.eclipse.debug.ui.matchesPattern" value="*.xml"/>
<test property="org.eclipse.debug.ui.matchesContentType" value="org.eclipse.ant.core.antBuildFile"/>
</and>
</or>
</iterate>
</with>
</enablement>
<contextLabel
mode="run"
label="%AntLaunchShortcut.label"/>
</contextualLaunch>
</shortcut>
<shortcut
label="%AntLaunchShortcutWithDialog.label"
icon="icons/full/obj16/ant.gif"
category="org.eclipse.ui.externaltools"
helpContextId="org.eclipse.ui.externaltools.launchShortcutHelpContext.antShortcutWithDialog"
class="org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchShortcutWithDialog"
modes="run"
id="org.eclipse.ant.ui.antShortcutWithDialog">
<contextualLaunch>
<enablement>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.ant.internal.ui.editor.model.AntElementNode"/>
<and>
<test property="org.eclipse.debug.ui.matchesPattern" value="*.xml"/>
<test property="org.eclipse.debug.ui.matchesContentType" value="org.eclipse.ant.core.antBuildFile"/>
</and>
</or>
</iterate>
</with>
</enablement>
<contextLabel
mode="run"
label="%AntLaunchShortcutWithDialog.label"/>
</contextualLaunch>
</shortcut>
</extension>
<!-- Console Extensions -->
<extension
point="org.eclipse.debug.ui.consoleLineTrackers">
<consoleLineTracker
class="org.eclipse.ant.internal.ui.console.JavacLineTracker"
processType="org.eclipse.ant.ui.antProcess"
id="org.eclipse.ant.ui.javacLineTracker">
</consoleLineTracker>
<consoleLineTracker
class="org.eclipse.ant.internal.ui.console.TaskLineTracker"
processType="org.eclipse.ant.ui.antProcess"
id="org.eclipse.ant.ui.taskLineTracker">
</consoleLineTracker>
<consoleLineTracker
class="org.eclipse.ant.internal.ui.console.BuildFailedTracker"
processType="org.eclipse.ant.ui.antProcess"
id="org.eclipse.ant.ui.buildFailedTracker">
</consoleLineTracker>
</extension>
<extension
point="org.eclipse.debug.core.statusHandlers">
<statusHandler
code="1000"
plugin="org.eclipse.ant.ui"
class="org.eclipse.ant.internal.ui.launchConfigurations.RunAntStatusHandler"
id="org.eclipse.ant.ui.statusHandler.runAntInit">
</statusHandler>
</extension>
<extension
point="org.eclipse.debug.core.processFactories">
<processFactory
class="org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntProcessFactory"
id="org.eclipse.ant.ui.remoteAntProcessFactory">
</processFactory>
</extension>
<extension
point="org.eclipse.ui.editors.templates">
<contextType
name="%buildFile.contextType.name"
class="org.eclipse.ant.internal.ui.editor.templates.BuildFileContextType"
id="org.eclipse.ant.ui.templateContextType.buildFile">
</contextType>
<contextType
name="%task.contextType.name"
class="org.eclipse.ant.internal.ui.editor.templates.TaskContextType"
id="org.eclipse.ant.ui.templateContextType.task">
</contextType>
<resolver
name="%ant.resolvers.src"
type="src"
icon="templates/resolver.gif"
description="%ant.resolvers.src.description"
contextTypeId="org.eclipse.ant.ui.templateContextType.XML"
class="org.eclipse.ant.internal.ui.editor.templates.AntVariableResolver">
</resolver>
<resolver
name="%ant.resolvers.dst"
type="dst"
icon="templates/resolver.gif"
description="%ant.resolvers.dst.description"
contextTypeId="org.eclipse.ant.ui.templateContextType.XML"
class="org.eclipse.ant.internal.ui.editor.templates.AntVariableResolver">
</resolver>
<include
file="templates/ant.xml"
translations="$nl$/templates/ant.properties">
</include>
</extension>
<extension id="buildFileProblem" name="%Ant.marker.label" point="org.eclipse.core.resources.markers">
<super type="org.eclipse.core.resources.problemmarker" />
<persistent value="true" />
</extension>
<extension
point="org.eclipse.ui.importWizards">
<wizard
id="org.eclipse.ant.internal.ui.import"
name="%antImportWizard.name"
class="org.eclipse.ant.internal.ui.datatransfer.AntBuildfileImportWizard"
icon="icons/full/obj16/ant.gif">
<description>
%antImportWizard.description
</description>
</wizard>
</extension>
<extension
id="org.eclipse.ant.ui.AntDocumentFactory"
name="%antDocumentFactory.name"
point="org.eclipse.core.filebuffers.documentCreation">
<factory
extensions="xml, ent, macrodef"
contentTypeId="org.eclipse.ant.core.antBuildFile"
class="org.eclipse.ant.internal.ui.editor.text.AntDocumentFactory">
</factory>
</extension>
<extension
id="org.eclipse.ant.ui.AntDocumentSetupParticipant"
name="%antDocumentSetupParticipant.name"
point="org.eclipse.core.filebuffers.documentSetup">
<participant
extensions="xml, ent, macrodef"
contentTypeId="org.eclipse.ant.core.antBuildFile"
class="org.eclipse.ant.internal.ui.editor.text.AntDocumentSetupParticipant">
</participant>
</extension>
</plugin>