blob: 96b49a76ebed4ab41b4750c2959cf16b25ab0ec3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension id="ProvideInterface" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.ProvideInterface" portKindName="ProvideInterface">
class=&quot;org.eclipse.papyrus.designer.components.transformation.gentools.cpp.CppLanguageSupport&quot;
</client>
</extension>
<extension id="UseInterface" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.UseInterface" portKindName="UseInterface">
</client>
</extension>
<extension id="PullConsumer" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.PullConsumer" portKindName="PullConsumer">
</client>
</extension>
<extension id="PushConsumer" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.PushConsumer" portKindName="PushConsumer">
</client>
</extension>
<extension id="PushProducer" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.PushProducer" portKindName="PushProducer">
</client>
</extension>
<extension id="ExtendedPort" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.ExtendedPort" portKindName="ExtendedPort">
</client>
</extension>
<extension id="ExtendedPort2" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.ExtendedPort2" portKindName="ExtendedPort2">
</client>
</extension>
<extension id="TemplatePort" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.TemplatePort" portKindName="TemplatePort">
</client>
</extension>
<extension id="UseConjIntf" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.UseConjIntf" portKindName="UseConjIntf">
</client>
</extension>
<extension id="PushProdPullCons" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.PushProdPullCons" portKindName="PushProdPullCons">
</client>
</extension>
<extension id="PushProdPullCons" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.AMIcallback" portKindName="AMIcallback">
</client>
</extension>
<extension id="PushProdPullCons" point="org.eclipse.papyrus.designer.components.fcm.profile.fcmPortMappingRule">
<client class="org.eclipse.papyrus.designer.components.modellibs.core.mappingrules.AMIpoll" portKindName="AMIpoll">
</client>
</extension>
<extension id="DML_C_CORE" point="org.eclipse.emf.ecore.uri_mapping">
<mapping source="pathmap://DML_C_CORE/" target="platform:/plugin/org.eclipse.papyrus.designer.components.modellibs.core/models/library/">
</mapping>
</extension>
<extension name="Designer component library" point="org.eclipse.papyrus.uml.extensionpoints.UMLLibrary">
<library description="Designer component library" iconpath="platform:/plugin/org.eclipse.papyrus.designer.ui/icons/designer-16x16.gif" name="Designer model library: port kinds and interactions" path="pathmap://DML_C_CORE/componentlib.uml" provider="CEA LIST">
</library>
</extension>
<extension name="FIFO" point="org.eclipse.papyrus.uml.extensionpoints.UMLLibrary">
<library iconpath="platform:/plugin/org.eclipse.papyrus.designer.ui/icons/designer-16x16.gif" name="Designer model library: FIFO" path="pathmap://DML_C_CORE/fifo.uml" provider="CEA LIST">
</library>
</extension>
<extension point="org.eclipse.papyrus.designer.transformation.extensions.m2mTrafo">
<transformation
transformationID="componentlib::transformations::ConnectorReification"
class="org.eclipse.papyrus.designer.components.modellibs.core.transformations.ConnectorReification">
</transformation>
</extension>
<extension point="org.eclipse.papyrus.designer.transformation.extensions.m2mTrafo">
<transformation
transformationID="componentlib::transformations::ExecuteOOTrafo"
class="org.eclipse.papyrus.designer.components.modellibs.core.transformations.ExecuteOOTrafo">
</transformation>
</extension>
<extension point="org.eclipse.papyrus.designer.transformation.extensions.m2mTrafo">
<transformation
transformationID="componentlib::transformations::ThreadAllocToConnector"
class="org.eclipse.papyrus.designer.components.modellibs.core.transformations.ThreadAllocToConnector">
</transformation>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<wizard
canFinishEarly="false"
category="org.eclipse.ui.Examples/org.eclipse.papyrus.examples"
class="org.eclipse.papyrus.uml.diagram.wizards.wizards.PapyrusExampleInstallerWizard"
finalPerspective="org.eclipse.papyrus.infra.core.perspective"
icon="platform:/plugin/org.eclipse.papyrus.designer.ui/icons/designer-16x16.gif"
id="org.eclipse.papyrus.designer.examples.category.DesignerExamplesComponents.installer"
name="Papyrus Designer component-based examples"
project="true">
</wizard>
</extension>
<extension point="org.eclipse.emf.common.ui.examples">
<example
id="org.eclipse.papyrus.designer.examples.DesignerExampleComponents"
pageImage="platform:/plugin/org.eclipse.papyrus.designer.ui/icons/PapyrusLogo_48x48.png"
wizardID="org.eclipse.papyrus.designer.examples.category.DesignerExamplesComponents.installer">
<projectDescriptor
contentURI="models/examples/CHelloWorldCpp/"
name="CHelloWorldCpp"
description="Component-based Hello World example for C++.">
</projectDescriptor>
<fileToOpen
location="CHelloWorldCpp/CHelloWorldCpp.di">
</fileToOpen>
<projectDescriptor
contentURI="models/examples/CHelloWorldJava/"
name="CHelloWorldJava"
description="Component-based Hello World example for Java.">
</projectDescriptor>
<fileToOpen
location="CHelloWorldJava/CHelloWorldJava.di">
</fileToOpen>
<projectDescriptor
contentURI="models/examples/ProducerConsumer/"
name="ProducerConsumer"
description="Component-based producer/consumer example (for C++).">
</projectDescriptor>
<fileToOpen
location="ProducerConsumer/ProducerConsumer.di">
</fileToOpen>
</example>
</extension>
<extension
point="org.eclipse.help.toc">
<toc file="help/modellibs-core-examples.xml"/>
<toc file="help/modellibs-core-library.xml"/>
</extension>
</plugin>