blob: 251dcbf1d26325d5c0086e202870a052d076d981 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.atl.eclipse.km3"
name="KM3 injector and extractor plug-in"
version="1.0.0"
provider-name="ATLAS"
class="org.atl.eclipse.km3.KM3Plugin">
<runtime>
<library name="km3.jar">
<export name="*"/>
</library>
<library name="lib/KM3-importer.jar">
<export name="*"/>
</library>
</runtime>
<requires>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.atl.eclipse.adt.builder"/>
<import plugin="org.eclipse.emf.ecore"/>
<import plugin="org.atl.eclipse.engine"/>
</requires>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
id="org.atl.eclipse.km3.menu.contribution">
<menu
label="KM3 Projectors"
path="additions"
id="org.atl.eclipse.km3.menu">
<separator
name="group1">
</separator>
</menu>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.km3"
id="org.atl.eclipse.km3.injector.contribution">
<action
label="Inject KM3 to Ecore metamodel"
class="org.atl.eclipse.km3.actions.KM32Ecore"
menubarPath="org.atl.eclipse.km3.menu"
enablesFor="1"
id="org.atl.eclipse.km3.injector.ecore">
</action>
<action
label="Inject KM3 to MOF 1.4 metamodel"
class="org.atl.eclipse.km3.actions.KM32MOF14"
menubarPath="org.atl.eclipse.km3.menu"
enablesFor="1"
id="org.atl.eclipse.km3.injector.mof14">
</action>
<action
label="Inject KM3 file to KM3 model (Ecore based)"
class="org.atl.eclipse.km3.actions.KM3EMFInjector"
menubarPath="org.atl.eclipse.km3.menu"
enablesFor="1"
id="org.atl.eclipse.km3.injector.km3injecore">
</action>
<action
label="Inject KM3 file to KM3 model (MDR based)"
class="org.atl.eclipse.km3.actions.KM3MDRInjector"
menubarPath="org.atl.eclipse.km3.menu"
enablesFor="1"
id="org.atl.eclipse.km3.injector.km3injmdr">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.ecore"
id="org.atl.eclipse.km3.extractor.ecore.contribution">
<action
enablesFor="1"
label="Extract Ecore metamodel to KM3"
class="org.atl.eclipse.km3.actions.Ecore2KM3"
menubarPath="org.atl.eclipse.km3.menu"
id="org.atl.eclipse.km3.extractor.ecore"/>
<action
enablesFor="1"
label="Extract KM3 model to KM3 file"
class="org.atl.eclipse.km3.actions.KM3Extractor"
menubarPath="org.atl.eclipse.km3.menu"
id="org.atl.eclipse.km3.extractor.km3ext"/>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.xmi"
id="org.atl.eclipse.km3.extractor.mof14.contribution">
<action
enablesFor="1"
label="Extract MOF 1.4 metamodel to KM3"
class="org.atl.eclipse.km3.actions.MOF142KM3"
menubarPath="org.atl.eclipse.km3.menu"
id="org.atl.eclipse.km3.extractor.mof14"/>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.startup">
<startup class="org.atl.eclipse.km3.Startup"/>
</extension>
</plugin>