Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorChristian W. Damus2017-01-20 16:49:39 +0000
committerChristian W. Damus2017-01-20 18:09:37 +0000
commit0c4038453caa5eea9cdb0f6413bf17078088a93c (patch)
treeeae80a68bca2857f0cb1aa39559238a3df3e7a99 /tests
parent052ffacc3929a90173a7016eb5656320c5a31aa2 (diff)
downloadorg.eclipse.papyrus-0c4038453caa5eea9cdb0f6413bf17078088a93c.tar.gz
org.eclipse.papyrus-0c4038453caa5eea9cdb0f6413bf17078088a93c.tar.xz
org.eclipse.papyrus-0c4038453caa5eea9cdb0f6413bf17078088a93c.zip
Bug 505330: Unable to post-process imported/migrated RSA-RTE model with proprietary profiles
Add an optional transformation extension interface for a new post-processing phase invoked on the final imported model after stereotype repair but before it is finally saved. Also persist the basic import configuration parameters from either the simple dialog or the wizard in the workspace metadata area so that they will be the defaults for the next import. https://bugs.eclipse.org/bugs/show_bug.cgi?id=505330 (🍒-picked from streams/2.0-maintenance) Change-Id: I364023b4529fb46197da0702b6b52bd21c223cfd
Diffstat (limited to 'tests')
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml3
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Blank Package.emx320
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Class3.efx27
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Interface - Fragment.efx10
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Package - Fragment.efx266
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/PostProcessor.java115
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/PostProcessingExtensionTest.java61
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/RegressionTests.java3
8 files changed, 804 insertions, 1 deletions
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml
index 6d899470e3d..ca0081d74df 100644
--- a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml
@@ -43,5 +43,8 @@
<transformation
className="org.eclipse.papyrus.migration.rsa.tests.regression.StereotypeApplicationsTest$MigrationTracker">
</transformation>
+ <transformation
+ className="org.eclipse.papyrus.migration.rsa.tests.PostProcessor">
+ </transformation>
</extension>
</plugin>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Blank Package.emx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Blank Package.emx
new file mode 100644
index 00000000000..a2fe5c1fa20
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Blank Package.emx
@@ -0,0 +1,320 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_u4_BkLZ7EeOu-9meM8ButQ" name="Blank Package">
+ <eAnnotations xmi:id="_7AeiEbZ8EeOu-9meM8ButQ" source="com.ibm.xtools.uml.msl.fragments">
+ <references xmi:type="uml:Package" href="Package%20-%20Fragment.efx#_0OuW4LZ7EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment?"/>
+ <references xmi:type="uml:Interface" href="Interface%20-%20Fragment.efx#_7yPLoLZ7EeOu-9meM8ButQ?Blank%20Package/Package3/Interface%20-%20Fragment?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_u4_BkbZ7EeOu-9meM8ButQ" source="uml2.diagrams" references="_u4_BkrZ7EeOu-9meM8ButQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_u4_BkrZ7EeOu-9meM8ButQ" type="Class" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_zcSNULZ7EeOu-9meM8ButQ" element="_zb_SYLZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zcSNUrZ7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_zcSNU7Z7EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zcSNVLZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zcSNVbZ7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zcu5QLZ7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_zcu5QbZ7EeOu-9meM8ButQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_9XQosbZ7EeOu-9meM8ButQ" element="_9XQosLZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9XQos7Z7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_9XQotLZ7EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9XQotbZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9XQotrZ7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9XQot7Z7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_9XQouLZ7EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_9XQoubZ7EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_9XQourZ7EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_9XQou7Z7EeOu-9meM8ButQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9XQosrZ7EeOu-9meM8ButQ" x="1854" y="1009"/>
+ </children>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zcSNUbZ7EeOu-9meM8ButQ" x="402" y="528" width="8069" height="5291"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_zve2I7Z7EeOu-9meM8ButQ" element="_zve2ILZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zve2JbZ7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_zve2JrZ7EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zve2J7Z7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zve2KLZ7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zve2KbZ7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_zve2KrZ7EeOu-9meM8ButQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_2S-toLZ7EeOu-9meM8ButQ" element="_2S1jsLZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2S-torZ7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_2S-to7Z7EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2S-tpLZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2S-tpbZ7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2S-tprZ7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2S-tp7Z7EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2S-tqLZ7EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2S-tqbZ7EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_2S-tqrZ7EeOu-9meM8ButQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2S-tobZ7EeOu-9meM8ButQ" x="1083" y="951"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_2ZrLgbZ7EeOu-9meM8ButQ" element="_2ZrLgLZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2ZrLg7Z7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_2ZrLhLZ7EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2ZrLhbZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2ZrLhrZ7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2ZrLh7Z7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2ZrLiLZ7EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2ZrLibZ7EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2ZrLirZ7EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_2ZrLi7Z7EeOu-9meM8ButQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2ZrLgrZ7EeOu-9meM8ButQ" x="4647" y="819"/>
+ </children>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zve2JLZ7EeOu-9meM8ButQ" x="10698" y="792" width="8837" height="5820"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_0B7RA7Z7EeOu-9meM8ButQ" element="_0B7RALZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0B7RBbZ7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_0B7RBrZ7EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_0B7RB7Z7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_0B7RCLZ7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_0B7RCbZ7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_0B7RCrZ7EeOu-9meM8ButQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_7yPLobZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7yPLo7Z7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_7yPLpLZ7EeOu-9meM8ButQ" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_7yPLpbZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_7yPLprZ7EeOu-9meM8ButQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_7yPLp7Z7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_7yPLqLZ7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_7yPLqbZ7EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_7yY8oLZ7EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_7yY8obZ7EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <element xmi:type="uml:Interface" href="Interface%20-%20Fragment.efx#_7yPLoLZ7EeOu-9meM8ButQ?Blank%20Package/Package3/Interface%20-%20Fragment?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7yPLorZ7EeOu-9meM8ButQ" x="2139" y="819"/>
+ </children>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0B7RBLZ7EeOu-9meM8ButQ" x="270" y="7788" width="7805" height="5000"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_0O3g0LZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0O3g0rZ7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_0O3g07Z7EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_0O3g1LZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_0O3g1bZ7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_0O3g1rZ7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_0O3g17Z7EeOu-9meM8ButQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_2xxicbZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2xxic7Z7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_2xxidLZ7EeOu-9meM8ButQ" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2xxidbZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2xxidrZ7EeOu-9meM8ButQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2xxid7Z7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_2x7TcLZ7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2x7TcbZ7EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2x7TcrZ7EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_2x7Tc7Z7EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <element xmi:type="uml:Interface" href="Package%20-%20Fragment.efx#_2xxicLZ7EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Interface1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2xxicrZ7EeOu-9meM8ButQ" x="3944" y="530"/>
+ </children>
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_29FakbZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_29Fak7Z7EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_29FalLZ7EeOu-9meM8ButQ" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_29FalbZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_29FalrZ7EeOu-9meM8ButQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_29Fal7Z7EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_29FamLZ7EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_29FambZ7EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_29FamrZ7EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_29Fam7Z7EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <element xmi:type="uml:Interface" href="Package%20-%20Fragment.efx#_29FakLZ7EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Interface2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_29FakrZ7EeOu-9meM8ButQ" x="425" y="689"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_AxXYEbZ8EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_AxXYE7Z8EeOu-9meM8ButQ" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_AxXYFLZ8EeOu-9meM8ButQ" key="ImageModeStyle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AxXYFbZ8EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_AxXYFrZ8EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_AxXYF7Z8EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_AxXYGLZ8EeOu-9meM8ButQ" type="CommentBody"/>
+ <element xmi:type="uml:Comment" href="Package%20-%20Fragment.efx#_AxXYELZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/%3CComment%3E?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AxXYErZ8EeOu-9meM8ButQ" x="7023" y="423"/>
+ </children>
+ </children>
+ <element xmi:type="uml:Package" href="Package%20-%20Fragment.efx#_0OuW4LZ7EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0O3g0bZ7EeOu-9meM8ButQ" x="9900" y="7788" width="16298" height="5132"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_3d0JELZ7EeOu-9meM8ButQ" element="_3dhOILZ7EeOu-9meM8ButQ" source="_2ZrLgbZ7EeOu-9meM8ButQ" target="_2xxicbZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3d0JErZ7EeOu-9meM8ButQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_3d0JFLZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_3d0JFbZ7EeOu-9meM8ButQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3d0JE7Z7EeOu-9meM8ButQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3d0JEbZ7EeOu-9meM8ButQ" points="[10, 24, -87, -261]$[103, 254, 6, -31]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4kVsQLZ7EeOu-9meM8ButQ" id="(0.4936086529006883,0.7959183673469388)"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_3qUUALZ7EeOu-9meM8ButQ" element="_3qKjALZ7EeOu-9meM8ButQ" source="_2S-toLZ7EeOu-9meM8ButQ" target="_29FakbZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3qUUArZ7EeOu-9meM8ButQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_3qUUBLZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_3qUUBbZ7EeOu-9meM8ButQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3qUUA7Z7EeOu-9meM8ButQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3qUUAbZ7EeOu-9meM8ButQ" points="[8, 24, -76, -265]$[91, 319, 7, 30]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_-a86UbZ7EeOu-9meM8ButQ" element="_-a86ULZ7EeOu-9meM8ButQ" source="_9XQosbZ7EeOu-9meM8ButQ" target="_7yPLobZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-a86U7Z7EeOu-9meM8ButQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-a86VbZ7EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-a86VrZ7EeOu-9meM8ButQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-a86VLZ7EeOu-9meM8ButQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-a86UrZ7EeOu-9meM8ButQ" points="[4, 24, -45, -221]$[-25, 243, -74, -2]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_CIPrcLZ8EeOu-9meM8ButQ" type="Reference" source="_AxXYEbZ8EeOu-9meM8ButQ" target="_7yPLobZ7EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CIPrcbZ8EeOu-9meM8ButQ" points="[0, 740, 14823, 279]$[0, 1880, 14823, 1419]$[-14784, 1880, 39, 1419]$[-14784, 1266, 39, 805]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <eAnnotations xmi:id="_u4_Bk7Z7EeOu-9meM8ButQ" source="com.ibm.xtools.common.ui.reduction.editingCapabilities">
+ <details xmi:id="_u4_BlLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBFunctionTemplateParameter" value="1"/>
+ <details xmi:id="_u4_BlbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBPrimitiveTypeTemplateParameter" value="1"/>
+ <details xmi:id="_u4_BlrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBElementImport1" value="1"/>
+ <details xmi:id="_u4_Bl7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBFragment" value="1"/>
+ <details xmi:id="_u4_BmLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBElementImport2" value="1"/>
+ <details xmi:id="_u4_BmbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBArtifact" value="1"/>
+ <details xmi:id="_u4_BmrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBInterfaceTemplateParameter" value="1"/>
+ <details xmi:id="_u4_Bm7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBFunction" value="1"/>
+ <details xmi:id="_u4_BnLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBProfile" value="1"/>
+ <details xmi:id="_u4_BnbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBInteractionOverview" value="1"/>
+ <details xmi:id="_u4_BnrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBStructureDiagram" value="1"/>
+ <details xmi:id="_u4_Bn7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBSubsystem" value="1"/>
+ <details xmi:id="_u4_BoLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBSignal" value="1"/>
+ <details xmi:id="_u4_BobZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBInteractionOverviewDiagram" value="1"/>
+ <details xmi:id="_u4_BorZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBClass" value="1"/>
+ <details xmi:id="_u4_Bo7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBRelationship1" value="1"/>
+ <details xmi:id="_u4_BpLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBRelationship2" value="1"/>
+ <details xmi:id="_u4_BpbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBStateMachine1" value="1"/>
+ <details xmi:id="_u4_BprZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBRelationship3" value="1"/>
+ <details xmi:id="_u4_Bp7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBStateMachine2" value="1"/>
+ <details xmi:id="_u4_BqLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBComponent" value="1"/>
+ <details xmi:id="_u4_BqbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBDeploymentSpecification" value="1"/>
+ <details xmi:id="_u4_BqrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBActivity1" value="1"/>
+ <details xmi:id="_u4_Bq7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBAbstractionRelation" value="1"/>
+ <details xmi:id="_u4_BrLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBActivity2" value="1"/>
+ <details xmi:id="_u4_BrbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBActivity3" value="1"/>
+ <details xmi:id="_u4_BrrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBAction" value="1"/>
+ <details xmi:id="_u4_Br7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBActivityDiagram" value="1"/>
+ <details xmi:id="_u4_BsLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBClassTemplateParameter" value="1"/>
+ <details xmi:id="_u4_BsbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBActivity4" value="1"/>
+ <details xmi:id="_u4_BsrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBPackage" value="1"/>
+ <details xmi:id="_u4_Bs7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBTemplate" value="1"/>
+ <details xmi:id="_u4_BtLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBStereotypedDeployment1" value="1"/>
+ <details xmi:id="_u4_BtbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType1" value="1"/>
+ <details xmi:id="_u4_BtrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBSequence1" value="1"/>
+ <details xmi:id="_u4_Bt7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBCollaborationUse" value="1"/>
+ <details xmi:id="_u4_BuLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType2" value="1"/>
+ <details xmi:id="_u4_BubZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBSequence2" value="1"/>
+ <details xmi:id="_u4_BurZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBSequenceDiagram" value="1"/>
+ <details xmi:id="_u4_Bu7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBObjectDiagram" value="1"/>
+ <details xmi:id="_u4_BvLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBTiming" value="1"/>
+ <details xmi:id="_u4_BvbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBDependancy" value="1"/>
+ <details xmi:id="_u4_BvrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBLifeLine" value="1"/>
+ <details xmi:id="_u4_Bv7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBComponentTemplateParameter" value="1"/>
+ <details xmi:id="_u4_BwLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBUsage" value="1"/>
+ <details xmi:id="_u4_BwbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBFreeFormDiagram" value="1"/>
+ <details xmi:id="_u4_BwrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBInstance" value="1"/>
+ <details xmi:id="_u4_Bw7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBStereotypedArtifact" value="1"/>
+ <details xmi:id="_u4_BxLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBComponentDiagram" value="1"/>
+ <details xmi:id="_u4_BxbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBEvent1" value="1"/>
+ <details xmi:id="_u4_BxrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBTypes1" value="1"/>
+ <details xmi:id="_u4_Bx7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBEvent2" value="1"/>
+ <details xmi:id="_u4_ByLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBTypes2" value="1"/>
+ <details xmi:id="_u4_BybZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBTypes3" value="1"/>
+ <details xmi:id="_u4_ByrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBTypes4" value="1"/>
+ <details xmi:id="_u4_By7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBTimingDiagram" value="1"/>
+ <details xmi:id="_u4_BzLZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBCommunicationDiagram" value="1"/>
+ <details xmi:id="_u4_BzbZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBConstraint" value="1"/>
+ <details xmi:id="_u4_BzrZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBStereotypedClass" value="1"/>
+ <details xmi:id="_u4_Bz7Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBProfileApplication" value="1"/>
+ <details xmi:id="_u4_B0LZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBPackageTemplateParameter" value="1"/>
+ <details xmi:id="_u4_B0bZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBStereotypedComponent" value="1"/>
+ <details xmi:id="_u4_B0rZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBInterface" value="1"/>
+ <details xmi:id="_u4_B07Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBInformationFlow" value="1"/>
+ <details xmi:id="_u4_B1LZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBComment1" value="1"/>
+ <details xmi:id="_u4_B1bZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBComment2" value="1"/>
+ <details xmi:id="_u4_B1rZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBComment3" value="1"/>
+ <details xmi:id="_u4_B17Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBCollaboration" value="1"/>
+ <details xmi:id="_u4_B2LZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBCompositeStructure1" value="1"/>
+ <details xmi:id="_u4_B2bZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBRealization" value="1"/>
+ <details xmi:id="_u4_B2rZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBStateChartDiagram" value="1"/>
+ <details xmi:id="_u4_B27Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBCompositeStructure2" value="1"/>
+ <details xmi:id="_u4_B3LZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBUseCase1" value="1"/>
+ <details xmi:id="_u4_B3bZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBUseCase2" value="1"/>
+ <details xmi:id="_u4_B3rZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBClassDiagram" value="1"/>
+ <details xmi:id="_u4_B37Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBUseCaseDiagram" value="1"/>
+ <details xmi:id="_u4_B4LZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBDeployment1" value="1"/>
+ <details xmi:id="_u4_B4bZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBDeployment2" value="1"/>
+ <details xmi:id="_u4_B4rZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBDeploymentDiagram" value="1"/>
+ <details xmi:id="_u4_B47Z7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBInteraction" value="1"/>
+ <details xmi:id="_u4_B5LZ7EeOu-9meM8ButQ" key="com.ibm.xtools.activities.umlBBCommunication" value="1"/>
+ </eAnnotations>
+ <packageImport xmi:id="_u4_B5bZ7EeOu-9meM8ButQ">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="_zb_SYLZ7EeOu-9meM8ButQ" name="Package1">
+ <eAnnotations xmi:id="_zcJDYLZ7EeOu-9meM8ButQ" source="uml2.diagrams" references="_zcJDYbZ7EeOu-9meM8ButQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_zcJDYbZ7EeOu-9meM8ButQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Class" xmi:id="_9XQosLZ7EeOu-9meM8ButQ" name="Class - Standard" clientDependency="_-a86ULZ7EeOu-9meM8ButQ"/>
+ <packagedElement xmi:type="uml:Realization" xmi:id="_-a86ULZ7EeOu-9meM8ButQ" client="_9XQosLZ7EeOu-9meM8ButQ">
+ <supplier xmi:type="uml:Interface" href="Interface%20-%20Fragment.efx#_7yPLoLZ7EeOu-9meM8ButQ?Blank%20Package/Package3/Interface%20-%20Fragment?"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_zve2ILZ7EeOu-9meM8ButQ" name="Package - Standard">
+ <eAnnotations xmi:id="_zve2IbZ7EeOu-9meM8ButQ" source="uml2.diagrams" references="_zve2IrZ7EeOu-9meM8ButQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_zve2IrZ7EeOu-9meM8ButQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Class" xmi:id="_2S1jsLZ7EeOu-9meM8ButQ" name="Class1" clientDependency="_3qKjALZ7EeOu-9meM8ButQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_2ZrLgLZ7EeOu-9meM8ButQ" name="Class2" clientDependency="_3dhOILZ7EeOu-9meM8ButQ"/>
+ <packagedElement xmi:type="uml:Realization" xmi:id="_3dhOILZ7EeOu-9meM8ButQ" client="_2ZrLgLZ7EeOu-9meM8ButQ">
+ <supplier xmi:type="uml:Interface" href="Package%20-%20Fragment.efx#_2xxicLZ7EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Interface1?"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Realization" xmi:id="_3qKjALZ7EeOu-9meM8ButQ" client="_2S1jsLZ7EeOu-9meM8ButQ">
+ <supplier xmi:type="uml:Interface" href="Package%20-%20Fragment.efx#_29FakLZ7EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Interface2?"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_0B7RALZ7EeOu-9meM8ButQ" name="Package3">
+ <eAnnotations xmi:id="_0B7RAbZ7EeOu-9meM8ButQ" source="uml2.diagrams" references="_0B7RArZ7EeOu-9meM8ButQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_0B7RArZ7EeOu-9meM8ButQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Interface" href="Interface%20-%20Fragment.efx#_7yPLoLZ7EeOu-9meM8ButQ?Blank%20Package/Package3/Interface%20-%20Fragment?"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" href="Package%20-%20Fragment.efx#_0OuW4LZ7EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment?"/>
+ <profileApplication xmi:id="_u4_B5rZ7EeOu-9meM8ButQ">
+ <eAnnotations xmi:id="_u4_B57Z7EeOu-9meM8ButQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_u4_B6LZ7EeOu-9meM8ButQ">
+ <eAnnotations xmi:id="_u4_B6bZ7EeOu-9meM8ButQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_u4_B6rZ7EeOu-9meM8ButQ">
+ <eAnnotations xmi:id="_u4_B67Z7EeOu-9meM8ButQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_IrdAUMmBEdqBcN1R6EvWUw?Deployment/Deployment?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment?"/>
+ </profileApplication>
+</uml:Package>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Class3.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Class3.efx
new file mode 100644
index 00000000000..6c03e62a204
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Class3.efx
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Class xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_ONlFkLZ8EeOu-9meM8ButQ" name="Class3">
+ <eAnnotations xmi:id="_D3Ad4LZ9EeOu-9meM8ButQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Package" href="Package%20-%20Fragment.efx#_0OuW4LZ7EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment?"/>
+ </eAnnotations>
+ <generalization xmi:id="_OzOJQLZ8EeOu-9meM8ButQ">
+ <general xmi:type="uml:Class" href="Package%20-%20Fragment.efx#_ODdgQLZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class1?"/>
+ </generalization>
+ <ownedAttribute xmi:id="_OgVCcbZ8EeOu-9meM8ButQ" name="class2" visibility="private">
+ <type xmi:type="uml:Class" href="Package%20-%20Fragment.efx#_OHLioLZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class2?"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OgeMYbZ8EeOu-9meM8ButQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OgeMYLZ8EeOu-9meM8ButQ" value="1"/>
+ <association href="Package%20-%20Fragment.efx#_OgVCcLZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/%3CAssociation%3E?"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_QeoiMLZ8EeOu-9meM8ButQ" name="Operation1" visibility="private">
+ <ownedParameter xmi:id="_Uw0wILZ8EeOu-9meM8ButQ" name="Parameter1" direction="return">
+ <type xmi:type="uml:Class" href="Blank%20Package.emx#_9XQosLZ7EeOu-9meM8ButQ?Blank%20Package/Package1/Class%20-%20Standard?"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_QgHv8LZ8EeOu-9meM8ButQ" name="Operation2"/>
+ <ownedOperation xmi:id="_Qh54oLZ8EeOu-9meM8ButQ" name="Operation3"/>
+ <ownedOperation xmi:id="_QjsoYLZ8EeOu-9meM8ButQ" name="Operation4"/>
+ <ownedOperation xmi:id="_QlexELZ8EeOu-9meM8ButQ" name="Operation5"/>
+</uml:Class>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Interface - Fragment.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Interface - Fragment.efx
new file mode 100644
index 00000000000..33f83471ef2
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Interface - Fragment.efx
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Interface xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_7yPLoLZ7EeOu-9meM8ButQ" name="Interface - Fragment">
+ <eAnnotations xmi:id="__TtR0bZ8EeOu-9meM8ButQ" source="com.ibm.xtools.uml.msl.fragments"/>
+ <eAnnotations xmi:id="__TtR0LZ8EeOu-9meM8ButQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Package" href="Blank%20Package.emx#_0B7RALZ7EeOu-9meM8ButQ?Blank%20Package/Package3?"/>
+ </eAnnotations>
+</uml:Interface>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Package - Fragment.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Package - Fragment.efx
new file mode 100644
index 00000000000..d1f00680b2d
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug505330/fragments/Package - Fragment.efx
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_0OuW4LZ7EeOu-9meM8ButQ" name="Package - Fragment">
+ <eAnnotations xmi:id="_D3Ad4bZ9EeOu-9meM8ButQ" source="com.ibm.xtools.uml.msl.fragments">
+ <references xmi:type="uml:Class" href="Class3.efx#_ONlFkLZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_7AeiELZ8EeOu-9meM8ButQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Package" href="Blank%20Package.emx#_u4_BkLZ7EeOu-9meM8ButQ?Blank%20Package?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_0OuW4bZ7EeOu-9meM8ButQ" source="uml2.diagrams" references="_0OuW4rZ7EeOu-9meM8ButQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_0OuW4rZ7EeOu-9meM8ButQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_LfXL0LZ8EeOu-9meM8ButQ" type="Class" name="ClassDiagram1">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_MJ6ksbZ8EeOu-9meM8ButQ" element="_MJ6ksLZ8EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_MJ6ks7Z8EeOu-9meM8ButQ" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_MJ6ktLZ8EeOu-9meM8ButQ" key="ImageModeStyle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MJ6ktbZ8EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_MJ6ktrZ8EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_MJ6kt7Z8EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_MJ6kuLZ8EeOu-9meM8ButQ" type="CommentBody"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MJ6ksrZ8EeOu-9meM8ButQ" x="846" y="1640" width="4680" height="1639"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_ODdgQbZ8EeOu-9meM8ButQ" element="_ODdgQLZ8EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ODdgQ7Z8EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_ODdgRLZ8EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ODdgRbZ8EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ODdgRrZ8EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ODdgR7Z8EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_ODdgSLZ8EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_ODdgSbZ8EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_ODdgSrZ8EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_ODdgS7Z8EeOu-9meM8ButQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ODdgQrZ8EeOu-9meM8ButQ" x="1032" y="7158"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_OHLiobZ8EeOu-9meM8ButQ" element="_OHLioLZ8EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OHLio7Z8EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_OHLipLZ8EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OHLipbZ8EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OHLiprZ8EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OHLip7Z8EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OHLiqLZ8EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OHLiqbZ8EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OHLiqrZ8EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_OHLiq7Z8EeOu-9meM8ButQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OHLiorZ8EeOu-9meM8ButQ" x="9108" y="3168"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_ONu2kLZ8EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ONu2krZ8EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_ONu2k7Z8EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ONu2lLZ8EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ONu2lbZ8EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ONu2lrZ8EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_ONu2l7Z8EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_ONu2mLZ8EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_ONu2mbZ8EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_ONu2mrZ8EeOu-9meM8ButQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="Class3.efx#_ONlFkLZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ONu2kbZ8EeOu-9meM8ButQ" x="8184" y="10164" width="5446" height="4071"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_mtbqM7Z9EeOu-9meM8ButQ" element="_mtbqMLZ9EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mtbqNbZ9EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_mtbqNrZ9EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_mtlbMLZ9EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_mtlbMbZ9EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_mtlbMrZ9EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_mtlbM7Z9EeOu-9meM8ButQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_o6Bdk7Z9EeOu-9meM8ButQ" element="_o6BdkLZ9EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_o6BdlbZ9EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_o6BdlrZ9EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_o6Bdl7Z9EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_o6BdmLZ9EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_o6BdmbZ9EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_o6LOkLZ9EeOu-9meM8ButQ" type="PackageContents" collapsed="true" canonical="false"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o6BdlLZ9EeOu-9meM8ButQ" x="404" y="138" width="11482" height="5688"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_pLu4o7Z9EeOu-9meM8ButQ" element="_pLu4oLZ9EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pLu4pbZ9EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_pLu4prZ9EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pLu4p7Z9EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pLu4qLZ9EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pLu4qbZ9EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_pL4CkLZ9EeOu-9meM8ButQ" type="PackageContents" canonical="false"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pLu4pLZ9EeOu-9meM8ButQ" x="933" y="1593" width="9101" height="3307"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_pa59E7Z9EeOu-9meM8ButQ" element="_pa59ELZ9EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pa59FbZ9EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_pa59FrZ9EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pa59F7Z9EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pa59GLZ9EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pa59GbZ9EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_pa59GrZ9EeOu-9meM8ButQ" type="PackageContents" canonical="false"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pa59FLZ9EeOu-9meM8ButQ" x="1992" y="2889" width="5235"/>
+ </children>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mtbqNLZ9EeOu-9meM8ButQ" x="14916" y="1188" width="13122" height="7751"/>
+ </children>
+ <element xsi:nil="true"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_OgxHULZ8EeOu-9meM8ButQ" element="_OgVCcLZ8EeOu-9meM8ButQ" source="_ONu2kLZ8EeOu-9meM8ButQ" target="_OHLiobZ8EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OgxHUrZ8EeOu-9meM8ButQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OgxHVLZ8EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OgxHVbZ8EeOu-9meM8ButQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OgxHU7Z8EeOu-9meM8ButQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OgxHVrZ8EeOu-9meM8ButQ" type="ToMultiplicityLabel" element="_OgeMYrZ8EeOu-9meM8ButQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OgxHWLZ8EeOu-9meM8ButQ" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OgxHV7Z8EeOu-9meM8ButQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OgxHWbZ8EeOu-9meM8ButQ" type="ToRoleLabel" element="_OgeMYrZ8EeOu-9meM8ButQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OgxHW7Z8EeOu-9meM8ButQ" type="ToRole"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OgxHWrZ8EeOu-9meM8ButQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OgxHXLZ8EeOu-9meM8ButQ" type="FromMultiplicityLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OgxHXrZ8EeOu-9meM8ButQ" type="FromMultiplicity"/>
+ <element xmi:type="uml:Property" href="Class3.efx#_OgVCcbZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OgxHXbZ8EeOu-9meM8ButQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OgxHX7Z8EeOu-9meM8ButQ" type="FromRoleLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OgxHYbZ8EeOu-9meM8ButQ" type="FromRole"/>
+ <element xmi:type="uml:Property" href="Class3.efx#_OgVCcbZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OgxHYLZ8EeOu-9meM8ButQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OgxHYrZ8EeOu-9meM8ButQ" type="ToQualifierLabel" element="_OgeMYrZ8EeOu-9meM8ButQ">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OgxHZLZ8EeOu-9meM8ButQ" type="QualifierCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OgxHY7Z8EeOu-9meM8ButQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OgxHZbZ8EeOu-9meM8ButQ" type="FromQualifierLabel">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OgxHZ7Z8EeOu-9meM8ButQ" type="QualifierCompartment"/>
+ <element xmi:type="uml:Property" href="Class3.efx#_OgVCcbZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OgxHZrZ8EeOu-9meM8ButQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OgxHaLZ8EeOu-9meM8ButQ" type="ToConstraintLabel" element="_OgeMYrZ8EeOu-9meM8ButQ">
+ <children xmi:type="notation:ListCompartment" xmi:id="_OgxHarZ8EeOu-9meM8ButQ" type="ToConstraintCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OgxHabZ8EeOu-9meM8ButQ" y="1058"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OgxHa7Z8EeOu-9meM8ButQ" type="FromConstraintLabel">
+ <children xmi:type="notation:ListCompartment" xmi:id="_OgxHbbZ8EeOu-9meM8ButQ" type="FromConstraintCompartment"/>
+ <element xmi:type="uml:Property" href="Class3.efx#_OgVCcbZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OgxHbLZ8EeOu-9meM8ButQ" y="1058"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OgxHUbZ8EeOu-9meM8ButQ" points="[15, -24, -83, 148]$[97, -148, -1, 24]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_OzOJQbZ8EeOu-9meM8ButQ" source="_ONu2kLZ8EeOu-9meM8ButQ" target="_ODdgQbZ8EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OzOJQ7Z8EeOu-9meM8ButQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OzX6QLZ8EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OzX6QbZ8EeOu-9meM8ButQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OzOJRLZ8EeOu-9meM8ButQ" y="-186"/>
+ </children>
+ <element xmi:type="uml:Generalization" href="Class3.efx#_OzOJQLZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3/%3CGeneralization%3E?"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OzOJQrZ8EeOu-9meM8ButQ" points="[-35, -24, 211, 154]$[-283, -183, -37, -5]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <ownedComment xmi:id="_AxXYELZ8EeOu-9meM8ButQ">
+ <annotatedElement xmi:type="uml:Interface" href="Interface%20-%20Fragment.efx#_7yPLoLZ7EeOu-9meM8ButQ?Blank%20Package/Package3/Interface%20-%20Fragment?"/>
+ <body>&lt;p>Annotates an element located in another fragment&lt;/p></body>
+ </ownedComment>
+ <ownedComment xmi:id="_MJ6ksLZ8EeOu-9meM8ButQ">
+ <body>&lt;p>Class Diagram for a Fragment&lt;/p></body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_2xxicLZ7EeOu-9meM8ButQ" name="Interface1"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_29FakLZ7EeOu-9meM8ButQ" name="Interface2"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_ODdgQLZ8EeOu-9meM8ButQ" name="Class1"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_OHLioLZ8EeOu-9meM8ButQ" name="Class2">
+ <ownedAttribute xmi:id="_OgeMYrZ8EeOu-9meM8ButQ" name="class3" visibility="private" association="_OgVCcLZ8EeOu-9meM8ButQ">
+ <type xmi:type="uml:Class" href="Class3.efx#_ONlFkLZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3?"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OgeMZLZ8EeOu-9meM8ButQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OgeMY7Z8EeOu-9meM8ButQ" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_QA4PMLZ8EeOu-9meM8ButQ" name="attribute1" visibility="private"/>
+ <ownedAttribute xmi:id="_QFC9gLZ8EeOu-9meM8ButQ" name="attribute2" visibility="private"/>
+ <ownedAttribute xmi:id="_QGiLQLZ8EeOu-9meM8ButQ" name="attribute3" visibility="private"/>
+ <ownedAttribute xmi:id="_QILKALZ8EeOu-9meM8ButQ" name="attribute4" visibility="private"/>
+ <ownedAttribute xmi:id="_QJ9SsLZ8EeOu-9meM8ButQ" name="attribute5" visibility="private"/>
+ <ownedAttribute xmi:id="_QLlqYLZ8EeOu-9meM8ButQ" name="attribute6" visibility="private"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" href="Class3.efx#_ONlFkLZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3?"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_OgVCcLZ8EeOu-9meM8ButQ">
+ <memberEnd href="Class3.efx#_OgVCcbZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class3/class2?"/>
+ <memberEnd href="#_OgeMYrZ8EeOu-9meM8ButQ?Blank%20Package/Package%20-%20Fragment/Class2/class3?"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mtbqMLZ9EeOu-9meM8ButQ" name="Package1">
+ <eAnnotations xmi:id="_mtbqMbZ9EeOu-9meM8ButQ" source="uml2.diagrams" references="_mtbqMrZ9EeOu-9meM8ButQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_mtbqMrZ9EeOu-9meM8ButQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Package" xmi:id="_o6BdkLZ9EeOu-9meM8ButQ" name="Package1">
+ <eAnnotations xmi:id="_o6BdkbZ9EeOu-9meM8ButQ" source="uml2.diagrams" references="_o6BdkrZ9EeOu-9meM8ButQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_o6BdkrZ9EeOu-9meM8ButQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_pLu4oLZ9EeOu-9meM8ButQ" name="Package2">
+ <eAnnotations xmi:id="_pLu4obZ9EeOu-9meM8ButQ" source="uml2.diagrams" references="_pLu4orZ9EeOu-9meM8ButQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_pLu4orZ9EeOu-9meM8ButQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_pa59ELZ9EeOu-9meM8ButQ" name="Package3">
+ <eAnnotations xmi:id="_pa59EbZ9EeOu-9meM8ButQ" source="uml2.diagrams" references="_pa59ErZ9EeOu-9meM8ButQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_pa59ErZ9EeOu-9meM8ButQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_rkYLALZ9EeOu-9meM8ButQ" type="Class" name="ClassDiagram1">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_r0lxQbZ9EeOu-9meM8ButQ" element="_r0lxQLZ9EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_r0lxQ7Z9EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_r0lxRLZ9EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_r0lxRbZ9EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_r0lxRrZ9EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_r0lxR7Z9EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_r0lxSLZ9EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_r0lxSbZ9EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_r0lxSrZ9EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_r0lxS7Z9EeOu-9meM8ButQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r0lxQrZ9EeOu-9meM8ButQ" x="5344" y="5476"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_r5gGcbZ9EeOu-9meM8ButQ" element="_r5gGcLZ9EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_r5gGc7Z9EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_r5gGdLZ9EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_r5gGdbZ9EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_r5gGdrZ9EeOu-9meM8ButQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_r5gGd7Z9EeOu-9meM8ButQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_r5gGeLZ9EeOu-9meM8ButQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_r5gGebZ9EeOu-9meM8ButQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_r5gGerZ9EeOu-9meM8ButQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_r5gGe7Z9EeOu-9meM8ButQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r5gGcrZ9EeOu-9meM8ButQ" x="16218" y="5688"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_scT4kbZ9EeOu-9meM8ButQ" element="_scT4kLZ9EeOu-9meM8ButQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_scT4k7Z9EeOu-9meM8ButQ" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_scT4lLZ9EeOu-9meM8ButQ" key="ImageModeStyle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_scT4lbZ9EeOu-9meM8ButQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_scT4lrZ9EeOu-9meM8ButQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_scT4l7Z9EeOu-9meM8ButQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_scT4mLZ9EeOu-9meM8ButQ" type="CommentBody"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_scT4krZ9EeOu-9meM8ButQ" x="7249" y="926" width="8966" height="3676"/>
+ </children>
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <ownedComment xmi:id="_scT4kLZ9EeOu-9meM8ButQ">
+ <body>&lt;p>Deep nested ClassDiagram:&lt;/p>&lt;p>Blank Package::Package - Fragment::Package1::Package3&lt;/p></body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Class" xmi:id="_r0lxQLZ9EeOu-9meM8ButQ" name="Class1"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_r5gGcLZ9EeOu-9meM8ButQ" name="Class2"/>
+ </packagedElement>
+ </packagedElement>
+</uml:Package>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/PostProcessor.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/PostProcessor.java
new file mode 100644
index 00000000000..13c391c7c47
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/PostProcessor.java
@@ -0,0 +1,115 @@
+/*****************************************************************************
+ * Copyright (c) 2017 Christian W. Damus 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:
+ * Christian W. Damus - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.migration.rsa.tests;
+
+import java.util.Collections;
+import java.util.Set;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.m2m.qvt.oml.ExecutionContext;
+import org.eclipse.papyrus.migration.rsa.concurrent.ExecutorsPool;
+import org.eclipse.papyrus.migration.rsa.internal.extension.PostProcessExtension;
+import org.eclipse.papyrus.migration.rsa.transformation.ImportTransformation;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.Package;
+
+/**
+ * An extension for the tests does some recognizable post-processing.
+ * It prepends all element names with "123".
+ */
+public class PostProcessor implements PostProcessExtension {
+ public static boolean isEnabled = false;
+
+ private ImportTransformation transformation;
+
+ /**
+ * Initializes me.
+ */
+ public PostProcessor() {
+ super();
+ }
+
+ @Override
+ public Set<EPackage> getAdditionalSourceEPackages() {
+ return Collections.emptySet();
+ }
+
+ @Override
+ public int getNumberOfSteps() {
+ return 0;
+ }
+
+ @Override
+ public void setTransformation(ImportTransformation importTransformation) {
+ if (isEnabled) {
+ this.transformation = importTransformation;
+ }
+ }
+
+ @Override
+ public IStatus postProcess(ExecutionContext context, IProgressMonitor monitor) {
+ ImportTransformation transformation = this.transformation;
+ this.transformation = null;
+
+ if (isEnabled) {
+ return transformation.getInOutUMLModel().getContents().stream()
+ .filter(Package.class::isInstance).map(Package.class::cast)
+ .findFirst()
+ .map(package_ -> {
+ monitor.beginTask("Renaming elements", IProgressMonitor.UNKNOWN);
+
+ package_.setName("123 " + package_.getName());
+ package_.eAllContents().forEachRemaining(eobj -> {
+ if (eobj instanceof NamedElement) {
+ NamedElement named = (NamedElement) eobj;
+ if (named.isSetName()) {
+ named.setName("123 " + named.getName());
+ }
+ }
+ });
+
+ monitor.done();
+
+ return Status.OK_STATUS;
+ })
+ .orElse(Status.CANCEL_STATUS);
+ }
+
+ return Status.OK_STATUS;
+ }
+
+ @Override
+ public IStatus executeBefore(ExecutionContext context, IProgressMonitor monitor) {
+ return Status.OK_STATUS;
+ }
+
+ @Override
+ public IStatus executeAfter(ExecutionContext context, IProgressMonitor monitor) {
+ return Status.OK_STATUS;
+ }
+
+ @Override
+ public void setResourceSet(ResourceSet resourceSet) {
+ // Pass
+ }
+
+ @Override
+ public void setExecutorsPool(ExecutorsPool executorsPool) {
+ // Pass
+ }
+}
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/PostProcessingExtensionTest.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/PostProcessingExtensionTest.java
new file mode 100644
index 00000000000..73fbf7ae834
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/PostProcessingExtensionTest.java
@@ -0,0 +1,61 @@
+/*****************************************************************************
+ * Copyright (c) 2017 Christian W. Damus 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:
+ * Christian W. Damus - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.migration.rsa.tests.regression;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.notNullValue;
+import static org.hamcrest.MatcherAssert.assertThat;
+
+import org.eclipse.papyrus.junit.utils.rules.PluginResource;
+import org.eclipse.papyrus.migration.rsa.tests.PostProcessor;
+import org.eclipse.papyrus.migration.rsa.tests.regression.AbstractMigrationRegressionTest.BatchMigration;
+import org.eclipse.papyrus.migration.rsa.tests.regression.AbstractMigrationRegressionTest.TransformationExtensionClass;
+import org.eclipse.uml2.uml.Package;
+import org.eclipse.uml2.uml.Type;
+import org.junit.Test;
+
+/**
+ * Specific regression tests for bugs in the post-processing phase of import.
+ */
+@TransformationExtensionClass(PostProcessor.class)
+@BatchMigration
+public class PostProcessingExtensionTest extends AbstractMigrationRegressionTest {
+
+ /**
+ * Initializes me.
+ */
+ public PostProcessingExtensionTest() {
+ super();
+ }
+
+ /**
+ * @see <a href="http://eclip.se/505330">bug 505330</a>
+ */
+ @Test
+ @PluginResource({ "fragments/Blank Package.emx", "fragments/Class3.efx",
+ "fragments/Interface - Fragment.efx", "fragments/Package - Fragment.efx" })
+ public void postProcessExtensionsInvoked_bug505330() throws Exception {
+ assertThat(rootPackage.getName(), is("123 Blank Package"));
+
+ Package fragment = rootPackage.getNestedPackage("123 Package - Fragment");
+ assertThat("Fragment package not renamed", fragment, notNullValue());
+
+ Type interface_ = fragment.getOwnedType("123 Interface2");
+ assertThat("Interface in fragment not renamed", interface_, notNullValue());
+
+ Type class_ = fragment.getOwnedType("123 Class2");
+ assertThat("Class in fragment not renamed", class_, notNullValue());
+ }
+
+}
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/RegressionTests.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/RegressionTests.java
index c953070317f..916919f26c4 100644
--- a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/RegressionTests.java
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/RegressionTests.java
@@ -1,5 +1,5 @@
/*****************************************************************************
- * Copyright (c) 2016 Christian W. Damus and others.
+ * Copyright (c) 2016, 2017 Christian W. Damus and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
@@ -25,6 +25,7 @@ import org.junit.runners.Suite.SuiteClasses;
@SuiteClasses({
StructureDiagramTest.class,
StereotypeApplicationsTest.class,
+ PostProcessingExtensionTest.class,
})
public class RegressionTests {
// All is specified in annotations

Back to the top