Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Porhel2015-11-12 15:47:02 +0000
committerMaxime Porhel2015-11-13 14:52:10 +0000
commit70248c1648a9c4367b3f9956f54c07c458ae1cf1 (patch)
tree1b1cec0c0a2d042977f1fc12b5826e3845539176
parent4e986b0f814f421ee6183bba32f7371e11269624 (diff)
downloadorg.eclipse.sirius-70248c1648a9c4367b3f9956f54c07c458ae1cf1.tar.gz
org.eclipse.sirius-70248c1648a9c4367b3f9956f54c07c458ae1cf1.tar.xz
org.eclipse.sirius-70248c1648a9c4367b3f9956f54c07c458ae1cf1.zip
[481119] Add a migration test
Test the migration effect on VSM and aird files created before Sirius 3.1.0. Test that VSM migrated to 3.1.0 will receive the 3.1.3 version but will not be migrated. Bug: 481119 Change-Id: I92b798f05085d00c34b56175205d5a4f97689771 Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java2
-rw-r--r--plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java7
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.aird467
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.ecore6
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.odesign209
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.aird467
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.ecore6
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.odesign209
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java14
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/diagram/migration/BorderSizeMigrationTest.java307
10 files changed, 1685 insertions, 9 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java
index 5881d1c8af..aa9d273a49 100644
--- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java
+++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java
@@ -35,7 +35,7 @@ public class BorderSizeRepresentationFileMigrationParticipant extends AbstractRe
/**
* The VP version for which this migration is added.
*/
- private static final Version MIGRATION_VERSION = new Version("10.1.0.201507101000"); //$NON-NLS-1$
+ public static final Version MIGRATION_VERSION = new Version("10.1.0.201507101000"); //$NON-NLS-1$
@Override
public Version getMigrationVersion() {
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java
index 36b7c80e08..3d896e5f5b 100644
--- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java
+++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java
@@ -38,9 +38,12 @@ public class BorderSizeComputationExpressionMigrationParticipant extends Abstrac
/**
* The version for which this migration is added.
*/
- private static final Version MIGRATION_VERSION = new Version("10.1.3.201511131800"); //$NON-NLS-1$
+ public static final Version MIGRATION_VERSION = new Version("10.1.3.201511131800"); //$NON-NLS-1$
- private static final Version INITIAL_MIGRATION_VERSION = new Version("10.1.0.201507101000"); //$NON-NLS-1$
+ /**
+ * The initial version of this migration.
+ */
+ public static final Version INITIAL_MIGRATION_VERSION = new Version("10.1.0.201507101000"); //$NON-NLS-1$
@Override
public Version getMigrationVersion() {
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.aird b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.aird
new file mode 100644
index 0000000000..33c84692cb
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.aird
@@ -0,0 +1,467 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<viewpoint:DAnalysis xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style" xmi:id="_NQjJEIktEeWGq8kEh7-t0w" selectedViews="_NxeE0IktEeWGq8kEh7-t0w" version="10.1.0.201509162000">
+ <semanticResources>borderSizeMigration.ecore</semanticResources>
+ <ownedViews xmi:type="viewpoint:DRepresentationContainer" xmi:id="_NxeE0IktEeWGq8kEh7-t0w">
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_OmlH4IktEeWGq8kEh7-t0w" name="borderSizeMigration">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OmlH4YktEeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_OmlH4oktEeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OnKWsIktEeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_OnKWsYktEeWGq8kEh7-t0w" type="Sirius" element="_OmlH4IktEeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_sKJgMIk9EeWGq8kEh7-t0w" type="2002" element="_sKHD8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKHQIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKKHQYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFf4MIlEEeWGq8kEh7-t0w" type="3008" element="_NFLvIIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFiUcIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFjikIlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFkws4lEEeWGq8kEh7-t0w" type="3008" element="_NFOLYIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFlXwIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFlXwYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFlXwolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFlXw4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFkwtIlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFkwtYlEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFjikYlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFjikolEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFf4MYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFf4MolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKKHQok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKKHQ4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKJgMYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKJgMok9EeWGq8kEh7-t0w" x="20" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_sKKuUIk9EeWGq8kEh7-t0w" type="2002" element="_sKHrAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKuU4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKLVYIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFppNIlEEeWGq8kEh7-t0w" type="3008" element="_NFSc0IlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFqQQIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFvv0IlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFyMFIlEEeWGq8kEh7-t0w" type="3008" element="_NFWHMIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFzaMIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFzaMYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFzaMolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFzaM4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFyMFYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFyMFolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFvv0YlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFvv0olEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFppNYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFppNolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKLVYYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKLVYok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKKuUYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKKuUok9EeWGq8kEh7-t0w" x="300" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVt7cIk9EeWGq8kEh7-t0w" type="2002" element="_tVn00Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVuigIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVuigYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjUlMIlHEeWGq8kEh7-t0w" type="3008" element="_rjKNIIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVMQIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVMQYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjVzUIlHEeWGq8kEh7-t0w" type="3008" element="_rjK0MIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVzU4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVzVIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVzVYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVzVolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzUYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzUolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVMQolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVMQ4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjUlMYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjUlMolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVuigok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVuig4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVt7cYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVt7cok9EeWGq8kEh7-t0w" x="20" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVvJkIk9EeWGq8kEh7-t0w" type="2002" element="_tVpC8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVvJk4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVvwoIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjVzV4lHEeWGq8kEh7-t0w" type="3008" element="_rjLbQYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjWaYIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjWaYYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjXBcIlHEeWGq8kEh7-t0w" type="3008" element="_rjMpYIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjXBc4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjYPkIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjYPkYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjYPkolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjXBcYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjXBcolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjWaYolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjWaY4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzWIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzWYlHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVvwoYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVvwook9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVvJkYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVvJkok9EeWGq8kEh7-t0w" x="300" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnSzoIk9EeWGq8kEh7-t0w" type="2002" element="_tnMtAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnTasIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUBwIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZZgoIlIEeWGq8kEh7-t0w" type="3008" element="_BZQWsIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZaHsolIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZaHs4lIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZauwIlIEeWGq8kEh7-t0w" type="3008" element="_BZSL4IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZauw4lIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZauxIlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZauxYlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZauxolIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauwYlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauwolIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZaHtIlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZaHtYlIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZaHsIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZaHsYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUBwYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUBwok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnSzoYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnSzook9EeWGq8kEh7-t0w" x="20" y="388"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnUBw4k9EeWGq8kEh7-t0w" type="2002" element="_tnNUEYk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Ik9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Yk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZaux4lIEeWGq8kEh7-t0w" type="3008" element="_BZSy8IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZbV0IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZbV0YlIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZbV1IlIEeWGq8kEh7-t0w" type="3008" element="_BZTaAIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZb84IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZb84YlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZb84olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZb844lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZbV1YlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZbV1olIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZbV0olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZbV04lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauyIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauyYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUo0ok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUo04k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnUBxIk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnUBxYk9EeWGq8kEh7-t0w" x="300" y="388"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_OnKWsoktEeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHD8Ik9EeWGq8kEh7-t0w" name="DefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKHD8Yk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFLvIIlEEeWGq8kEh7-t0w" name="SubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFLvIYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFOLYIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFOLYYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHrAIk9EeWGq8kEh7-t0w" name="DefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKISEIk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFSc0IlEEeWGq8kEh7-t0w" name="SubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFSc0YlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFWHMIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFWHMYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVn00Ik9EeWGq8kEh7-t0w" name="AdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVob4Ik9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjKNIIlHEeWGq8kEh7-t0w" name="SubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjKNIYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjK0MIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjLbQIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVpC8Ik9EeWGq8kEh7-t0w" name="AdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVpC8Yk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjLbQYlHEeWGq8kEh7-t0w" name="SubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMCUIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjMpYIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMpYYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnMtAIk9EeWGq8kEh7-t0w" name="ExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnNUEIk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZQWsIlIEeWGq8kEh7-t0w" name="SubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZRk0IlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSL4IlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSL4YlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnNUEYk9EeWGq8kEh7-t0w" name="ExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnN7IIk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSy8IlIEeWGq8kEh7-t0w" name="SubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSy8YlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZTaAIlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZTaAYlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_OmlH44ktEeWGq8kEh7-t0w"/>
+ <activatedLayers xmi:type="description_1:Layer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='layer1']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='layer2']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_aLa0UIk-EeWGq8kEh7-t0w" name="borderSizeMigrationWithoutLayer">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLa0UYk-EeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_aLa0Uok-EeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLbbYIk-EeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_aLbbYYk-EeWGq8kEh7-t0w" type="Sirius" element="_aLa0UIk-EeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_aLbbY4k-EeWGq8kEh7-t0w" type="2002" element="_aLa0U4k-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcCcIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcCcYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g8ngIlHEeWGq8kEh7-t0w" type="3008" element="_0g49IIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g8ng4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g8nhIlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g9OkIlHEeWGq8kEh7-t0w" type="3008" element="_0g5kMYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ok4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9OlIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OlYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OlolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OkYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OkolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g8nhYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g8nholHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g8ngYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g8ngolHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcCcok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcCc4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLbbZIk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLbbZYk-EeWGq8kEh7-t0w" x="20" y="20"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_aLcCdIk-EeWGq8kEh7-t0w" type="2002" element="_aLa0VYk-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcpgIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcpgYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ol4lHEeWGq8kEh7-t0w" type="3008" element="_0g6LQIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9OmolHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9Om4lHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g91oIlHEeWGq8kEh7-t0w" type="3008" element="_0g6yUIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g91o4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g91pIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g91pYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g91polHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g91oYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g91oolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OnIlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OnYlHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OmIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OmYlHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcpgok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcpg4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLcCdYk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLcCdok-EeWGq8kEh7-t0w" x="280" y="20"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_aLbbYok-EeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0U4k-EeWGq8kEh7-t0w" name="NoLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0VIk-EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g49IIlHEeWGq8kEh7-t0w" name="SubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g5kMYlHEeWGq8kEh7-t0w" name="SubSubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMolHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0VYk-EeWGq8kEh7-t0w" name="NoLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0Vok-EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6LQIlHEeWGq8kEh7-t0w" name="SubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6LQYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6yUIlHEeWGq8kEh7-t0w" name="SubSubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6yUYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_aLa0V4k-EeWGq8kEh7-t0w"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <viewpoint xmi:type="description:Viewpoint" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']"/>
+ </ownedViews>
+</viewpoint:DAnalysis>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.ecore b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.ecore
new file mode 100644
index 0000000000..42c909d28a
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.ecore
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage 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" name="p0">
+ <eClassifiers xsi:type="ecore:EClass" name="class"/>
+ <eClassifiers xsi:type="ecore:EClass" name="abstractClass" abstract="true"/>
+</ecore:EPackage>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.odesign b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.odesign
new file mode 100644
index 0000000000..a704f4663f
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.odesign
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" name="borderSizeMigration" version="10.1.0.201507271600">
+ <ownedViewpoints name="borderSizeMigration">
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigration" domainClass="EPackage" enablePopupBars="true">
+ <defaultLayer name="Default">
+ <containerMappings name="cmDefaultLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="DefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="DefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </defaultLayer>
+ <additionalLayers name="AdditionalLayer" activeByDefault="true">
+ <containerMappings name="cmAdditionalLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="AdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="AdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </additionalLayers>
+ </ownedRepresentations>
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigrationWithoutLayer" domainClass="EPackage" enablePopupBars="true">
+ <containerMappings name="cmWithoutLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="NoLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="NoLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </ownedRepresentations>
+ <ownedRepresentationExtensions xsi:type="description_1:DiagramExtensionDescription" name="borderSizeMigrationExt" viewpointURI="viewpoint:/DesignerTestProject/borderSizeMigration" representationName="borderSizeMigration">
+ <layers name="ExtensionLayer" activeByDefault="true">
+ <containerMappings name="cmExtensionLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="ExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="ExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </layers>
+ </ownedRepresentationExtensions>
+ </ownedViewpoints>
+</description:Group>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.aird b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.aird
new file mode 100644
index 0000000000..329bcf9a15
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.aird
@@ -0,0 +1,467 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<viewpoint:DAnalysis xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style" xmi:id="_NQjJEIktEeWGq8kEh7-t0w" selectedViews="_NxeE0IktEeWGq8kEh7-t0w" version="10.0.0.201505222000">
+ <semanticResources>borderSizeMigration.ecore</semanticResources>
+ <ownedViews xmi:type="viewpoint:DRepresentationContainer" xmi:id="_NxeE0IktEeWGq8kEh7-t0w">
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_OmlH4IktEeWGq8kEh7-t0w" name="borderSizeMigration">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OmlH4YktEeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_OmlH4oktEeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OnKWsIktEeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_OnKWsYktEeWGq8kEh7-t0w" type="Sirius" element="_OmlH4IktEeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_sKJgMIk9EeWGq8kEh7-t0w" type="2002" element="_sKHD8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKHQIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKKHQYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFf4MIlEEeWGq8kEh7-t0w" type="3008" element="_NFLvIIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFiUcIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFjikIlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFkws4lEEeWGq8kEh7-t0w" type="3008" element="_NFOLYIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFlXwIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFlXwYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFlXwolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFlXw4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFkwtIlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFkwtYlEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFjikYlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFjikolEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFf4MYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFf4MolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKKHQok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKKHQ4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKJgMYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKJgMok9EeWGq8kEh7-t0w" x="20" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_sKKuUIk9EeWGq8kEh7-t0w" type="2002" element="_sKHrAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKuU4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKLVYIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFppNIlEEeWGq8kEh7-t0w" type="3008" element="_NFSc0IlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFqQQIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFvv0IlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFyMFIlEEeWGq8kEh7-t0w" type="3008" element="_NFWHMIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFzaMIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFzaMYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFzaMolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFzaM4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFyMFYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFyMFolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFvv0YlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFvv0olEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFppNYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFppNolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKLVYYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKLVYok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKKuUYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKKuUok9EeWGq8kEh7-t0w" x="300" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVt7cIk9EeWGq8kEh7-t0w" type="2002" element="_tVn00Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVuigIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVuigYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjUlMIlHEeWGq8kEh7-t0w" type="3008" element="_rjKNIIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVMQIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVMQYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjVzUIlHEeWGq8kEh7-t0w" type="3008" element="_rjK0MIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVzU4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVzVIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVzVYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVzVolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzUYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzUolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVMQolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVMQ4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjUlMYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjUlMolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVuigok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVuig4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVt7cYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVt7cok9EeWGq8kEh7-t0w" x="20" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVvJkIk9EeWGq8kEh7-t0w" type="2002" element="_tVpC8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVvJk4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVvwoIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjVzV4lHEeWGq8kEh7-t0w" type="3008" element="_rjLbQYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjWaYIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjWaYYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjXBcIlHEeWGq8kEh7-t0w" type="3008" element="_rjMpYIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjXBc4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjYPkIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjYPkYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjYPkolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjXBcYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjXBcolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjWaYolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjWaY4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzWIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzWYlHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVvwoYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVvwook9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVvJkYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVvJkok9EeWGq8kEh7-t0w" x="300" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnSzoIk9EeWGq8kEh7-t0w" type="2002" element="_tnMtAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnTasIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUBwIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZZgoIlIEeWGq8kEh7-t0w" type="3008" element="_BZQWsIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZaHsolIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZaHs4lIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZauwIlIEeWGq8kEh7-t0w" type="3008" element="_BZSL4IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZauw4lIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZauxIlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZauxYlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZauxolIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauwYlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauwolIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZaHtIlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZaHtYlIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZaHsIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZaHsYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUBwYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUBwok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnSzoYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnSzook9EeWGq8kEh7-t0w" x="20" y="388"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnUBw4k9EeWGq8kEh7-t0w" type="2002" element="_tnNUEYk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Ik9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Yk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZaux4lIEeWGq8kEh7-t0w" type="3008" element="_BZSy8IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZbV0IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZbV0YlIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZbV1IlIEeWGq8kEh7-t0w" type="3008" element="_BZTaAIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZb84IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZb84YlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZb84olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZb844lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZbV1YlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZbV1olIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZbV0olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZbV04lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauyIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauyYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUo0ok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUo04k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnUBxIk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnUBxYk9EeWGq8kEh7-t0w" x="300" y="388"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_OnKWsoktEeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHD8Ik9EeWGq8kEh7-t0w" name="DefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKHD8Yk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFLvIIlEEeWGq8kEh7-t0w" name="SubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFLvIYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFOLYIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFOLYYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHrAIk9EeWGq8kEh7-t0w" name="DefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKISEIk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFSc0IlEEeWGq8kEh7-t0w" name="SubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFSc0YlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFWHMIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFWHMYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVn00Ik9EeWGq8kEh7-t0w" name="AdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVob4Ik9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjKNIIlHEeWGq8kEh7-t0w" name="SubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjKNIYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjK0MIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjLbQIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVpC8Ik9EeWGq8kEh7-t0w" name="AdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVpC8Yk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjLbQYlHEeWGq8kEh7-t0w" name="SubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMCUIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjMpYIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMpYYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnMtAIk9EeWGq8kEh7-t0w" name="ExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnNUEIk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZQWsIlIEeWGq8kEh7-t0w" name="SubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZRk0IlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSL4IlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSL4YlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnNUEYk9EeWGq8kEh7-t0w" name="ExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnN7IIk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSy8IlIEeWGq8kEh7-t0w" name="SubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSy8YlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZTaAIlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZTaAYlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_OmlH44ktEeWGq8kEh7-t0w"/>
+ <activatedLayers xmi:type="description_1:Layer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='layer1']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='layer2']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_aLa0UIk-EeWGq8kEh7-t0w" name="borderSizeMigrationWithoutLayer">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLa0UYk-EeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_aLa0Uok-EeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLbbYIk-EeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_aLbbYYk-EeWGq8kEh7-t0w" type="Sirius" element="_aLa0UIk-EeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_aLbbY4k-EeWGq8kEh7-t0w" type="2002" element="_aLa0U4k-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcCcIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcCcYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g8ngIlHEeWGq8kEh7-t0w" type="3008" element="_0g49IIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g8ng4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g8nhIlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g9OkIlHEeWGq8kEh7-t0w" type="3008" element="_0g5kMYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ok4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9OlIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OlYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OlolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OkYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OkolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g8nhYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g8nholHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g8ngYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g8ngolHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcCcok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcCc4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLbbZIk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLbbZYk-EeWGq8kEh7-t0w" x="20" y="20"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_aLcCdIk-EeWGq8kEh7-t0w" type="2002" element="_aLa0VYk-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcpgIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcpgYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ol4lHEeWGq8kEh7-t0w" type="3008" element="_0g6LQIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9OmolHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9Om4lHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g91oIlHEeWGq8kEh7-t0w" type="3008" element="_0g6yUIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g91o4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g91pIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g91pYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g91polHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g91oYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g91oolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OnIlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OnYlHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OmIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OmYlHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcpgok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcpg4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLcCdYk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLcCdok-EeWGq8kEh7-t0w" x="280" y="20"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_aLbbYok-EeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0U4k-EeWGq8kEh7-t0w" name="NoLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0VIk-EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g49IIlHEeWGq8kEh7-t0w" name="SubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g5kMYlHEeWGq8kEh7-t0w" name="SubSubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMolHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0VYk-EeWGq8kEh7-t0w" name="NoLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0Vok-EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6LQIlHEeWGq8kEh7-t0w" name="SubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6LQYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6yUIlHEeWGq8kEh7-t0w" name="SubSubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6yUYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_aLa0V4k-EeWGq8kEh7-t0w"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <viewpoint xmi:type="description:Viewpoint" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']"/>
+ </ownedViews>
+</viewpoint:DAnalysis>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.ecore b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.ecore
new file mode 100644
index 0000000000..42c909d28a
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.ecore
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage 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" name="p0">
+ <eClassifiers xsi:type="ecore:EClass" name="class"/>
+ <eClassifiers xsi:type="ecore:EClass" name="abstractClass" abstract="true"/>
+</ecore:EPackage>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.odesign b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.odesign
new file mode 100644
index 0000000000..6826d65f71
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.odesign
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" name="borderSizeMigration" version="10.0.0.201505222000">
+ <ownedViewpoints name="borderSizeMigration">
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigration" domainClass="EPackage" enablePopupBars="true">
+ <defaultLayer name="Default">
+ <containerMappings name="cmDefaultLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="DefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="DefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </defaultLayer>
+ <additionalLayers name="AdditionalLayer" activeByDefault="true">
+ <containerMappings name="cmAdditionalLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="AdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="AdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </additionalLayers>
+ </ownedRepresentations>
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigrationWithoutLayer" domainClass="EPackage" enablePopupBars="true">
+ <containerMappings name="cmWithoutLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="NoLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="NoLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </ownedRepresentations>
+ <ownedRepresentationExtensions xsi:type="description_1:DiagramExtensionDescription" name="borderSizeMigrationExt" viewpointURI="viewpoint:/DesignerTestProject/borderSizeMigration" representationName="borderSizeMigration">
+ <layers name="ExtensionLayer" activeByDefault="true">
+ <containerMappings name="cmExtensionLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="ExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="ExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </layers>
+ </ownedRepresentationExtensions>
+ </ownedViewpoints>
+</description:Group>
diff --git a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java
index 9f97605453..8f3ed88767 100644
--- a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java
+++ b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java
@@ -10,6 +10,12 @@
*******************************************************************************/
package org.eclipse.sirius.tests.suite.common;
+import junit.framework.JUnit4TestAdapter;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import junit.textui.TestRunner;
+
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.sirius.ext.jface.viewers.IToolTipProvider;
@@ -103,6 +109,7 @@ import org.eclipse.sirius.tests.unit.common.migration.MigrationFromSirius0_9Test
import org.eclipse.sirius.tests.unit.common.migration.MigrationFromSirius1_0_0_M5Test;
import org.eclipse.sirius.tests.unit.common.migration.ModelsToSemanticResourcesMigrationTest;
import org.eclipse.sirius.tests.unit.diagram.filter.EObjectSelectionFilterTest;
+import org.eclipse.sirius.tests.unit.diagram.migration.BorderSizeMigrationTest;
import org.eclipse.sirius.tests.unit.diagram.migration.ComputedStyleDescriptionCachePackingFileMigrationParticipantTests;
import org.eclipse.sirius.tests.unit.diagram.migration.CorruptedViewsMigrationTests;
import org.eclipse.sirius.tests.unit.diagram.migration.DDiagramSetRemovalMigrationTest;
@@ -134,12 +141,6 @@ import org.eclipse.sirius.tests.unit.diagram.migration.SetVersionTest;
import org.eclipse.sirius.tests.unit.perf.common.CommonPreferencesTest;
import org.eclipse.sirius.tests.unit.perf.common.Session1MillionTests;
-import junit.framework.JUnit4TestAdapter;
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
public class AllCommonPluginTests extends TestCase {
/**
@@ -207,6 +208,7 @@ public class AllCommonPluginTests extends TestCase {
suite.addTestSuite(RgbValuesEDataTypeMigrationTest.class);
suite.addTestSuite(ConvertViewpointModelingProjectToSiriusModelingProjectTest.class);
suite.addTestSuite(FontFormatMigrationTest.class);
+ suite.addTestSuite(BorderSizeMigrationTest.class);
suite.addTest(new JUnit4TestAdapter(CommonPreferencesTest.class));
suite.addTest(new JUnit4TestAdapter(GroupingContentProviderTest.class));
diff --git a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/diagram/migration/BorderSizeMigrationTest.java b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/diagram/migration/BorderSizeMigrationTest.java
new file mode 100644
index 0000000000..7dd4392c0d
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/diagram/migration/BorderSizeMigrationTest.java
@@ -0,0 +1,307 @@
+/*******************************************************************************
+ * Copyright (c) 2015 Obeo.
+ * 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:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.sirius.tests.unit.diagram.migration;
+
+import java.io.IOException;
+import java.util.Collection;
+import java.util.Collections;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.sirius.business.internal.migration.RepresentationsFileMigrationService;
+import org.eclipse.sirius.business.internal.migration.description.VSMMigrationService;
+import org.eclipse.sirius.diagram.ContainerStyle;
+import org.eclipse.sirius.diagram.DNodeContainer;
+import org.eclipse.sirius.diagram.description.ContainerMapping;
+import org.eclipse.sirius.diagram.description.style.ContainerStyleDescription;
+import org.eclipse.sirius.diagram.tools.api.command.IDiagramCommandFactory;
+import org.eclipse.sirius.diagram.ui.business.internal.migration.BorderSizeRepresentationFileMigrationParticipant;
+import org.eclipse.sirius.diagram.ui.business.internal.migration.description.BorderSizeComputationExpressionMigrationParticipant;
+import org.eclipse.sirius.ecore.extender.tool.api.ModelUtils;
+import org.eclipse.sirius.tests.SiriusTestsPlugin;
+import org.eclipse.sirius.tests.support.api.SiriusTestCase;
+import org.eclipse.sirius.tests.unit.diagram.layout.margin.BorderMarginTest;
+import org.eclipse.sirius.viewpoint.DAnalysis;
+import org.eclipse.sirius.viewpoint.DRepresentation;
+import org.eclipse.sirius.viewpoint.DView;
+import org.eclipse.sirius.viewpoint.description.Group;
+import org.osgi.framework.Version;
+
+import com.google.common.collect.Iterators;
+import com.google.common.collect.UnmodifiableIterator;
+
+/**
+ * Ensures that borderSize and borderSizeComputationExpression are correctly
+ * done.
+ *
+ * See {@link BorderSizeRepresentationFileMigrationParticipant} and
+ * {@link BorderSizeComputationExpressionMigrationParticipant} for more details.
+ *
+ * See {@link BorderMarginTest}, for concrete test on border and figure for 0
+ * pixel borders.
+ *
+ * @author mporhel
+ */
+public class BorderSizeMigrationTest extends SiriusTestCase {
+
+ private static final String REPRESENTATIONS_FILE_PATH = "/data/unit/migration/do_not_migrate/borderSize/";
+
+ private static final String PATH_3_1_0 = "3.1.0/";
+
+ private static final String REPRESENTATIONS_FILE_NAME = "borderSizeMigration.aird";
+
+ private static final String VSM_FILE_NAME = "borderSizeMigration.odesign";
+
+ private static final String MODEL_FILE_NAME = "borderSizeMigration.ecore";
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ protected IDiagramCommandFactory getCommandFactory() {
+ return null;
+ }
+
+ /**
+ * Test that the data were not migrated on the repo. It allows to check the
+ * effect of the migration in the other test.
+ */
+ public void testVsmMigrationIsNeededOnData() {
+ Version loadedVersion = checkVsmFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + VSM_FILE_NAME, true), true);
+
+ // Check that the migration is needed.
+ Version migration = BorderSizeComputationExpressionMigrationParticipant.MIGRATION_VERSION;
+ assertTrue("The migration must be required on test data.", loadedVersion == null || migration.compareTo(loadedVersion) > 0);
+
+ // Check the migration is also needed on 3.1.0 VSM file
+ loadedVersion = checkVsmFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + PATH_3_1_0 + VSM_FILE_NAME, true), true);
+ assertTrue("The migration must be required on test data.", loadedVersion == null || migration.compareTo(loadedVersion) > 0);
+ assertTrue("The current test VSM data should by partially migrated.", BorderSizeComputationExpressionMigrationParticipant.INITIAL_MIGRATION_VERSION.compareTo(loadedVersion) < 0);
+ }
+
+ /**
+ * Test that the data were not migrated on the repo. It allows to check the
+ * effect of the migration in the other test.
+ */
+ public void testAirdMigrationIsNeededOnData() {
+ Version loadedVersion = checkRepresentationFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + REPRESENTATIONS_FILE_NAME, true), true);
+
+ // Check that the migration is needed.
+ Version migration = BorderSizeRepresentationFileMigrationParticipant.MIGRATION_VERSION;
+ assertTrue("The migration must be required on test data.", loadedVersion == null || migration.compareTo(loadedVersion) > 0);
+
+ // Check the migration is not needed on 3.1.0 aird file
+ // (testBorderSizeComputationExpressionMigrationNotDoneOn3_1_0_files
+ // ensures it will produce no effect)
+ loadedVersion = checkRepresentationFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + PATH_3_1_0 + REPRESENTATIONS_FILE_NAME, true),
+ false);
+ assertTrue("The current aird test data should be migrated.", BorderSizeRepresentationFileMigrationParticipant.MIGRATION_VERSION.compareTo(loadedVersion) < 0);
+ }
+
+ /**
+ * Check the behavior of the border size migration on an aird loaded from
+ * plugins.
+ */
+ public void testBorderSizeMigrationDoneInPlugin() {
+ ResourceSet set = new ResourceSetImpl();
+
+ DAnalysis analysis = null;
+ try {
+ analysis = (DAnalysis) ModelUtils.load(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + REPRESENTATIONS_FILE_NAME, true), set);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // Check that the migration was done.
+ assertNotNull("Check the aird test data.", analysis);
+
+ // The version will only change on save, so here migration service will
+ // still indicates that the migration is needed and no save is possible
+ // because the loaded VSM is in plugins.
+ String version = analysis.getVersion();
+ assertTrue("Before save, the migration framework will return true even if the migration has been done during load.",
+ RepresentationsFileMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ // We have to check the migration effect to be sure that the migration
+ // is effective.
+ checkMigrationEffect(analysis, true);
+ }
+
+ /**
+ * Check the behavior of the border size computation expression migration a
+ * vsm loaded from plugins.
+ */
+ public void testBorderSizeComputationExpressionMigrationDoneInPlugin() {
+ ResourceSet set = new ResourceSetImpl();
+
+ Group group = null;
+ try {
+ group = (Group) ModelUtils.load(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + VSM_FILE_NAME, true), set);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // Check that the migration was done.
+ assertNotNull("Check the vsm test data.", group);
+
+ // The version will only change on save, so here migration service will
+ // still indicates that the migration is needed and no save is possible
+ // because the loaded VSM is in plugins.
+ String version = group.getVersion();
+ assertTrue("Before save, the migration framework will return true even if the migration has been done during load.",
+ VSMMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ // We have to check the migration effect to be sure that the migration
+ // is effective.
+ checkMigrationEffect(group, true);
+ }
+
+ /**
+ * Check the behavior of the border size migration on an aird loaded from
+ * resources in workspace.
+ */
+ public void testBorderSizeMigrationDone() {
+ copyFilesToTestProject(SiriusTestsPlugin.PLUGIN_ID, REPRESENTATIONS_FILE_PATH, REPRESENTATIONS_FILE_NAME, VSM_FILE_NAME, MODEL_FILE_NAME);
+
+ ResourceSet set = new ResourceSetImpl();
+ DAnalysis analysis = null;
+ try {
+ analysis = (DAnalysis) ModelUtils.load(URI.createPlatformResourceURI(TEMPORARY_PROJECT_NAME + "/" + REPRESENTATIONS_FILE_NAME, true), set);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // Check that the migration was done.
+
+ assertNotNull("Check the VSM test data.", analysis);
+
+ // The version will change on save, so migration service will still
+ // indicates that the migration is needed.
+ String version = analysis.getVersion();
+ assertTrue("Before save, the migration framework will return true even if the migration has been done during load.",
+ RepresentationsFileMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ try {
+ analysis.eResource().save(Collections.emptyMap());
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ // save should update the version.
+ version = analysis.getVersion();
+ assertFalse("The version tag should now be set telling that the migration was done.", RepresentationsFileMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ // We can now check the migration effect to be sure that the migration
+ // is effective.
+ checkMigrationEffect(analysis, true);
+ }
+
+ /**
+ * Check the behavior of the border size computation expression migration a
+ * vsm loaded from plugins.
+ */
+ public void testBorderSizeComputationExpressionMigrationDone() {
+ doTestBorderSizeComputationExpressionMigration(REPRESENTATIONS_FILE_PATH, true);
+ }
+
+ /**
+ * Check that the VSM files migrated in 3.1.0 will receive the new version
+ * but that the migration will not produce any changes.
+ */
+ public void testBorderSizeComputationExpressionMigrationNotDoneOn3_1_0_files() {
+ doTestBorderSizeComputationExpressionMigration(REPRESENTATIONS_FILE_PATH + PATH_3_1_0, false);
+ }
+
+ private void doTestBorderSizeComputationExpressionMigration(String path, boolean expectedMigrationEffect) {
+ copyFilesToTestProject(SiriusTestsPlugin.PLUGIN_ID, path, REPRESENTATIONS_FILE_NAME, VSM_FILE_NAME, MODEL_FILE_NAME);
+
+ ResourceSet set = new ResourceSetImpl();
+ Group group = null;
+ try {
+ group = (Group) ModelUtils.load(URI.createPlatformResourceURI(TEMPORARY_PROJECT_NAME + "/" + VSM_FILE_NAME, true), set);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // Check that the migration was done.
+ assertNotNull("Check the VSM test data.", group);
+
+ // The version will change on save, so migration service will still
+ // indicates that the migration is needed.
+ String version = group.getVersion();
+ assertTrue("Before save, the migration framework will return true even if the migration has been done during load.",
+ VSMMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ try {
+ group.eResource().save(Collections.emptyMap());
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ // save should update the version.
+ version = group.getVersion();
+ assertFalse("The version tag should now be set telling that the migration was done.", VSMMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ // We can now check the migration effect to be sure that the migration
+ // is effective.
+ checkMigrationEffect(group, expectedMigrationEffect);
+ }
+
+ private void checkMigrationEffect(Group group, boolean expectedMigration) {
+ String expectedBorderSizeExpression = "0";
+ String message = "The VSM migration is not expected to migrate the ";
+ if (expectedMigration) {
+ expectedBorderSizeExpression = "1";
+ message = "The VSM migration is expected to migrate the ";
+
+ }
+
+ UnmodifiableIterator<ContainerMapping> containerMappings = Iterators.filter(group.eAllContents(), ContainerMapping.class);
+ assertEquals(12, Iterators.size(containerMappings));
+
+ while (containerMappings.hasNext()) {
+ ContainerMapping cm = containerMappings.next();
+ ContainerStyleDescription style = (ContainerStyleDescription) cm.getStyle();
+ assertEquals("The VSM migration is expected to migrate the default style of " + cm.getName(), expectedBorderSizeExpression, style.getBorderSizeComputationExpression());
+
+ style = (ContainerStyleDescription) cm.getConditionnalStyles().get(0).getStyle();
+ assertEquals(message + "conditional style of " + cm.getName(), expectedBorderSizeExpression, style.getBorderSizeComputationExpression());
+ }
+
+ }
+
+ private void checkMigrationEffect(DAnalysis analysis, boolean expectedMigration) {
+ int expectedBorderSize = 0;
+ String expectedBorderSizeExpression = "0";
+ String message = "The representation file migration is not expected to migrate the style of ";
+ if (expectedMigration) {
+ expectedBorderSize = 1;
+ expectedBorderSizeExpression = "1";
+ message = "The representation file migration is expected to migrate the style of ";
+ }
+
+ DView view = analysis.getOwnedViews().iterator().next();
+ Collection<DRepresentation> allRepresentations = view.getOwnedRepresentations();
+ assertEquals(2, allRepresentations.size());
+
+ UnmodifiableIterator<DNodeContainer> containers = Iterators.filter(view.eAllContents(), DNodeContainer.class);
+ assertEquals(24, Iterators.size(containers));
+
+ while (containers.hasNext()) {
+ DNodeContainer container = containers.next();
+ ContainerStyle style = (ContainerStyle) container.getStyle();
+ assertEquals(message + container.getName(), expectedBorderSize, style.getBorderSize().intValue());
+
+ // Complementary check as the style's
+ // borderSizeComputationExpression is not used.
+ assertEquals(message + container.getName(), expectedBorderSizeExpression, style.getBorderSizeComputationExpression());
+ }
+ }
+}

Back to the top