| <?xml version="1.0" encoding="UTF-8"?> | |
| <?eclipse version="3.4"?> | |
| <!-- | |
| <copyright> | |
| Copyright (c) 2008-2013 See4sys, itemis and others. | |
| All rights reserved. This program and the accompanying materials | |
| are made available under the terms of the Eclipse Public License v1.0 | |
| which accompanies this distribution, and is available at | |
| http://www.eclipse.org/legal/epl-v10.html | |
| Contributors: | |
| See4sys - Initial API and implementation | |
| itemis - [402945] Add a new Hummingbird project creation wizard for Hummingbird examples | |
| itemis - [402951] Add a new Hummingbird file creation wizard for Hummingbird examples | |
| </copyright> | |
| --> | |
| <plugin> | |
| <!-- New wizards for creating Hummingbird projects and files --> | |
| <extension | |
| point="org.eclipse.ui.newWizards"> | |
| <category | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.newWizards.category.hummingbirdExampleWizards" | |
| name="%sphinx.examples.hummingbird.ide.ui.newWizards.category.hummingbirdExampleWizards.name" | |
| parentCategory="org.eclipse.sphinx.examples.common.ui.newWizards.category.sphinxExampleWizards"> | |
| </category> | |
| <wizard | |
| category="org.eclipse.sphinx.examples.common.ui.newWizards.category.sphinxExampleWizards/org.eclipse.sphinx.examples.hummingbird.ide.ui.newWizards.category.hummingbirdExampleWizards" | |
| class="org.eclipse.sphinx.examples.hummingbird.ide.ui.wizards.NewHummingbirdProjectWizard" | |
| finalPerspective="org.eclipse.sphinx.examples.common.ui.perspectives.sphinx" | |
| hasPages="true" | |
| icon="$nl$/icons/full/obj16/hbproject_obj.gif" | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.newWizards.hummingbirdProject" | |
| name="%sphinx.examples.hummingbird.ide.ui.newWizards.hummingbirdProject.name" | |
| preferredPerspectives="org.eclipse.sphinx.examples.common.ui.perspectives.sphinx" | |
| project="true"> | |
| </wizard> | |
| <wizard | |
| category="org.eclipse.sphinx.examples.common.ui.newWizards.category.sphinxExampleWizards/org.eclipse.sphinx.examples.hummingbird.ide.ui.newWizards.category.hummingbirdExampleWizards" | |
| class="org.eclipse.sphinx.examples.hummingbird.ide.ui.wizards.NewHummingbirdFileWizard" | |
| finalPerspective="org.eclipse.sphinx.examples.common.ui.perspectives.sphinx" | |
| hasPages="true" | |
| icon="$nl$/icons/full/obj16/hbfile_obj.gif" | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.newWizards.hummingbirdFile" | |
| name="%sphinx.examples.hummingbird.ide.ui.newWizards.hummingbirdFile.name" | |
| preferredPerspectives="org.eclipse.sphinx.examples.common.ui.perspectives.sphinx" | |
| project="true"> | |
| </wizard> | |
| </extension> | |
| <!-- Inclusion of new Hummingbird project and file wizards in "New/Import/Export" submenus of Common Navigator Viewer context menus --> | |
| <extension | |
| point="org.eclipse.ui.navigator.navigatorContent"> | |
| <commonWizard | |
| type="new" | |
| wizardId="org.eclipse.sphinx.examples.hummingbird.ide.ui.newWizards.hummingbirdProject"> | |
| <enablement></enablement> | |
| </commonWizard> | |
| <commonWizard | |
| type="new" | |
| wizardId="org.eclipse.sphinx.examples.hummingbird.ide.ui.newWizards.hummingbirdFile"> | |
| <enablement> | |
| <adapt | |
| type="org.eclipse.core.resources.IResource"> | |
| <test | |
| property="org.eclipse.core.resources.projectNature" | |
| value="org.eclipse.sphinx.examples.hummingbird.ide.HummingbirdNature"> | |
| </test> | |
| </adapt> | |
| </enablement> | |
| </commonWizard> | |
| </extension> | |
| <!-- Inclusion of new Hummingbird project and file wizards in the Sphinx perspective's "New" submenu of the "File" menu --> | |
| <extension | |
| point="org.eclipse.ui.perspectiveExtensions"> | |
| <perspectiveExtension | |
| targetID="org.eclipse.sphinx.examples.common.ui.perspectives.sphinx"> | |
| <newWizardShortcut | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.newWizards.hummingbirdProject"/> | |
| <newWizardShortcut | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.newWizards.hummingbirdFile"/> | |
| </perspectiveExtension> | |
| </extension> | |
| <!-- Form editor with tabbed property sheet contribution for Hummingbird models --> | |
| <extension | |
| point="org.eclipse.ui.editors"> | |
| <editor | |
| class="org.eclipse.sphinx.emf.editors.forms.BasicTransactionalFormEditor" | |
| contributorClass="org.eclipse.sphinx.emf.editors.forms.BasicTransactionalEditorActionBarContributor" | |
| default="true" | |
| extensions="Application, org.eclipse.sphinx.examples.hummingbird20.common.Identifiable" | |
| icon="$nl$/icons/full/obj16/hbfile_obj.gif" | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.editors.hummingbird" | |
| name="%sphinx.examples.hummingbird.ide.ui.editors.hummingbird.name"> | |
| <contentTypeBinding | |
| contentTypeId="org.eclipse.sphinx.examples.hummingbird.ide.hummingbirdXMIFile"> | |
| </contentTypeBinding> | |
| </editor> | |
| </extension> | |
| <extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor"> | |
| <propertyContributor | |
| contributorId="org.eclipse.sphinx.examples.hummingbird.ide.ui.editors.hummingbird" | |
| labelProvider="org.eclipse.sphinx.examples.common.ui.providers.AppearanceExampleTabbedPropertySheetTitleProvider"> | |
| <propertyCategory category="advanced" /> | |
| </propertyContributor> | |
| </extension> | |
| <extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs"> | |
| <propertyTabs | |
| contributorId="org.eclipse.sphinx.examples.hummingbird.ide.ui.editors.hummingbird"> | |
| <propertyTab | |
| label="%sphinx.examples.hummingbird.ide.ui.propertyTabs.advanced.label" | |
| category="advanced" | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.propertyTabs.advanced" /> | |
| </propertyTabs> | |
| </extension> | |
| <extension point="org.eclipse.ui.views.properties.tabbed.propertySections"> | |
| <propertySections | |
| contributorId="org.eclipse.sphinx.examples.hummingbird.ide.ui.editors.hummingbird"> | |
| <propertySection | |
| class="org.eclipse.sphinx.emf.ui.properties.BasicTransactionalAdvancedPropertySection" | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.propertySections.advanced" | |
| tab="org.eclipse.sphinx.examples.hummingbird.ide.ui.propertyTabs.advanced"> | |
| <input type="java.lang.Object" /> | |
| </propertySection> | |
| </propertySections> | |
| </extension> | |
| <!-- Overlay icon for projects with Hummingbird nature --> | |
| <extension point="org.eclipse.ui.ide.projectNatureImages"> | |
| <image icon="$nl$/icons/full/ovr16/hummingbird_ovr.gif" | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.HummingbirdNatureImage" | |
| natureId="org.eclipse.sphinx.examples.hummingbird.ide.HummingbirdNature" /> | |
| </extension> | |
| <!-- Label decorator indicating Hummingbird metamodel version supported by projects with Hummingbird nature --> | |
| <extension point="org.eclipse.ui.decorators"> | |
| <decorator class="org.eclipse.sphinx.examples.hummingbird.ide.ui.decorators.HummingbirdProjectLabelDecorator" | |
| id="org.eclipse.sphinx.examples.hummingbird.ide.ui.decorators.hummingbirdProject" | |
| label="%sphinx.examples.hummingbird.ide.ui.decorators.hummingbirdProject.label" | |
| lightweight="true" | |
| state="true"> | |
| <description> | |
| %sphinx.examples.hummingbird.ide.ui.decorators.hummingbirdProject.description</description> | |
| <enablement> | |
| <objectClass name="org.eclipse.core.resources.IProject" /> | |
| </enablement> | |
| </decorator> | |
| </extension> | |
| </plugin> |