blob: 256d621f1f10b13563b638023a4f39deb6ad82a4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<plugin>
<extension point="org.eclipse.ui.console.consoleFactories">
<consoleFactory
label="Ivy Console"
class="org.apache.ivyde.eclipse.ui.console.IvyConsoleFactory"
icon="icons/logo16x16.gif">
</consoleFactory>
</extension>
<extension
point="org.eclipse.ui.console.consolePageParticipants">
<consolePageParticipant
class="org.apache.ivyde.eclipse.ui.console.IvyConsolePageParticipant"
id="org.apache.ivyde.eclipse.ivyConsolePageParticipant">
<enablement>
<instanceof
value="org.apache.ivyde.eclipse.ui.console.IvyConsole">
</instanceof></enablement>
</consolePageParticipant>
</extension>
<extension
point="org.eclipse.jdt.ui.classpathContainerPage">
<classpathContainerPage
id="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER"
name="IvyDE Managed Dependencies"
class="org.apache.ivyde.eclipse.cpcontainer.IvydeContainerPage"
>
</classpathContainerPage>
</extension>
<extension
id="org.apache.ivyde.eclipse.cpcontainer.Container"
name="IvyDE Classpath Container"
point="org.eclipse.jdt.core.classpathContainerInitializer">
<classpathContainerInitializer
class="org.apache.ivyde.eclipse.cpcontainer.IvyClasspathInitializer"
id="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER">
</classpathContainerInitializer>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.apache.ivyde.eclipse.ui.actions.RefreshAction"
objectClass="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer">
<action
id="org.apache.ivyde.eclipse.ui.actions.RefreshAction"
label="Re&amp;fresh"
class="org.apache.ivyde.eclipse.ui.actions.RefreshAction"
enablesFor="1"
/>
</objectContribution>
<objectContribution
id="org.apache.ivyde.eclipse.ui.actions.ResolveAction"
objectClass="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer">
<action
id="org.apache.ivyde.eclipse.ui.actions.ResolveAction"
label="&amp;Resolve"
class="org.apache.ivyde.eclipse.ui.actions.ResolveAction"
enablesFor="1"
/>
</objectContribution>
<objectContribution
id="org.apache.ivyde.eclipse.ui.actions.OpenIvyFileAction"
objectClass="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer">
<action
id="org.apache.ivyde.eclipse.ui.actions.OpenIvyFileAction"
label="&amp;Edit"
class="org.apache.ivyde.eclipse.ui.actions.OpenIvyFileAction"
enablesFor="1"
/>
</objectContribution>
<objectContribution
id="org.apache.ivyde.eclipse.ui.actions.CreateContainerAction"
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.xml">
<action
id="org.apache.ivyde.eclipse.ui.actions.CreateContainerAction"
label="Add &amp;Ivy Library"
class="org.apache.ivyde.eclipse.ui.actions.CreateContainerAction"
enablesFor="1"
/>
</objectContribution>
<objectContribution
adaptable="false"
id="org.apache.ivyde.eclipse.ui.actions.CleanCacheMenuAction"
objectClass="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer">
<action
class="org.apache.ivyde.eclipse.ui.actions.CleanCacheMenuAction"
id="org.apache.ivyde.eclipse.ui.actions.CleanCacheMenuAction"
label="Clean Ivy cache">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="org.apache.ivyde.eclipse.ui.editors.IvyModuleDescriptorEditor"
contributorClass="org.apache.ivyde.eclipse.ui.editors.IvyModuleDescriptorEditorContributor"
filenames="ivy.xml,ivy-dev.xml,ivy-snapshot.xml"
icon="icons/logo16x16.gif"
id="org.apache.ivyde.editors.IvyEditor"
name="Ivy Editor">
</editor>
<editor
class="org.apache.ivyde.eclipse.ui.editors.IvySettingsEditor"
contributorClass="org.apache.ivyde.eclipse.ui.editors.IvyModuleDescriptorEditorContributor"
filenames="ivysettings.xml"
icon="icons/logo16x16.gif"
id="org.apache.ivyde.editors.IvySettingsEditor"
name="Ivy Settings Editor">
</editor>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
id="org.apache.ivyde.eclipse.ui.new"
name="IvyDE">
</category>
<wizard
class="org.apache.ivyde.eclipse.ui.wizards.IvyNewWizard"
icon="icons/logo16x16.gif"
id="org.apache.ivyde.eclipse.ui.wizards.IvyNewWizard"
category="org.apache.ivyde.eclipse.ui.new"
name="Ivy file">
</wizard>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="Ivy"
class="org.apache.ivyde.eclipse.ui.preferences.IvyPreferencePage"
id="org.apache.ivyde.eclipse.ui.preferences.IvyPreferencePage">
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.apache.ivyde.eclipse.ui.preferences.PreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.ui.views">
<category
id="org.apache.ivyde.eclipse.ui.views"
name="IvyDE">
</category>
<view
id="org.apache.ivyde.eclipse.ui.views.ReportView"
name="Ivy Report"
icon="icons/logo16x16.gif"
category="org.apache.ivyde.eclipse.ui.views"
class="org.apache.ivyde.eclipse.ui.views.ReportView">
</view>
</extension>
<extension point = "org.eclipse.ui.actionSets">
<actionSet id="org.apache.ivyde.eclipse.ui.actions.actionSet"
label="IvyDE Actions"
visible="true">
<action id="org.apache.ivyde.eclipse.ui.actions.resolveAll"
toolbarPath="readme"
label="Resolve All Dependencies"
icon="icons/resolve-all.gif"
class="org.apache.ivyde.eclipse.ui.actions.ResolveAllAction"
definitionID="org.apache.ivyde.eclipse.ui.actions.resolveAll">
</action>
</actionSet>
</extension>
<extension point="org.eclipse.ui.commands">
<command
name="Resolve All Dependencies"
description="Resolve All Project Dependencies with Ivy"
categoryId="org.eclipse.ui.category.project"
id="org.apache.ivyde.eclipse.ui.actions.resolveAll">
</command>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
class="org.apache.ivyde.eclipse.cpcontainer.IvyClasspathContainerDecorator"
id="org.apache.ivyde.eclipse.cpcontainer.decorator"
label="IvyDE classpath decoration"
location="BOTTOM_LEFT"
state="true">
</decorator>
</extension>
<!--
<extension point="org.eclipse.ui.commands">
<command
name="Resolve Dependencies"
description="Resolve Project Dependencies with Ivy"
categoryId="org.eclipse.ui.category.project"
id="org.apache.ivyde.eclipse.cpcontainer.command.resolve">
</command>
</extension>
<extension point="org.eclipse.ui.bindings">
<key
sequence="M2+F5"
commandId="org.apache.ivyde.eclipse.cpcontainer.command.resolve"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
</extension>
-->
<!--
<extension
point="org.eclipse.core.runtime.contentTypes">
<content-type
id="ivyfile"
name="ivyfile"
base-type="org.eclipse.core.runtime.xml"
priority="high"
file-names="ivy*.xml"/>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
objectClass="org.eclipse.core.resources.IFile"
name="Ivy Page"
nameFilter="ivy.xml"
class="org.apache.ivyde.eclipse.ui.properties.IvyPropertyPage"
id="org.apache.ivyde.eclipse.ui.properties.samplePropertyPage">
</page>
</extension>
-->
</plugin>