| <?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&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="&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="&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 &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> |