blob: dced6ee869050881370f0517aba7bd64c771d06f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<!--
Copyright (c) 2007,2008 Harman/Becker Automotive Systems GmbH 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:
Daniel Weber - initial API and implementation
Lucas Bigeardel - IP integration
$Id: plugin.xml,v 1.6 2009/05/06 13:16:53 jlescot Exp $
-->
<plugin>
<extension point="org.eclipse.core.resources.builders" id="genModelBuilder" name="EMF GenModel Builder">
<builder hasNature="true">
<run class="org.eclipse.emf.ecoretools.codegen.builder.genmodelBuilder.GenModelBuilder"/>
</builder>
</extension>
<extension point="org.eclipse.core.resources.natures" id="emfProjectNature" name="EMF Project Nature">
<runtime>
<run class="org.eclipse.emf.ecoretools.codegen.builder.genmodelBuilder.EMFProjectNature"/>
</runtime>
<builder id="org.eclipse.emf.ecoretools.codegen.genModelBuilder"/>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.emf.codegen.builder.contribution1"
adaptable="true"
objectClass="org.eclipse.core.resources.IProject"
nameFilter="*">
<action
id="org.eclipse.emf.codegen.builder.addRemoveNatureAction"
label="%enable.emf.nature"
class="org.eclipse.emf.ecoretools.codegen.builder.genmodelBuilder.ToggleNatureAction"
menubarPath="additions"
enablesFor="+">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.emf.ecoretools.codegen.builder.EmfBuilderPrefsInitializer"/>
</extension>
<extension point="org.eclipse.ui.propertyPages">
<page
id="org.eclipse.emf.codegen.builder.emfBuilderPropertyPage"
class="org.eclipse.emf.ecoretools.codegen.builder.ui.ProjectPropertyPage"
name="%emf.builder">
<enabledWhen>
<adapt type="org.eclipse.core.resources.IProject"/>
</enabledWhen>
</page>
</extension>
<extension point="org.eclipse.ui.ide.projectNatureImages">
<image
id="org.eclipse.emf.codegen.nature.image"
icon="icons/ovr16/enature_ovr.gif"
natureId="org.eclipse.emf.ecoretools.codegen.emfProjectNature"/>
</extension>
</plugin>