summaryrefslogtreecommitdiffstats
path: root/rba.model.view
diff options
context:
space:
mode:
authorKenji Hosokawa <khosokawa@jp.adit-jv.com>2021-08-03 18:42:39 +0900
committerKenji Hosokawa <khosokawa@jp.adit-jv.com>2021-08-06 19:32:38 +0900
commitbe4f78978faba3d3ceb88df02a7f93a2e09ff1e0 (patch)
tree1f3f1a96251ac4f655c8a96fc33d5d4ee779cd06 /rba.model.view
parent71ca7c6cab863767ef30c8bd05b2bbfda8731cb5 (diff)
Initial commit
Bug-AGL: SPEC-4033 Signed-off-by: Kenji Hosokawa <khosokawa@jp.adit-jv.com>
Diffstat (limited to 'rba.model.view')
-rw-r--r--rba.model.view/.classpath7
-rw-r--r--rba.model.view/.project35
-rw-r--r--rba.model.view/META-INF/MANIFEST.MF16
-rw-r--r--rba.model.view/build.properties10
-rw-r--r--rba.model.view/model/rbaview.aird1977
-rw-r--r--rba.model.view/model/rbaview.ecore441
-rw-r--r--rba.model.view/model/rbaview.genmodel133
-rw-r--r--rba.model.view/plugin.properties4
-rw-r--r--rba.model.view/plugin.xml17
-rw-r--r--rba.model.view/src/rba/view/AlignedLayout.java81
-rw-r--r--rba.model.view/src/rba/view/AllInstanceOfArea.java47
-rw-r--r--rba.model.view/src/rba/view/AllInstanceOfViewContent.java47
-rw-r--r--rba.model.view/src/rba/view/Area.java85
-rw-r--r--rba.model.view/src/rba/view/AreaOperator.java22
-rw-r--r--rba.model.view/src/rba/view/AreaSet.java35
-rw-r--r--rba.model.view/src/rba/view/BasePoint.java405
-rw-r--r--rba.model.view/src/rba/view/CompositeArea.java80
-rw-r--r--rba.model.view/src/rba/view/Display.java79
-rw-r--r--rba.model.view/src/rba/view/DisplayingContent.java46
-rw-r--r--rba.model.view/src/rba/view/FixedPositionLayout.java52
-rw-r--r--rba.model.view/src/rba/view/HideLowerPriority.java47
-rw-r--r--rba.model.view/src/rba/view/HorizontalLayout.java20
-rw-r--r--rba.model.view/src/rba/view/IsChangedDisplay.java37
-rw-r--r--rba.model.view/src/rba/view/IsDisplayed.java46
-rw-r--r--rba.model.view/src/rba/view/IsDisplayedOn.java46
-rw-r--r--rba.model.view/src/rba/view/IsHidden.java46
-rw-r--r--rba.model.view/src/rba/view/IsTranslatedViewTo.java46
-rw-r--r--rba.model.view/src/rba/view/IsVisible.java32
-rw-r--r--rba.model.view/src/rba/view/LayoutManager.java35
-rw-r--r--rba.model.view/src/rba/view/Offset.java159
-rw-r--r--rba.model.view/src/rba/view/PositionContainer.java207
-rw-r--r--rba.model.view/src/rba/view/RBAViewFactory.java249
-rw-r--r--rba.model.view/src/rba/view/RBAViewPackage.java4026
-rw-r--r--rba.model.view/src/rba/view/Size.java133
-rw-r--r--rba.model.view/src/rba/view/SizeIdentifier.java18
-rw-r--r--rba.model.view/src/rba/view/SizeReference.java48
-rw-r--r--rba.model.view/src/rba/view/VerticalLayout.java20
-rw-r--r--rba.model.view/src/rba/view/ViewContent.java58
-rw-r--r--rba.model.view/src/rba/view/ViewContentOperator.java35
-rw-r--r--rba.model.view/src/rba/view/ViewContentSet.java35
-rw-r--r--rba.model.view/src/rba/view/ViewContentState.java35
-rw-r--r--rba.model.view/src/rba/view/impl/AlignedLayoutImpl.java221
-rw-r--r--rba.model.view/src/rba/view/impl/AllInstanceOfAreaImpl.java72
-rw-r--r--rba.model.view/src/rba/view/impl/AllInstanceOfViewContentImpl.java73
-rw-r--r--rba.model.view/src/rba/view/impl/AreaImpl.java232
-rw-r--r--rba.model.view/src/rba/view/impl/AreaOperatorImpl.java34
-rw-r--r--rba.model.view/src/rba/view/impl/AreaSetImpl.java57
-rw-r--r--rba.model.view/src/rba/view/impl/CompositeAreaImpl.java214
-rw-r--r--rba.model.view/src/rba/view/impl/DisplayImpl.java240
-rw-r--r--rba.model.view/src/rba/view/impl/DisplayingContentImpl.java70
-rw-r--r--rba.model.view/src/rba/view/impl/FixedPositionLayoutImpl.java169
-rw-r--r--rba.model.view/src/rba/view/impl/HideLowerPriorityImpl.java192
-rw-r--r--rba.model.view/src/rba/view/impl/HorizontalLayoutImpl.java33
-rw-r--r--rba.model.view/src/rba/view/impl/IsChangedDisplayImpl.java186
-rw-r--r--rba.model.view/src/rba/view/impl/IsDisplayedImpl.java70
-rw-r--r--rba.model.view/src/rba/view/impl/IsDisplayedOnImpl.java191
-rw-r--r--rba.model.view/src/rba/view/impl/IsHiddenImpl.java70
-rw-r--r--rba.model.view/src/rba/view/impl/IsTranslatedViewToImpl.java205
-rw-r--r--rba.model.view/src/rba/view/impl/IsVisibleImpl.java58
-rw-r--r--rba.model.view/src/rba/view/impl/LayoutManagerImpl.java63
-rw-r--r--rba.model.view/src/rba/view/impl/OffsetImpl.java355
-rw-r--r--rba.model.view/src/rba/view/impl/PositionContainerImpl.java443
-rw-r--r--rba.model.view/src/rba/view/impl/RBAViewFactoryImpl.java390
-rw-r--r--rba.model.view/src/rba/view/impl/RBAViewPackageImpl.java1430
-rw-r--r--rba.model.view/src/rba/view/impl/SizeIdentifierImpl.java35
-rw-r--r--rba.model.view/src/rba/view/impl/SizeImpl.java274
-rw-r--r--rba.model.view/src/rba/view/impl/SizeReferenceImpl.java146
-rw-r--r--rba.model.view/src/rba/view/impl/VerticalLayoutImpl.java33
-rw-r--r--rba.model.view/src/rba/view/impl/ViewContentImpl.java160
-rw-r--r--rba.model.view/src/rba/view/impl/ViewContentOperatorImpl.java62
-rw-r--r--rba.model.view/src/rba/view/impl/ViewContentSetImpl.java62
-rw-r--r--rba.model.view/src/rba/view/impl/ViewContentStateImpl.java62
-rw-r--r--rba.model.view/src/rba/view/util/RBAViewAdapterFactory.java930
-rw-r--r--rba.model.view/src/rba/view/util/RBAViewSwitch.java1107
74 files changed, 16936 insertions, 0 deletions
diff --git a/rba.model.view/.classpath b/rba.model.view/.classpath
new file mode 100644
index 0000000..22f3064
--- /dev/null
+++ b/rba.model.view/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/rba.model.view/.project b/rba.model.view/.project
new file mode 100644
index 0000000..5a3c85f
--- /dev/null
+++ b/rba.model.view/.project
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>rba.model.view</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.sirius.nature.modelingproject</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ </natures>
+</projectDescription>
diff --git a/rba.model.view/META-INF/MANIFEST.MF b/rba.model.view/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..98c20a2
--- /dev/null
+++ b/rba.model.view/META-INF/MANIFEST.MF
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: rba.model.view;singleton:=true
+Bundle-Version: 0.1.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: rba.view,
+ rba.view.impl,
+ rba.view.util
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ rba.model.core;visibility:=reexport
+Bundle-ActivationPolicy: lazy
diff --git a/rba.model.view/build.properties b/rba.model.view/build.properties
new file mode 100644
index 0000000..4465407
--- /dev/null
+++ b/rba.model.view/build.properties
@@ -0,0 +1,10 @@
+#
+
+bin.includes = .,\
+ model/,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties
+jars.compile.order = .
+source.. = src/
+output.. = bin/
diff --git a/rba.model.view/model/rbaview.aird b/rba.model.view/model/rbaview.aird
new file mode 100644
index 0000000..5dec045
--- /dev/null
+++ b/rba.model.view/model/rbaview.aird
@@ -0,0 +1,1977 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI 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">
+ <viewpoint:DAnalysis xmi:id="_e9wlcFqHEei8Ja-whe6hFw" selectedViews="_e_Mv4FqHEei8Ja-whe6hFw" version="12.0.0.201704271200">
+ <semanticResources>rbaview.ecore</semanticResources>
+ <semanticResources>rbaview.genmodel</semanticResources>
+ <semanticResources>platform:/resource/rba.core/model/rbacore.ecore</semanticResources>
+ <semanticResources>http://www.eclipse.org/emf/2002/Ecore</semanticResources>
+ <semanticResources>platform:/resource/rba.core/model/rbacore.genmodel</semanticResources>
+ <semanticResources>platform:/resource/rba.model.core/model/rbacore.genmodel</semanticResources>
+ <semanticResources>platform:/resource/rba.model.core/model/rbacore.ecore</semanticResources>
+ <ownedViews xmi:type="viewpoint:DView" xmi:id="_e_Mv4FqHEei8Ja-whe6hFw">
+ <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/>
+ <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" xmi:id="_e_fDxVqHEei8Ja-whe6hFw" name="rbaview" repPath="#_e_fDwFqHEei8Ja-whe6hFw">
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
+ <target xmi:type="ecore:EPackage" href="rbaview.ecore#/"/>
+ </ownedRepresentationDescriptors>
+ </ownedViews>
+ <ownedViews xmi:type="viewpoint:DView" xmi:id="_IcupcIDqEeuMLsA3Cw6XYg">
+ <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Archetype']"/>
+ </ownedViews>
+ </viewpoint:DAnalysis>
+ <diagram:DSemanticDiagram xmi:id="_e_fDwFqHEei8Ja-whe6hFw" name="rbaview">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_e_fDwVqHEei8Ja-whe6hFw" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_e_fDwlqHEei8Ja-whe6hFw">
+ <computedStyleDescriptions xmi:type="style:BundledImageDescription" xmi:id="_FyxXk1yTEei8Ja-whe6hFw" labelExpression="service:renderAsNode" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1">
+ <borderColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelFormat>bold</labelFormat>
+ <labelColor xmi:type="description:UserFixedColor" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Inherited']"/>
+ <color xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ </computedStyleDescriptions>
+ <computedStyleDescriptions xmi:type="style:BundledImageDescription" xmi:id="_FyxXrlyTEei8Ja-whe6hFw" labelExpression="service:render" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1">
+ <borderColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelFormat>bold</labelFormat>
+ <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <color xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ </computedStyleDescriptions>
+ <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_FzDrcVyTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan">
+ <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_FzDrclyTEei8Ja-whe6hFw" showIcon="false" labelExpression="service:render">
+ <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ </centerLabelStyleDescription>
+ <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_FzDrc1yTEei8Ja-whe6hFw" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
+ <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ </endLabelStyleDescription>
+ </computedStyleDescriptions>
+ <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_FzDrgFyTEei8Ja-whe6hFw" routingStyle="manhattan">
+ <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_FzDrgVyTEei8Ja-whe6hFw" showIcon="false" labelExpression="service:render">
+ <labelFormat>bold</labelFormat>
+ <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ </centerLabelStyleDescription>
+ <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_FzDrglyTEei8Ja-whe6hFw" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
+ <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ </endLabelStyleDescription>
+ </computedStyleDescriptions>
+ <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_FzDrj1yTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan">
+ <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_FzDrkFyTEei8Ja-whe6hFw" showIcon="false" labelExpression="service:render">
+ <labelFormat>bold</labelFormat>
+ <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ </centerLabelStyleDescription>
+ <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_FzDrkVyTEei8Ja-whe6hFw" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
+ <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ </endLabelStyleDescription>
+ </computedStyleDescriptions>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_e_fDxlqHEei8Ja-whe6hFw" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_e_fDx1qHEei8Ja-whe6hFw" type="Sirius" element="_e_fDwFqHEei8Ja-whe6hFw" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_FzP4sFyTEei8Ja-whe6hFw" type="2003" element="_FyY9EFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP4s1yTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP4tFyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_hVyTEei8Ja-whe6hFw" type="3010" element="_FyxXkFyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_hlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_h1yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7UFYJnbEeijptRUADwljg" type="3010">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7UFYZnbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7UFYpnbEeijptRUADwljg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7UFY5nbEeijptRUADwljg" type="3010" element="_U7GqApnbEeijptRUADwljg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7UscJnbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7UscZnbEeijptRUADwljg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_80_K0GVyEeioJ4YlFk6YwA" type="3010" element="_80teAGVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_80_K0WVyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_80_K0mVyEeioJ4YlFk6YwA"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_80_x42VyEeioJ4YlFk6YwA" type="3010">
+ <styles xmi:type="notation:FontStyle" xmi:id="_80_x5GVyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_80_x5WVyEeioJ4YlFk6YwA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP4tVyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP4tlyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP4sVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP4slyTEei8Ja-whe6hFw" x="1586" y="320"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP4t1yTEei8Ja-whe6hFw" type="2003" element="_FyY9ElyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP4ulyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP4u1yTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_kVyTEei8Ja-whe6hFw" type="3010" element="_FyxXmVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_klyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_k1yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7UscpnbEeijptRUADwljg" type="3010">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7Usc5nbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7UsdJnbEeijptRUADwljg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7UsdZnbEeijptRUADwljg" type="3010" element="_U7HREpnbEeijptRUADwljg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7UsdpnbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7Usd5nbEeijptRUADwljg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_80_x5mVyEeioJ4YlFk6YwA" type="3010" element="_80uFFGVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_80_x52VyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_80_x6GVyEeioJ4YlFk6YwA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP4vFyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP4vVyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP4uFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP4uVyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP4vlyTEei8Ja-whe6hFw" type="2003" element="_FyY9FFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP4wVyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP4wlyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_l1yTEei8Ja-whe6hFw" type="3010" element="_FyxXnVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_mFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_mVyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_80_x6WVyEeioJ4YlFk6YwA" type="3010" element="_80usIGVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_80_x6mVyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_80_x62VyEeioJ4YlFk6YwA"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_80_x7GVyEeioJ4YlFk6YwA" type="3010" element="_80usImVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_80_x7WVyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_80_x7mVyEeioJ4YlFk6YwA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP4w1yTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP4xFyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP4v1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP4wFyTEei8Ja-whe6hFw" x="295"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP4zFyTEei8Ja-whe6hFw" type="2003" element="_FyY9GFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP4z1yTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP40FyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_o1yTEei8Ja-whe6hFw" type="3010" element="_FyxXpVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_pFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_pVyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP40VyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP40lyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP4zVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP4zlyTEei8Ja-whe6hFw" x="2975" y="160"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP401yTEei8Ja-whe6hFw" type="2003" element="_FyY9GlyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP41lyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP411yTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_plyTEei8Ja-whe6hFw" type="3010" element="_FyxXp1yTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_p1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_qFyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_qVyTEei8Ja-whe6hFw" type="3010" element="_FyxXqVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_qlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_q1yTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP42FyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP42VyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP41FyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP41VyTEei8Ja-whe6hFw" x="3100" y="320"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP42lyTEei8Ja-whe6hFw" type="2003" element="_FyY9HFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP43VyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP43lyTEei8Ja-whe6hFw" type="7004">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP431yTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP44FyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP421yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP43FyTEei8Ja-whe6hFw" x="3280" y="580"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP44VyTEei8Ja-whe6hFw" type="2003" element="_FyfDsVyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP45FyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP45VyTEei8Ja-whe6hFw" type="7004">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP45lyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP451yTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP44lyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP441yTEei8Ja-whe6hFw" x="3100" y="580"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP46FyTEei8Ja-whe6hFw" type="2003" element="_FyfDs1yTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP461yTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP47FyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_rFyTEei8Ja-whe6hFw" type="3010" element="_FyxXq1yTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_rVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_rlyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP47VyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP47lyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP46VyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP46lyTEei8Ja-whe6hFw" x="2975" y="1115"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP471yTEei8Ja-whe6hFw" type="2003" element="_FyfDtVyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP48lyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP481yTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_r1yTEei8Ja-whe6hFw" type="3010" element="_FyxXrVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_sFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_sVyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_slyTEei8Ja-whe6hFw" type="3010" element="_Fy3eMVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_s1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_tFyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_tVyTEei8Ja-whe6hFw" type="3010" element="_Fy3eM1yTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_tlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_t1yTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP49FyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP49VyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP48FyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP48VyTEei8Ja-whe6hFw" x="2015" y="955"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP49lyTEei8Ja-whe6hFw" type="2003" element="_FyfDt1yTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP4-VyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP4-lyTEei8Ja-whe6hFw" type="7004">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP4-1yTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP4_FyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP491yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP4-FyTEei8Ja-whe6hFw" x="1885" y="320"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP4_VyTEei8Ja-whe6hFw" type="2003" element="_FyfDuVyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP5AFyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP5AVyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_uFyTEei8Ja-whe6hFw" type="3010" element="_Fy3eNVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_uVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_ulyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_u1yTEei8Ja-whe6hFw" type="3010" element="_Fy3eN1yTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_vFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_vVyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP5AlyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP5A1yTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP4_lyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP4_1yTEei8Ja-whe6hFw" x="2770" y="320"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP5BFyTEei8Ja-whe6hFw" type="2003" element="_FyfDu1yTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP5B1yTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP5CFyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_zVyTEei8Ja-whe6hFw" type="3010" element="_Fy3eRFyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_zlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_z1yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7UseJnbEeijptRUADwljg" type="3010" element="_U7JGQJnbEeijptRUADwljg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7UseZnbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7UsepnbEeijptRUADwljg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7Use5nbEeijptRUADwljg" type="3010">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7UsfJnbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7UsfZnbEeijptRUADwljg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7VTgJnbEeijptRUADwljg" type="3010" element="_U7JGRJnbEeijptRUADwljg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7VTgZnbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7VTgpnbEeijptRUADwljg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_2VyTEei8Ja-whe6hFw" type="3010" element="_Fy3eTVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_2lyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_21yTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP5CVyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP5ClyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP5BVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP5BlyTEei8Ja-whe6hFw" x="2245" y="320"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP5C1yTEei8Ja-whe6hFw" type="2003" element="_FyfDvVyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP5DlyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP5D1yTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_3FyTEei8Ja-whe6hFw" type="3010" element="_Fy3eT1yTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_3VyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_3lyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7VTg5nbEeijptRUADwljg" type="3010" element="_U7JtUJnbEeijptRUADwljg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7VThJnbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7VThZnbEeijptRUADwljg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7VThpnbEeijptRUADwljg" type="3010">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7VTh5nbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7VTiJnbEeijptRUADwljg"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7VTiZnbEeijptRUADwljg" type="3010" element="_U7JtVJnbEeijptRUADwljg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7VTipnbEeijptRUADwljg" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U7VTi5nbEeijptRUADwljg"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP5EFyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP5EVyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP5DFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP5DVyTEei8Ja-whe6hFw" x="2270"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP5ElyTEei8Ja-whe6hFw" type="2003" element="_FylKUFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP5FVyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP5FlyTEei8Ja-whe6hFw" type="7004">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP5F1yTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP5GFyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP5E1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP5FFyTEei8Ja-whe6hFw" x="1649" y="160"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP5GVyTEei8Ja-whe6hFw" type="2003" element="_FylKUlyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP5HFyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP5HVyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_31yTEei8Ja-whe6hFw" type="3010" element="_Fy3eUVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_4FyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_4VyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_4lyTEei8Ja-whe6hFw" type="3010" element="_Fy3eU1yTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_41yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_5FyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP5HlyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP5H1yTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP5GlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP5G1yTEei8Ja-whe6hFw" x="1350" y="320"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP5IFyTEei8Ja-whe6hFw" type="2003" element="_FylKVFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP5I1yTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP5JFyTEei8Ja-whe6hFw" type="7004">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP5JVyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP5JlyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP5IVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP5IlyTEei8Ja-whe6hFw" x="1485" y="580"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP5J1yTEei8Ja-whe6hFw" type="2003" element="_FylKVlyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP5KlyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP5K1yTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzV_5VyTEei8Ja-whe6hFw" type="3010" element="_Fy3eVVyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_5lyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_51yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_6FyTEei8Ja-whe6hFw" type="3010" element="_Fy3eV1yTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzV_6VyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" bold="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzV_6lyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP5LFyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP5LVyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP5KFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP5KVyTEei8Ja-whe6hFw" x="1775" y="795"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP5PFyTEei8Ja-whe6hFw" type="2003" element="_FylKXFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzP5P1yTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzP5QFyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_81BAA2VyEeioJ4YlFk6YwA" type="3010" element="_80y9lGVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_81BABGVyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_81BABWVyEeioJ4YlFk6YwA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzP5QVyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzP5QlyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP5PVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP5PlyTEei8Ja-whe6hFw" x="3783"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzP5Q1yTEei8Ja-whe6hFw" type="2003" element="_FylKXlyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzV_UFyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzV_UVyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzWABlyTEei8Ja-whe6hFw" type="3010" element="_Fy9k2FyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzWAB1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzWACFyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzWACVyTEei8Ja-whe6hFw" type="3010" element="_Fy9k2lyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzWAClyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzWAC1yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_81BABmVyEeioJ4YlFk6YwA" type="3010" element="_80zkoWVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_81BAB2VyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_81BACGVyEeioJ4YlFk6YwA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzV_UlyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzV_U1yTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzP5RFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzP5RVyTEei8Ja-whe6hFw" x="3757" y="160"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_VFyTEei8Ja-whe6hFw" type="2003" element="_FylKYFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzV_V1yTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzV_WFyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzWAD1yTEei8Ja-whe6hFw" type="3010" element="_Fy9k3lyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzWAEFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzWAEVyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcF8FyTEei8Ja-whe6hFw" type="3010" element="_Fy9k4FyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcF8VyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcF8lyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_81BACWVyEeioJ4YlFk6YwA" type="3010" element="_800LsGVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_81BACmVyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_81BAC2VyEeioJ4YlFk6YwA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzV_WVyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzV_WlyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzV_VVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzV_VlyTEei8Ja-whe6hFw" x="3490" y="160"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_W1yTEei8Ja-whe6hFw" type="2003" element="_FylKYlyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzV_XlyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzV_X1yTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzcF9lyTEei8Ja-whe6hFw" type="3010" element="_Fy9k5FyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcF91yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcF-FyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcF-VyTEei8Ja-whe6hFw" type="3010" element="_Fy9k5lyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcF-lyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcF-1yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_81BADGVyEeioJ4YlFk6YwA" type="3010" element="_800LsmVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_81BADWVyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_81BADmVyEeioJ4YlFk6YwA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzV_YFyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzV_YVyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzV_XFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzV_XVyTEei8Ja-whe6hFw" x="4055" y="160"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_YlyTEei8Ja-whe6hFw" type="2003" element="_FylKZFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzV_ZVyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzV_ZlyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzcF_1yTEei8Ja-whe6hFw" type="3010" element="_Fy9k6lyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGAFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGAVyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_81BnEGVyEeioJ4YlFk6YwA" type="3010" element="_800ywGVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_81BnEWVyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_81BnEmVyEeioJ4YlFk6YwA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzV_Z1yTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzV_aFyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzV_Y1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzV_ZFyTEei8Ja-whe6hFw" x="4325"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_aVyTEei8Ja-whe6hFw" type="2003" element="_FylKZlyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzV_bFyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzV_bVyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzcGBVyTEei8Ja-whe6hFw" type="3010" element="_Fy9k7lyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGBlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGB1yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_81BnE2VyEeioJ4YlFk6YwA" type="3010" element="_800ywmVyEeioJ4YlFk6YwA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_81BnFGVyEeioJ4YlFk6YwA" fontColor="8224125" fontName="Meiryo UI" fontHeight="8" italic="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_81BnFWVyEeioJ4YlFk6YwA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzV_blyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzV_b1yTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzV_alyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzV_a1yTEei8Ja-whe6hFw" x="4395" y="160"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_cFyTEei8Ja-whe6hFw" type="2003" element="_FylKaFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzV_c1yTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzV_dFyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzcGC1yTEei8Ja-whe6hFw" type="3010" element="_Fy9k8lyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGDFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGDVyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGDlyTEei8Ja-whe6hFw" type="3010" element="_Fy9k9FyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGD1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGEFyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzV_dVyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzV_dlyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzV_cVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzV_clyTEei8Ja-whe6hFw" x="595"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_d1yTEei8Ja-whe6hFw" type="2003" element="_FylKalyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzV_elyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzV_e1yTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzcGEVyTEei8Ja-whe6hFw" type="3010" element="_Fy9k9lyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGElyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGE1yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGFFyTEei8Ja-whe6hFw" type="3010" element="_Fy9k-FyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGFVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGFlyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzV_fFyTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzV_fVyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzV_eFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzV_eVyTEei8Ja-whe6hFw" x="890"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzV_flyTEei8Ja-whe6hFw" type="2003" element="_FylKbFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzV_gVyTEei8Ja-whe6hFw" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_FzV_glyTEei8Ja-whe6hFw" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_FzcGF1yTEei8Ja-whe6hFw" type="3010" element="_Fy9k-lyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGGFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGGVyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGGlyTEei8Ja-whe6hFw" type="3010" element="_Fy9k_FyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGG1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGHFyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGHVyTEei8Ja-whe6hFw" type="3010" element="_Fy9k_lyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGHlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGH1yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGIFyTEei8Ja-whe6hFw" type="3010" element="_Fy9lAFyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGIVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGIlyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGI1yTEei8Ja-whe6hFw" type="3010" element="_Fy9lAlyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGJFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGJVyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGJlyTEei8Ja-whe6hFw" type="3010" element="_Fy9lBFyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGJ1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGKFyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGKVyTEei8Ja-whe6hFw" type="3010" element="_Fy9lBlyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGKlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGK1yTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGLFyTEei8Ja-whe6hFw" type="3010" element="_Fy9lCFyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGLVyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGLlyTEei8Ja-whe6hFw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGL1yTEei8Ja-whe6hFw" type="3010" element="_Fy9lClyTEei8Ja-whe6hFw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGMFyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FzcGMVyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FzV_g1yTEei8Ja-whe6hFw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FzV_hFyTEei8Ja-whe6hFw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_FzV_f1yTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzV_gFyTEei8Ja-whe6hFw" x="1190"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_e_fDyFqHEei8Ja-whe6hFw"/>
+ <edges xmi:type="notation:Edge" xmi:id="_FzcGMlyTEei8Ja-whe6hFw" type="4001" element="_FzDrcFyTEei8Ja-whe6hFw" source="_FzP4sFyTEei8Ja-whe6hFw" target="_FzP5ElyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzcGNlyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGN1yTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGOFyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGOVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGOlyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGO1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FzcGM1yTEei8Ja-whe6hFw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGNFyTEei8Ja-whe6hFw" fontColor="7490599" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FzcGNVyTEei8Ja-whe6hFw" points="[0, -101, 0, 110]$[0, -161, 0, 50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGPFyTEei8Ja-whe6hFw" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGPVyTEei8Ja-whe6hFw" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FzcGSlyTEei8Ja-whe6hFw" type="4001" element="_FzDre1yTEei8Ja-whe6hFw" source="_FzP46FyTEei8Ja-whe6hFw" target="_FzP471yTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzcGTlyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGT1yTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGUFyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGUVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGUlyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGU1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FzcGS1yTEei8Ja-whe6hFw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGTFyTEei8Ja-whe6hFw" fontColor="7490599" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FzcGTVyTEei8Ja-whe6hFw" points="[0, 0, 929, 60]$[-929, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGVFyTEei8Ja-whe6hFw" id="(0.49685534591194974,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGVVyTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FzcGYlyTEei8Ja-whe6hFw" type="4001" element="_FzDrhlyTEei8Ja-whe6hFw" source="_FzP471yTEei8Ja-whe6hFw" target="_FzP5J1yTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzcGZlyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGZ1yTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGaFyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGaVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGalyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGa1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FzcGY1yTEei8Ja-whe6hFw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGZFyTEei8Ja-whe6hFw" fontColor="7490599" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FzcGZVyTEei8Ja-whe6hFw" points="[0, 0, 291, 60]$[-291, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGbFyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGbVyTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FzcGelyTEei8Ja-whe6hFw" type="4001" element="_FzDrjlyTEei8Ja-whe6hFw" source="_FzP49lyTEei8Ja-whe6hFw" target="_FzP5ElyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzcGflyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGf1yTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGgFyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGgVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGglyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGg1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FzcGe1yTEei8Ja-whe6hFw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGfFyTEei8Ja-whe6hFw" fontColor="7490599" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FzcGfVyTEei8Ja-whe6hFw" points="[0, 0, 239, 60]$[-239, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGhFyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGhVyTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FzcGhlyTEei8Ja-whe6hFw" type="4001" element="_FzDrlVyTEei8Ja-whe6hFw" source="_FzP4_VyTEei8Ja-whe6hFw" target="_FzP4zFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzcGilyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGi1yTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGjFyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGjVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGjlyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGj1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FzcGh1yTEei8Ja-whe6hFw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGiFyTEei8Ja-whe6hFw" fontColor="7490599" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FzcGiVyTEei8Ja-whe6hFw" points="[0, 0, -164, 60]$[164, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGkFyTEei8Ja-whe6hFw" id="(0.4978902953586498,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGkVyTEei8Ja-whe6hFw" id="(0.49685534591194974,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FzcGklyTEei8Ja-whe6hFw" type="4001" element="_FzDrmVyTEei8Ja-whe6hFw" source="_FzP5BFyTEei8Ja-whe6hFw" target="_FzP5ElyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzcGllyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGl1yTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGmFyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGmVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGmlyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGm1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FzcGk1yTEei8Ja-whe6hFw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGlFyTEei8Ja-whe6hFw" fontColor="7490599" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FzcGlVyTEei8Ja-whe6hFw" points="[0, 0, 681, 60]$[-681, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGnFyTEei8Ja-whe6hFw" id="(0.4982578397212544,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGnVyTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FzcGnlyTEei8Ja-whe6hFw" type="4001" element="_FzDrnVyTEei8Ja-whe6hFw" source="_FzP5IFyTEei8Ja-whe6hFw" target="_FzP5GVyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzcGolyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGo1yTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGpFyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGpVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGplyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGp1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FzcGn1yTEei8Ja-whe6hFw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGoFyTEei8Ja-whe6hFw" fontColor="7490599" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FzcGoVyTEei8Ja-whe6hFw" points="[0, 0, 105, 60]$[-105, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGqFyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGqVyTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FzcGqlyTEei8Ja-whe6hFw" type="4001" element="_FzDroVyTEei8Ja-whe6hFw" source="_FzP5J1yTEei8Ja-whe6hFw" target="_FzP5IFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FzcGrlyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGr1yTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGsFyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGsVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FzcGslyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FzcGs1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FzcGq1yTEei8Ja-whe6hFw" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FzcGrFyTEei8Ja-whe6hFw" fontColor="7490599" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FzcGrVyTEei8Ja-whe6hFw" points="[0, 0, 291, 60]$[-291, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGtFyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FzcGtVyTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziMlFyTEei8Ja-whe6hFw" type="4001" element="_FzJyEFyTEei8Ja-whe6hFw" source="_FzP401yTEei8Ja-whe6hFw" target="_FzP4zFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziMmFyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMmVyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziMmlyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMm1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziMnFyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMnVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziMlVyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziMllyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziMl1yTEei8Ja-whe6hFw" points="[0, 0, 156, 60]$[-156, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziMnlyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziMn1yTEei8Ja-whe6hFw" id="(0.49685534591194974,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziMoFyTEei8Ja-whe6hFw" type="4001" element="_FzJyFFyTEei8Ja-whe6hFw" source="_FzP42lyTEei8Ja-whe6hFw" target="_FzP401yTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziMpFyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMpVyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziMplyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMp1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziMqFyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMqVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziMoVyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziMolyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziMo1yTEei8Ja-whe6hFw" points="[0, 0, 130, 60]$[-130, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziMqlyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziMq1yTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziMrFyTEei8Ja-whe6hFw" type="4001" element="_FzJyGFyTEei8Ja-whe6hFw" source="_FzP44VyTEei8Ja-whe6hFw" target="_FzP401yTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziMsFyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMsVyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziMslyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMs1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziMtFyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMtVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziMrVyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziMrlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziMr1yTEei8Ja-whe6hFw" points="[0, 0, -50, 60]$[50, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziMtlyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziMt1yTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziMuFyTEei8Ja-whe6hFw" type="4001" element="_FzJyHFyTEei8Ja-whe6hFw" source="_FzP46FyTEei8Ja-whe6hFw" target="_FzP4zFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziMvFyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMvVyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziMvlyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMv1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziMwFyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziMwVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziMuVyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziMulyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziMu1yTEei8Ja-whe6hFw" points="[0, 0, 0, 853]$[0, -853, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziMwlyTEei8Ja-whe6hFw" id="(0.49685534591194974,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziMw1yTEei8Ja-whe6hFw" id="(0.49685534591194974,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziM6FyTEei8Ja-whe6hFw" type="4001" element="_FzJyLFyTEei8Ja-whe6hFw" source="_FzP5GVyTEei8Ja-whe6hFw" target="_FzP5ElyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziM7FyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziM7VyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziM7lyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziM71yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziM8FyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziM8VyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziM6VyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziM6lyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziM61yTEei8Ja-whe6hFw" points="[0, 0, -269, 60]$[269, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziM8lyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziM81yTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziM9FyTEei8Ja-whe6hFw" type="4001" element="_FzJyMFyTEei8Ja-whe6hFw" source="_FzP5IFyTEei8Ja-whe6hFw" target="_FzP5ElyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziM-FyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziM-VyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziM-lyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziM-1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziM_FyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziM_VyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziM9VyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziM9lyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziM91yTEei8Ja-whe6hFw" points="[0, 0, -164, 322]$[1, -262, -163, 60]$[164, -322, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziM_lyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziM_1yTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziNDFyTEei8Ja-whe6hFw" type="4001" element="_FzJyOFyTEei8Ja-whe6hFw" source="_FzP5Q1yTEei8Ja-whe6hFw" target="_FzP5PFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziNEFyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNEVyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziNElyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNE1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziNFFyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNFVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziNDVyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziNDlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziND1yTEei8Ja-whe6hFw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziNFlyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziNF1yTEei8Ja-whe6hFw" id="(0.4973821989528796,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziNGFyTEei8Ja-whe6hFw" type="4001" element="_FzJyPFyTEei8Ja-whe6hFw" source="_FzV_VFyTEei8Ja-whe6hFw" target="_FzP5PFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziNHFyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNHVyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziNHlyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNH1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziNIFyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNIVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziNGVyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziNGlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziNG1yTEei8Ja-whe6hFw" points="[0, 0, -298, 60]$[298, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziNIlyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziNI1yTEei8Ja-whe6hFw" id="(0.4973821989528796,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziNJFyTEei8Ja-whe6hFw" type="4001" element="_FzJyQFyTEei8Ja-whe6hFw" source="_FzV_W1yTEei8Ja-whe6hFw" target="_FzP5PFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziNKFyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNKVyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziNKlyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNK1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziNLFyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNLVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziNJVyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziNJlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziNJ1yTEei8Ja-whe6hFw" points="[0, 0, 298, 60]$[-298, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziNLlyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziNL1yTEei8Ja-whe6hFw" id="(0.4973821989528796,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_FziNMFyTEei8Ja-whe6hFw" type="4001" element="_FzJyRFyTEei8Ja-whe6hFw" source="_FzV_aVyTEei8Ja-whe6hFw" target="_FzV_YlyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_FziNNFyTEei8Ja-whe6hFw" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNNVyTEei8Ja-whe6hFw" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziNNlyTEei8Ja-whe6hFw" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNN1yTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_FziNOFyTEei8Ja-whe6hFw" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FziNOVyTEei8Ja-whe6hFw" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_FziNMVyTEei8Ja-whe6hFw" routing="Tree"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FziNMlyTEei8Ja-whe6hFw" fontName="メイリオ" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FziNM1yTEei8Ja-whe6hFw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziNOlyTEei8Ja-whe6hFw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FziNO1yTEei8Ja-whe6hFw" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_U7V6kJnbEeijptRUADwljg" type="4001" element="_U7PM45nbEeijptRUADwljg" source="_FzP401yTEei8Ja-whe6hFw" target="_FzP5BFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_U7V6lJnbEeijptRUADwljg" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7V6lZnbEeijptRUADwljg" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7V6lpnbEeijptRUADwljg" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7V6l5nbEeijptRUADwljg" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7WhoJnbEeijptRUADwljg" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7WhoZnbEeijptRUADwljg" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_U7V6kZnbEeijptRUADwljg" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7V6kpnbEeijptRUADwljg" fontColor="7490599" fontName="Meiryo UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U7V6k5nbEeijptRUADwljg" points="[3100, 320, 3100, 320]$[2245, 320, 2245, 320]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U7WhopnbEeijptRUADwljg" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U7Who5nbEeijptRUADwljg" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_U7WhpJnbEeijptRUADwljg" type="4001" element="_U7PM55nbEeijptRUADwljg" source="_FzP471yTEei8Ja-whe6hFw" target="_FzP5BFyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_U7XIsJnbEeijptRUADwljg" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7XIsZnbEeijptRUADwljg" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7XIspnbEeijptRUADwljg" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7XIs5nbEeijptRUADwljg" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7XItJnbEeijptRUADwljg" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7XItZnbEeijptRUADwljg" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_U7WhpZnbEeijptRUADwljg" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7WhppnbEeijptRUADwljg" fontColor="7490599" fontName="Meiryo UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U7Whp5nbEeijptRUADwljg" points="[2015, 955, 2015, 955]$[2245, 320, 2245, 320]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U7XvwJnbEeijptRUADwljg" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U7XvwZnbEeijptRUADwljg" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_U7XvwpnbEeijptRUADwljg" type="4001" element="_U7Pz85nbEeijptRUADwljg" source="_FzP49lyTEei8Ja-whe6hFw" target="_FzP4_VyTEei8Ja-whe6hFw">
+ <children xmi:type="notation:Node" xmi:id="_U7XvxpnbEeijptRUADwljg" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7Xvx5nbEeijptRUADwljg" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7XvyJnbEeijptRUADwljg" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7XvyZnbEeijptRUADwljg" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_U7XvypnbEeijptRUADwljg" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7Xvy5nbEeijptRUADwljg" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_U7Xvw5nbEeijptRUADwljg" routing="Rectilinear"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_U7XvxJnbEeijptRUADwljg" fontColor="7490599" fontName="Meiryo UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U7XvxZnbEeijptRUADwljg" points="[1885, 320, 1885, 320]$[2770, 320, 2770, 320]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U7XvzJnbEeijptRUADwljg" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U7XvzZnbEeijptRUADwljg" id="(0.5,0.5)"/>
+ </edges>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyY9EFyTEei8Ja-whe6hFw" name="ViewContent" tooltipText="" outgoingEdges="_FzDrcFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//ViewContent"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//ViewContent"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyY9EVyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_FyxXkFyTEei8Ja-whe6hFw" name="getExpressionType() : ExpressionType" tooltipText="getExpressionType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//ViewContent/getExpressionType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//ViewContent/getExpressionType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_FyxXkVyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Ih42QIDqEeuMLsA3Cw6XYg" name=" tags : Tag" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Ih9HsIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiALAIDqEeuMLsA3Cw6XYg" name=" contentGroup : ContentSet" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractContent/contentGroup"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractContent/contentGroup"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiAyEIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_U7GqApnbEeijptRUADwljg" name=" allocatable : AbstractAllocatable" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractContent/allocatable"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractContent/allocatable"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7GqA5nbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_80teAGVyEeioJ4YlFk6YwA" name=" states : ContentState" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Content/states"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Content/states"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiBZIIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyY9ElyTEei8Ja-whe6hFw" name="ViewContentSet" tooltipText="" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//ViewContentSet"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//ViewContentSet"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyY9E1yTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_FyxXmVyTEei8Ja-whe6hFw" name="getExpressionType() : ExpressionType" tooltipText="getExpressionType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//ViewContentSet/getExpressionType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//ViewContentSet/getExpressionType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_FyxXmlyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiCAMIDqEeuMLsA3Cw6XYg" name=" tags : Tag" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiCnQIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiCnQYDqEeuMLsA3Cw6XYg" name=" contentGroup : ContentSet" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractContent/contentGroup"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractContent/contentGroup"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiCnQoDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_U7HREpnbEeijptRUADwljg" name=" allocatable : AbstractAllocatable" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractContent/allocatable"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractContent/allocatable"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7HRE5nbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_80uFFGVyEeioJ4YlFk6YwA" name=" target : AbstractContent" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//ContentSet/target"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//ContentSet/target"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_80uFFWVyEeioJ4YlFk6YwA" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyY9FFyTEei8Ja-whe6hFw" name="ViewContentState" tooltipText="" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//ViewContentState"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//ViewContentState"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyY9FVyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_FyxXnVyTEei8Ja-whe6hFw" name="getExpressionType() : ExpressionType" tooltipText="getExpressionType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//ViewContentState/getExpressionType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//ViewContentState/getExpressionType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_FyxXnlyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiD1YIDqEeuMLsA3Cw6XYg" name=" tags : Tag" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiEccIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_80usIGVyEeioJ4YlFk6YwA" name=" value : Expression" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//ContentState/value"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//ContentState/value"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_80usIWVyEeioJ4YlFk6YwA" labelColor="125,125,125" labelAlignment="LEFT" description="_FyxXk1yTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_80usImVyEeioJ4YlFk6YwA" name=" owner : Content" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//ContentState/owner"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//ContentState/owner"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_80usI2VyEeioJ4YlFk6YwA" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyY9GFyTEei8Ja-whe6hFw" name="LayoutManager" tooltipText="" incomingEdges="_FzDrlVyTEei8Ja-whe6hFw _FzJyEFyTEei8Ja-whe6hFw _FzJyHFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//LayoutManager"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//LayoutManager"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyY9GVyTEei8Ja-whe6hFw" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_FyxXpVyTEei8Ja-whe6hFw" name="collectLeafArea() : Area" tooltipText="collectLeafArea() : Area">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//LayoutManager/collectLeafArea"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//LayoutManager/collectLeafArea"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_FyxXplyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyY9GlyTEei8Ja-whe6hFw" name="AlignedLayout" tooltipText="" outgoingEdges="_FzJyEFyTEei8Ja-whe6hFw _U7PM45nbEeijptRUADwljg" incomingEdges="_FzJyFFyTEei8Ja-whe6hFw _FzJyGFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//AlignedLayout"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//AlignedLayout"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyY9G1yTEei8Ja-whe6hFw" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_FyxXp1yTEei8Ja-whe6hFw" name="basePoint : BasePoint = LEFT_TOP" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="rbaview.ecore#//AlignedLayout/basePoint"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="rbaview.ecore#//AlignedLayout/basePoint"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_FyxXqFyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_FyxXqVyTEei8Ja-whe6hFw" name="collectLeafArea() : Area" tooltipText="collectLeafArea() : Area">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//AlignedLayout/collectLeafArea"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//AlignedLayout/collectLeafArea"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_FyxXqlyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyY9HFyTEei8Ja-whe6hFw" name="VerticalLayout" tooltipText="" outgoingEdges="_FzJyFFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//VerticalLayout"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//VerticalLayout"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyfDsFyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyfDsVyTEei8Ja-whe6hFw" name="HorizontalLayout" tooltipText="" outgoingEdges="_FzJyGFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//HorizontalLayout"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//HorizontalLayout"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyfDslyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyfDs1yTEei8Ja-whe6hFw" name="FixedPositionLayout" tooltipText="" outgoingEdges="_FzDre1yTEei8Ja-whe6hFw _FzJyHFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//FixedPositionLayout"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//FixedPositionLayout"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyfDtFyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_FyxXq1yTEei8Ja-whe6hFw" name="collectLeafArea() : Area" tooltipText="collectLeafArea() : Area">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//FixedPositionLayout/collectLeafArea"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//FixedPositionLayout/collectLeafArea"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_FyxXrFyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyfDtVyTEei8Ja-whe6hFw" name="PositionContainer" tooltipText="" outgoingEdges="_FzDrhlyTEei8Ja-whe6hFw _U7PM55nbEeijptRUADwljg" incomingEdges="_FzDre1yTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//PositionContainer"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//PositionContainer"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyfDtlyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_FyxXrVyTEei8Ja-whe6hFw" name="x : EInt" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="rbaview.ecore#//PositionContainer/x"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="rbaview.ecore#//PositionContainer/x"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eMFyTEei8Ja-whe6hFw" labelAlignment="LEFT" description="_FyxXrlyTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eMVyTEei8Ja-whe6hFw" name="y : EInt" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="rbaview.ecore#//PositionContainer/y"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="rbaview.ecore#//PositionContainer/y"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eMlyTEei8Ja-whe6hFw" labelAlignment="LEFT" description="_FyxXrlyTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eM1yTEei8Ja-whe6hFw" name="basePoint : BasePoint = LEFT_TOP" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="rbaview.ecore#//PositionContainer/basePoint"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="rbaview.ecore#//PositionContainer/basePoint"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eNFyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyfDt1yTEei8Ja-whe6hFw" name="Display" tooltipText="" outgoingEdges="_FzDrjlyTEei8Ja-whe6hFw _U7Pz85nbEeijptRUADwljg" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//Display"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//Display"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyfDuFyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyfDuVyTEei8Ja-whe6hFw" name="CompositeArea" tooltipText="" outgoingEdges="_FzDrlVyTEei8Ja-whe6hFw" incomingEdges="_U7Pz85nbEeijptRUADwljg" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//CompositeArea"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//CompositeArea"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyfDulyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eNVyTEei8Ja-whe6hFw" name="collectLeafArea() : Area" tooltipText="collectLeafArea() : Area">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//CompositeArea/collectLeafArea"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//CompositeArea/collectLeafArea"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eNlyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eN1yTEei8Ja-whe6hFw" name="getExpressionType() : ExpressionType" tooltipText="getExpressionType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//CompositeArea/getExpressionType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//CompositeArea/getExpressionType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eOFyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyfDu1yTEei8Ja-whe6hFw" name="Area" tooltipText="" outgoingEdges="_FzDrmVyTEei8Ja-whe6hFw" incomingEdges="_U7PM45nbEeijptRUADwljg _U7PM55nbEeijptRUADwljg" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//Area"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//Area"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FyfDvFyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eRFyTEei8Ja-whe6hFw" name="getExpressionType() : ExpressionType" tooltipText="getExpressionType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//Area/getExpressionType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//Area/getExpressionType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eRVyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiLxMIDqEeuMLsA3Cw6XYg" name=" tags : Tag" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiLxMYDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_U7JGQJnbEeijptRUADwljg" name=" contents : AbstractContent" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractAllocatable/contents"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractAllocatable/contents"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7JGQZnbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiMYQIDqEeuMLsA3Cw6XYg" name=" allocatableGroup : AllocatableSet" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractAllocatable/allocatableGroup"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractAllocatable/allocatableGroup"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiMYQYDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_U7JGRJnbEeijptRUADwljg" name=" visibility : Expression" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Allocatable/visibility"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Allocatable/visibility"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiM_UIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eTVyTEei8Ja-whe6hFw" name=" zorder : Expression" tooltipText="">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//Area/zorder"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//Area/zorder"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiNmYIDqEeuMLsA3Cw6XYg" labelAlignment="LEFT" color="114,159,207">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FyfDvVyTEei8Ja-whe6hFw" name="AreaSet" tooltipText="" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//AreaSet"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//AreaSet"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_E5zV0GVzEeioJ4YlFk6YwA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eT1yTEei8Ja-whe6hFw" name="getExpressionType() : ExpressionType" tooltipText="getExpressionType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//AreaSet/getExpressionType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//AreaSet/getExpressionType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eUFyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiONcIDqEeuMLsA3Cw6XYg" name=" tags : Tag" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//RuleObject/tags"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiONcYDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_U7JtUJnbEeijptRUADwljg" name=" contents : AbstractContent" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractAllocatable/contents"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractAllocatable/contents"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7JtUZnbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiO0gIDqEeuMLsA3Cw6XYg" name=" allocatableGroup : AllocatableSet" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractAllocatable/allocatableGroup"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AbstractAllocatable/allocatableGroup"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiPbkIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_U7JtVJnbEeijptRUADwljg" name=" target : AbstractAllocatable" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AllocatableSet/target"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//AllocatableSet/target"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7JtVZnbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKUFyTEei8Ja-whe6hFw" name="SizeIdentifier" tooltipText="" incomingEdges="_FzDrcFyTEei8Ja-whe6hFw _FzDrjlyTEei8Ja-whe6hFw _FzDrmVyTEei8Ja-whe6hFw _FzJyLFyTEei8Ja-whe6hFw _FzJyMFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//SizeIdentifier"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//SizeIdentifier"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKUVyTEei8Ja-whe6hFw" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKUlyTEei8Ja-whe6hFw" name="Size" tooltipText="" outgoingEdges="_FzJyLFyTEei8Ja-whe6hFw" incomingEdges="_FzDrnVyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//Size"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//Size"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKU1yTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eUVyTEei8Ja-whe6hFw" name="width : EInt" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="rbaview.ecore#//Size/width"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="rbaview.ecore#//Size/width"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eUlyTEei8Ja-whe6hFw" labelAlignment="LEFT" description="_FyxXrlyTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eU1yTEei8Ja-whe6hFw" name="height : EInt" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="rbaview.ecore#//Size/height"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="rbaview.ecore#//Size/height"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eVFyTEei8Ja-whe6hFw" labelAlignment="LEFT" description="_FyxXrlyTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKVFyTEei8Ja-whe6hFw" name="SizeReference" tooltipText="" outgoingEdges="_FzDrnVyTEei8Ja-whe6hFw _FzJyMFyTEei8Ja-whe6hFw" incomingEdges="_FzDroVyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//SizeReference"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//SizeReference"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKVVyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKVlyTEei8Ja-whe6hFw" name="Offset" tooltipText="" outgoingEdges="_FzDroVyTEei8Ja-whe6hFw" incomingEdges="_FzDrhlyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//Offset"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//Offset"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKV1yTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eVVyTEei8Ja-whe6hFw" name="x : EInt" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="rbaview.ecore#//Offset/x"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="rbaview.ecore#//Offset/x"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eVlyTEei8Ja-whe6hFw" labelAlignment="LEFT" description="_FyxXrlyTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy3eV1yTEei8Ja-whe6hFw" name="y : EInt" tooltipText="">
+ <target xmi:type="ecore:EAttribute" href="rbaview.ecore#//Offset/y"/>
+ <semanticElements xmi:type="ecore:EAttribute" href="rbaview.ecore#//Offset/y"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy3eWFyTEei8Ja-whe6hFw" labelAlignment="LEFT" description="_FyxXrlyTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKXFyTEei8Ja-whe6hFw" name="AreaOperator" tooltipText="" incomingEdges="_FzJyOFyTEei8Ja-whe6hFw _FzJyPFyTEei8Ja-whe6hFw _FzJyQFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//AreaOperator"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//AreaOperator"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKXVyTEei8Ja-whe6hFw" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiR30IDqEeuMLsA3Cw6XYg" name=" letStatements : LetStatement" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiSe4IDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_80y9lGVyEeioJ4YlFk6YwA" name=" operand : Expression" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7KUYJnbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT" description="_FyxXk1yTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKXlyTEei8Ja-whe6hFw" name="IsDisplayed" tooltipText="" outgoingEdges="_FzJyOFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//IsDisplayed"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//IsDisplayed"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKX1yTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k2FyTEei8Ja-whe6hFw" name="getSymbol() : EString" tooltipText="getSymbol() : EString">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//IsDisplayed/getSymbol"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//IsDisplayed/getSymbol"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k2VyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k2lyTEei8Ja-whe6hFw" name="getUnderlyingType() : ExpressionType" tooltipText="getUnderlyingType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//IsDisplayed/getUnderlyingType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//IsDisplayed/getUnderlyingType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k21yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiTtAIDqEeuMLsA3Cw6XYg" name=" letStatements : LetStatement" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiTtAYDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_80zkoWVyEeioJ4YlFk6YwA" name=" operand : Expression" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7K7cJnbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT" description="_FyxXk1yTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKYFyTEei8Ja-whe6hFw" name="DisplayingContent" tooltipText="" outgoingEdges="_FzJyPFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//DisplayingContent"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//DisplayingContent"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKYVyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k3lyTEei8Ja-whe6hFw" name="getSymbol() : EString" tooltipText="getSymbol() : EString">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//DisplayingContent/getSymbol"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//DisplayingContent/getSymbol"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k31yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k4FyTEei8Ja-whe6hFw" name="getUnderlyingType() : ExpressionType" tooltipText="getUnderlyingType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//DisplayingContent/getUnderlyingType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//DisplayingContent/getUnderlyingType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k4VyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiU7IIDqEeuMLsA3Cw6XYg" name=" letStatements : LetStatement" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiViMIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_800LsGVyEeioJ4YlFk6YwA" name=" operand : Expression" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7K7cZnbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT" description="_FyxXk1yTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKYlyTEei8Ja-whe6hFw" name="IsHidden" tooltipText="" outgoingEdges="_FzJyQFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//IsHidden"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//IsHidden"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKY1yTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k5FyTEei8Ja-whe6hFw" name="getSymbol() : EString" tooltipText="getSymbol() : EString">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//IsHidden/getSymbol"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//IsHidden/getSymbol"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k5VyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k5lyTEei8Ja-whe6hFw" name="getUnderlyingType() : ExpressionType" tooltipText="getUnderlyingType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//IsHidden/getUnderlyingType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//IsHidden/getUnderlyingType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k51yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiXXYIDqEeuMLsA3Cw6XYg" name=" letStatements : LetStatement" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiXXYYDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_800LsmVyEeioJ4YlFk6YwA" name=" operand : Expression" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7K7cpnbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT" description="_FyxXk1yTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKZFyTEei8Ja-whe6hFw" name="ViewContentOperator" tooltipText="" incomingEdges="_FzJyRFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//ViewContentOperator"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//ViewContentOperator"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKZVyTEei8Ja-whe6hFw" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k6lyTEei8Ja-whe6hFw" name="getUnderlyingType() : ExpressionType" tooltipText="getUnderlyingType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//ViewContentOperator/getUnderlyingType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//ViewContentOperator/getUnderlyingType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k61yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiYlgIDqEeuMLsA3Cw6XYg" name=" letStatements : LetStatement" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiZMkIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_800ywGVyEeioJ4YlFk6YwA" name=" operand : Expression" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7LigJnbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT" description="_FyxXk1yTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKZlyTEei8Ja-whe6hFw" name="IsVisible" tooltipText="" outgoingEdges="_FzJyRFyTEei8Ja-whe6hFw" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//IsVisible"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//IsVisible"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKZ1yTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k7lyTEei8Ja-whe6hFw" name="getSymbol() : EString" tooltipText="getSymbol() : EString">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//IsVisible/getSymbol"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//IsVisible/getSymbol"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k71yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IiZzoIDqEeuMLsA3Cw6XYg" name=" letStatements : LetStatement" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_IiaasIDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_800ywmVyEeioJ4YlFk6YwA" name=" operand : Expression" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Operator/operand"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_U7MJkJnbEeijptRUADwljg" labelColor="125,125,125" labelAlignment="LEFT" description="_FyxXk1yTEei8Ja-whe6hFw">
+ <labelFormat>bold</labelFormat>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKaFyTEei8Ja-whe6hFw" name="AllInstanceOfArea" tooltipText="" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//AllInstanceOfArea"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//AllInstanceOfArea"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKaVyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k8lyTEei8Ja-whe6hFw" name="getExpressionText() : EString" tooltipText="getExpressionText() : EString">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//AllInstanceOfArea/getExpressionText"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//AllInstanceOfArea/getExpressionText"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k81yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k9FyTEei8Ja-whe6hFw" name="getUnderlyingType() : ExpressionType" tooltipText="getUnderlyingType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//AllInstanceOfArea/getUnderlyingType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//AllInstanceOfArea/getUnderlyingType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k9VyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Iibo0IDqEeuMLsA3Cw6XYg" name=" letStatements : LetStatement" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Iibo0YDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKalyTEei8Ja-whe6hFw" name="AllInstanceOfViewContent" tooltipText="" width="12" height="10">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//AllInstanceOfViewContent"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//AllInstanceOfViewContent"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKa1yTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k9lyTEei8Ja-whe6hFw" name="getExpressionText() : EString" tooltipText="getExpressionText() : EString">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//AllInstanceOfViewContent/getExpressionText"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//AllInstanceOfViewContent/getExpressionText"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k91yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k-FyTEei8Ja-whe6hFw" name="getUnderlyingType() : ExpressionType" tooltipText="getUnderlyingType() : ExpressionType">
+ <target xmi:type="ecore:EOperation" href="rbaview.ecore#//AllInstanceOfViewContent/getUnderlyingType"/>
+ <semanticElements xmi:type="ecore:EOperation" href="rbaview.ecore#//AllInstanceOfViewContent/getUnderlyingType"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k-VyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_IicP4IDqEeuMLsA3Cw6XYg" name=" letStatements : LetStatement" tooltipText="">
+ <target xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <semanticElements xmi:type="ecore:EReference" href="platform:/resource/rba.model.core/model/rbacore.ecore#//Expression/letStatements"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Iic28IDqEeuMLsA3Cw6XYg" labelColor="125,125,125" labelAlignment="LEFT">
+ <labelFormat>italic</labelFormat>
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EReferenceNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_FylKbFyTEei8Ja-whe6hFw" name="BasePoint" tooltipText="" width="12" height="10">
+ <target xmi:type="ecore:EEnum" href="rbaview.ecore#//BasePoint"/>
+ <semanticElements xmi:type="ecore:EEnum" href="rbaview.ecore#//BasePoint"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_FylKbVyTEei8Ja-whe6hFw" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k-lyTEei8Ja-whe6hFw" name="LEFT_TOP" tooltipText="">
+ <target xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/LEFT_TOP"/>
+ <semanticElements xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/LEFT_TOP"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k-1yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k_FyTEei8Ja-whe6hFw" name="LEFT_MIDDLE" tooltipText="">
+ <target xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/LEFT_MIDDLE"/>
+ <semanticElements xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/LEFT_MIDDLE"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k_VyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9k_lyTEei8Ja-whe6hFw" name="LEFT_BOTTOM" tooltipText="">
+ <target xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/LEFT_BOTTOM"/>
+ <semanticElements xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/LEFT_BOTTOM"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9k_1yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9lAFyTEei8Ja-whe6hFw" name="RIGHT_TOP" tooltipText="">
+ <target xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/RIGHT_TOP"/>
+ <semanticElements xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/RIGHT_TOP"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9lAVyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9lAlyTEei8Ja-whe6hFw" name="RIGHT_MIDDLE" tooltipText="">
+ <target xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/RIGHT_MIDDLE"/>
+ <semanticElements xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/RIGHT_MIDDLE"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9lA1yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9lBFyTEei8Ja-whe6hFw" name="RIGHT_BOTTOM" tooltipText="">
+ <target xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/RIGHT_BOTTOM"/>
+ <semanticElements xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/RIGHT_BOTTOM"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9lBVyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9lBlyTEei8Ja-whe6hFw" name="CENTER_TOP" tooltipText="">
+ <target xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/CENTER_TOP"/>
+ <semanticElements xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/CENTER_TOP"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9lB1yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9lCFyTEei8Ja-whe6hFw" name="CENTER_MIDDLE" tooltipText="">
+ <target xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/CENTER_MIDDLE"/>
+ <semanticElements xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/CENTER_MIDDLE"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9lCVyTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
+ </ownedElements>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_Fy9lClyTEei8Ja-whe6hFw" name="CENTER_BOTTOM" tooltipText="">
+ <target xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/CENTER_BOTTOM"/>
+ <semanticElements xmi:type="ecore:EEnumLiteral" href="rbaview.ecore#//BasePoint/CENTER_BOTTOM"/>
+ <ownedStyle xmi:type="diagram:BundledImage" xmi:id="_Fy9lC1yTEei8Ja-whe6hFw" labelAlignment="LEFT">
+ <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzDrcFyTEei8Ja-whe6hFw" name="[0..*] size" sourceNode="_FyY9EFyTEei8Ja-whe6hFw" targetNode="_FylKUFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//ViewContent/size"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//ViewContent/size"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_Iimn8IDqEeuMLsA3Cw6XYg" description="_FzDrcVyTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_Iimn8YDqEeuMLsA3Cw6XYg" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_Iimn8oDqEeuMLsA3Cw6XYg" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzDre1yTEei8Ja-whe6hFw" name="[0..*] subAreaPosition" sourceNode="_FyfDs1yTEei8Ja-whe6hFw" targetNode="_FyfDtVyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//FixedPositionLayout/subAreaPosition"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//FixedPositionLayout/subAreaPosition"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzDrfFyTEei8Ja-whe6hFw" description="_FzDrcVyTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzDrfVyTEei8Ja-whe6hFw" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_FzDrflyTEei8Ja-whe6hFw" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzDrhlyTEei8Ja-whe6hFw" name="[0..*] offset" sourceNode="_FyfDtVyTEei8Ja-whe6hFw" targetNode="_FylKVlyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//PositionContainer/offset"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//PositionContainer/offset"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzDrh1yTEei8Ja-whe6hFw" description="_FzDrcVyTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzDriFyTEei8Ja-whe6hFw" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_FzDriVyTEei8Ja-whe6hFw" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzDrjlyTEei8Ja-whe6hFw" name="[1..1] size" sourceNode="_FyfDt1yTEei8Ja-whe6hFw" targetNode="_FylKUFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//Display/size"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//Display/size"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzDrklyTEei8Ja-whe6hFw" description="_FzDrj1yTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzDrk1yTEei8Ja-whe6hFw" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ <labelFormat>bold</labelFormat>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_FzDrlFyTEei8Ja-whe6hFw" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzDrlVyTEei8Ja-whe6hFw" name="[0..1] layout" sourceNode="_FyfDuVyTEei8Ja-whe6hFw" targetNode="_FyY9GFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//CompositeArea/layout"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//CompositeArea/layout"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzDrllyTEei8Ja-whe6hFw" description="_FzDrcVyTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzDrl1yTEei8Ja-whe6hFw" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_FzDrmFyTEei8Ja-whe6hFw" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzDrmVyTEei8Ja-whe6hFw" name="[0..*] size" sourceNode="_FyfDu1yTEei8Ja-whe6hFw" targetNode="_FylKUFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//Area/size"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//Area/size"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_Iiq5YIDqEeuMLsA3Cw6XYg" description="_FzDrcVyTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_Iiq5YYDqEeuMLsA3Cw6XYg" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_Iiq5YoDqEeuMLsA3Cw6XYg" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzDrnVyTEei8Ja-whe6hFw" name="[0..1] size" sourceNode="_FylKVFyTEei8Ja-whe6hFw" targetNode="_FylKUlyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//SizeReference/size"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//SizeReference/size"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzDrnlyTEei8Ja-whe6hFw" routingStyle="manhattan" strokeColor="0,0,0">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzDrn1yTEei8Ja-whe6hFw" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_FzDroFyTEei8Ja-whe6hFw" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzDroVyTEei8Ja-whe6hFw" name="[1..1] size" sourceNode="_FylKVlyTEei8Ja-whe6hFw" targetNode="_FylKVFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//Offset/size"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//Offset/size"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_U7PM4JnbEeijptRUADwljg" description="_FzDrj1yTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_U7PM4ZnbEeijptRUADwljg" showIcon="false">
+ <labelFormat>bold</labelFormat>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_U7PM4pnbEeijptRUADwljg" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyEFyTEei8Ja-whe6hFw" sourceNode="_FyY9GlyTEei8Ja-whe6hFw" targetNode="_FyY9GFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//AlignedLayout"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//AlignedLayout"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyEVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyElyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyE1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyFFyTEei8Ja-whe6hFw" sourceNode="_FyY9HFyTEei8Ja-whe6hFw" targetNode="_FyY9GlyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//VerticalLayout"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//VerticalLayout"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyFVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyFlyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyF1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyGFyTEei8Ja-whe6hFw" sourceNode="_FyfDsVyTEei8Ja-whe6hFw" targetNode="_FyY9GlyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//HorizontalLayout"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//HorizontalLayout"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyGVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyGlyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyG1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyHFyTEei8Ja-whe6hFw" sourceNode="_FyfDs1yTEei8Ja-whe6hFw" targetNode="_FyY9GFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//FixedPositionLayout"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//FixedPositionLayout"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyHVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyHlyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyH1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyLFyTEei8Ja-whe6hFw" sourceNode="_FylKUlyTEei8Ja-whe6hFw" targetNode="_FylKUFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//Size"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//Size"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyLVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyLlyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyL1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyMFyTEei8Ja-whe6hFw" sourceNode="_FylKVFyTEei8Ja-whe6hFw" targetNode="_FylKUFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//SizeReference"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//SizeReference"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyMVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyMlyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyM1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyOFyTEei8Ja-whe6hFw" sourceNode="_FylKXlyTEei8Ja-whe6hFw" targetNode="_FylKXFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//IsDisplayed"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//IsDisplayed"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyOVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyOlyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyO1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyPFyTEei8Ja-whe6hFw" sourceNode="_FylKYFyTEei8Ja-whe6hFw" targetNode="_FylKXFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//DisplayingContent"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//DisplayingContent"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyPVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyPlyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyP1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyQFyTEei8Ja-whe6hFw" sourceNode="_FylKYlyTEei8Ja-whe6hFw" targetNode="_FylKXFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//IsHidden"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//IsHidden"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyQVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyQlyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyQ1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_FzJyRFyTEei8Ja-whe6hFw" sourceNode="_FylKZlyTEei8Ja-whe6hFw" targetNode="_FylKZFyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EClass" href="rbaview.ecore#//IsVisible"/>
+ <semanticElements xmi:type="ecore:EClass" href="rbaview.ecore#//IsVisible"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_FzJyRVyTEei8Ja-whe6hFw" targetArrow="InputClosedArrow" routingStyle="tree">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_FzJyRlyTEei8Ja-whe6hFw" showIcon="false">
+ <labelFormat>italic</labelFormat>
+ </beginLabelStyle>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_FzJyR1yTEei8Ja-whe6hFw" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_U7PM45nbEeijptRUADwljg" name="[0..*] subarea" sourceNode="_FyY9GlyTEei8Ja-whe6hFw" targetNode="_FyfDu1yTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//AlignedLayout/subarea"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//AlignedLayout/subarea"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_U7PM5JnbEeijptRUADwljg" routingStyle="manhattan" strokeColor="0,0,0">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_U7PM5ZnbEeijptRUADwljg" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_U7PM5pnbEeijptRUADwljg" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_U7PM55nbEeijptRUADwljg" name="[1..1] area" sourceNode="_FyfDtVyTEei8Ja-whe6hFw" targetNode="_FyfDu1yTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//PositionContainer/area"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//PositionContainer/area"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_U7Pz8JnbEeijptRUADwljg" description="_FzDrgFyTEei8Ja-whe6hFw" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_U7Pz8ZnbEeijptRUADwljg" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ <labelFormat>bold</labelFormat>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_U7Pz8pnbEeijptRUADwljg" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_U7Pz85nbEeijptRUADwljg" name="[0..1] root" sourceNode="_FyfDt1yTEei8Ja-whe6hFw" targetNode="_FyfDuVyTEei8Ja-whe6hFw">
+ <target xmi:type="ecore:EReference" href="rbaview.ecore#//Display/root"/>
+ <semanticElements xmi:type="ecore:EReference" href="rbaview.ecore#//Display/root"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_U7Pz9JnbEeijptRUADwljg" description="_FzDrcVyTEei8Ja-whe6hFw" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+ <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_U7Pz9ZnbEeijptRUADwljg" showIcon="false">
+ <customFeatures>labelSize</customFeatures>
+ </centerLabelStyle>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_U7Pz9pnbEeijptRUADwljg" showIcon="false" labelColor="39,76,114">
+ <customFeatures>labelSize</customFeatures>
+ </endLabelStyle>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_e_fDxFqHEei8Ja-whe6hFw"/>
+ <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"/>
+ <target xmi:type="ecore:EPackage" href="rbaview.ecore#/"/>
+ </diagram:DSemanticDiagram>
+</xmi:XMI>
diff --git a/rba.model.view/model/rbaview.ecore b/rba.model.view/model/rbaview.ecore
new file mode 100644
index 0000000..ca5eb53
--- /dev/null
+++ b/rba.model.view/model/rbaview.ecore
@@ -0,0 +1,441 @@
+<?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="view" nsURI="http://www.denso.com/ict/rba/view" nsPrefix="RbaView">
+ <eAnnotations source="http://www.eclipse.org/OCL/Import">
+ <details key="RbaCore" value="../../rba.model.core/model/rbacore.ecore#/"/>
+ <details key="ecore" value="http://www.eclipse.org/emf/2002/Ecore"/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="ViewContent" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//Content">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getExpressionType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.CONTENT;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="size" upperBound="-1" eType="#//SizeIdentifier"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ViewContentSet" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//ContentSet">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getExpressionType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.SET_OF_CONTENT;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ViewContentState" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//ContentState">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getExpressionType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.CONTENT_STATE;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayoutManager" abstract="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="collectLeafArea" ordered="false" upperBound="-1" eType="#//Area">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AlignedLayout" abstract="true" eSuperTypes="#//LayoutManager">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="collectLeafArea" ordered="false" upperBound="-1" eType="#//Area">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="java.util.Set&lt;Area> areas = new java.util.HashSet&lt;Area>();&#xD;&#xA;for (Area area : getSubarea()) {&#xD;&#xA; areas.addAll(area.collectLeafAllocatable().stream().map(allocatable -> (Area) allocatable).collect(java.util.stream.Collectors.toList()));&#xD;&#xA;}&#xD;&#xA;return new org.eclipse.emf.common.util.BasicEList&lt;Area>(areas);"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subarea" upperBound="-1"
+ eType="#//Area">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="basePoint" eType="#//BasePoint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="VerticalLayout" eSuperTypes="#//AlignedLayout">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="HorizontalLayout" eSuperTypes="#//AlignedLayout">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FixedPositionLayout" eSuperTypes="#//LayoutManager">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="collectLeafArea" ordered="false" upperBound="-1" eType="#//Area">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="java.util.Set&lt;Area> areas = new java.util.HashSet&lt;Area>();&#xD;&#xA;for (PositionContainer pc : getSubAreaPosition()) {&#xD;&#xA; areas.addAll(pc.getArea().collectLeafAllocatable().stream().map(allocatable -> (Area) allocatable).collect(java.util.stream.Collectors.toList()));&#xD;&#xA;}&#xD;&#xA;return new org.eclipse.emf.common.util.BasicEList&lt;Area>(areas);"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subAreaPosition" upperBound="-1"
+ eType="#//PositionContainer" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PositionContainer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="basePoint" eType="#//BasePoint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="area" lowerBound="1" eType="#//Area"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="offset" upperBound="-1"
+ eType="#//Offset" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Display" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//PackagableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="root" eType="#//CompositeArea"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="size" lowerBound="1" eType="#//SizeIdentifier"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CompositeArea" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//PackagableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="collectLeafArea" ordered="false" upperBound="-1" eType="#//Area">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="java.util.Set&lt;Area> areas = new java.util.HashSet&lt;Area>();&#xD;&#xA;if (layout != null) {&#xD;&#xA; areas.addAll(layout.collectLeafArea());&#xD;&#xA;}&#xD;&#xA;&#xD;&#xA;return new org.eclipse.emf.common.util.BasicEList&lt;Area>(areas);"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getExpressionType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.AREA;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layout" eType="#//LayoutManager"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Area" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//Allocatable">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getExpressionType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.AREA;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="zorder" eType="ecore:EClass ../../rba.model.core/model/rbacore.ecore#//Expression"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="size" upperBound="-1" eType="#//SizeIdentifier"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AreaSet" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//AllocatableSet">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getExpressionType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.SET_OF_AREA;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SizeIdentifier" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Size" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//PackagableElement #//SizeIdentifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SizeReference" eSuperTypes="#//SizeIdentifier">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="size" eType="#//Size"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Offset" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//PackagableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="size" lowerBound="1" eType="#//SizeReference"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AreaOperator" abstract="true" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//AllocatableOperator">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IsDisplayed" eSuperTypes="#//AreaOperator">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getSymbol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;.isDisplayed()&quot;;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.BOOLEAN;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DisplayingContent" eSuperTypes="#//AreaOperator">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getSymbol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;.displayingContent()&quot;;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.CONTENT;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IsHidden" eSuperTypes="#//AreaOperator">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getSymbol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;.isHidden()&quot;;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.BOOLEAN;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ViewContentOperator" abstract="true"
+ eSuperTypes="../../rba.model.core/model/rbacore.ecore#//ContentOperator">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.BOOLEAN;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IsVisible" eSuperTypes="#//ViewContentOperator">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getSymbol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;.isVisible()&quot;;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AllInstanceOfArea" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//SetExpression">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getExpressionText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;AREA&quot;;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.SET_OF_AREA;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AllInstanceOfViewContent" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//SetExpression">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eOperations name="getExpressionText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;ALL_VIEWCONTENTS&quot;;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.SET_OF_CONTENT;"/>
+ <details key="documentation" value="@Override"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="BasePoint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=""/>
+ </eAnnotations>
+ <eLiterals name="LEFT_TOP"/>
+ <eLiterals name="LEFT_MIDDLE" value="1"/>
+ <eLiterals name="LEFT_BOTTOM" value="2"/>
+ <eLiterals name="RIGHT_TOP" value="3"/>
+ <eLiterals name="RIGHT_MIDDLE" value="4"/>
+ <eLiterals name="RIGHT_BOTTOM" value="5"/>
+ <eLiterals name="CENTER_TOP" value="6"/>
+ <eLiterals name="CENTER_MIDDLE" value="7"/>
+ <eLiterals name="CENTER_BOTTOM" value="8"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IsDisplayedOn" eSuperTypes="#//ViewContentOperator ../../rba.model.core/model/rbacore.ecore#//SugarExpressionBase">
+ <eOperations name="getSymbol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;.isDisplayedOn&quot;;"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.BOOLEAN;"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getExpressionText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="StringBuilder expressionText = new StringBuilder();&#xD;&#xA;EList&lt;rba.core.Expression> expressions = getOperand();&#xD;&#xA;expressionText.append(expressions.size() > 0 ? expressions.get(0).getExpressionText() : &quot;[Invalid_Expression]&quot;);&#xD;&#xA;expressionText.append(getSymbol());&#xD;&#xA;expressionText.append(&quot;(&quot;);&#xD;&#xA;expressionText.append(expressions.size() > 1 ? expressions.get(1).getExpressionText() : &quot;[Invalid_Expression]&quot;);&#xD;&#xA;expressionText.append(&quot;)&quot;);&#xD;&#xA;return expressionText.toString();"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IsChangedDisplay" eSuperTypes="#//AreaOperator ../../rba.model.core/model/rbacore.ecore#//SugarExpressionBase">
+ <eOperations name="getSymbol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;.isChangedDisplay()&quot;;"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.BOOLEAN;"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IsTranslatedViewTo" eSuperTypes="#//AreaOperator ../../rba.model.core/model/rbacore.ecore#//SugarExpressionBase">
+ <eOperations name="getSymbol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;.isTranslatedViewTo&quot;;"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.BOOLEAN;"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getExpressionText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="StringBuilder expressionText = new StringBuilder();&#xD;&#xA;EList&lt;rba.core.Expression> expressions = getOperand();&#xD;&#xA;expressionText.append(expressions.size() > 0 ? expressions.get(0).getExpressionText() : &quot;[Invalid_Expression]&quot;);&#xD;&#xA;expressionText.append(getSymbol());&#xD;&#xA;expressionText.append(&quot;(&quot;);&#xD;&#xA;expressionText.append(expressions.size() > 1 ? expressions.get(1).getExpressionText() : &quot;[Invalid_Expression]&quot;);&#xD;&#xA;expressionText.append(&quot;)&quot;);&#xD;&#xA;return expressionText.toString();"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="HideLowerPriority" eSuperTypes="../../rba.model.core/model/rbacore.ecore#//Operator ../../rba.model.core/model/rbacore.ecore#//SugarExpressionBase">
+ <eOperations name="getSymbol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return &quot;HideLowerPriority&quot;;"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUnderlyingType" eType="ecore:EEnum ../../rba.model.core/model/rbacore.ecore#//ExpressionType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="return ExpressionType.BOOLEAN;"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getExpressionText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="body" value="StringBuilder expressionText = new StringBuilder();&#xD;&#xA;EList&lt;rba.core.Expression> expressions = getOperand();&#xD;&#xA;expressionText.append(getSymbol());&#xD;&#xA;expressionText.append(&quot;(&quot;);&#xD;&#xA;expressionText.append(expressions.size() > 0 ? expressions.get(0).getExpressionText() : &quot;[Invalid_Expression]&quot;);&#xD;&#xA;expressionText.append(&quot;,&quot;);&#xD;&#xA;expressionText.append(expressions.size() > 1 ? expressions.get(1).getExpressionText() : &quot;[Invalid_Expression]&quot;);&#xD;&#xA;expressionText.append(&quot;)&quot;);&#xD;&#xA;return expressionText.toString();"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/rba.model.view/model/rbaview.genmodel b/rba.model.view/model/rbaview.genmodel
new file mode 100644
index 0000000..7101678
--- /dev/null
+++ b/rba.model.view/model/rbaview.genmodel
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/rba.model.view/src" creationIcons="false" editDirectory="/rba.model.view.edit/src"
+ editorDirectory="/rba.model.view.editor/src" modelPluginID="rba.model.view" modelName="RbaView"
+ editPluginClass="rba.view.provider.RbaViewEditPlugin" editorPluginClass="rba.view.presentation.RbaViewEditorPlugin"
+ rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" codeFormatting="true"
+ testsDirectory="/rba.model.view.tests/src" testSuiteClass="rba.view.tests.RbaViewAllTests"
+ importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
+ editPluginID="rba.model.view.edit" editorPluginID="rba.model.view.editor" usedGenPackages="../../rba.model.core/model/rbacore.genmodel#//core"
+ operationReflection="true" importOrganizing="true">
+ <foreignModel>rbaview.ecore</foreignModel>
+ <genPackages prefix="RBAView" basePackage="rba" disposableProviderFactory="true"
+ ecorePackage="rbaview.ecore#/">
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="rbaview.ecore#//BasePoint">
+ <genEnumLiterals ecoreEnumLiteral="rbaview.ecore#//BasePoint/LEFT_TOP"/>
+ <genEnumLiterals ecoreEnumLiteral="rbaview.ecore#//BasePoint/LEFT_MIDDLE"/>
+ <genEnumLiterals ecoreEnumLiteral="rbaview.ecore#//BasePoint/LEFT_BOTTOM"/>
+ <genEnumLiterals ecoreEnumLiteral="rbaview.ecore#//BasePoint/RIGHT_TOP"/>
+ <genEnumLiterals ecoreEnumLiteral="rbaview.ecore#//BasePoint/RIGHT_MIDDLE"/>
+ <genEnumLiterals ecoreEnumLiteral="rbaview.ecore#//BasePoint/RIGHT_BOTTOM"/>
+ <genEnumLiterals ecoreEnumLiteral="rbaview.ecore#//BasePoint/CENTER_TOP"/>
+ <genEnumLiterals ecoreEnumLiteral="rbaview.ecore#//BasePoint/CENTER_MIDDLE"/>
+ <genEnumLiterals ecoreEnumLiteral="rbaview.ecore#//BasePoint/CENTER_BOTTOM"/>
+ </genEnums>
+ <genClasses ecoreClass="rbaview.ecore#//ViewContent">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rbaview.ecore#//ViewContent/size"/>
+ <genOperations ecoreOperation="rbaview.ecore#//ViewContent/getExpressionType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//ViewContentSet">
+ <genOperations ecoreOperation="rbaview.ecore#//ViewContentSet/getExpressionType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//ViewContentState">
+ <genOperations ecoreOperation="rbaview.ecore#//ViewContentState/getExpressionType"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="rbaview.ecore#//LayoutManager">
+ <genOperations ecoreOperation="rbaview.ecore#//LayoutManager/collectLeafArea"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="rbaview.ecore#//AlignedLayout">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rbaview.ecore#//AlignedLayout/subarea"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rbaview.ecore#//AlignedLayout/basePoint"/>
+ <genOperations ecoreOperation="rbaview.ecore#//AlignedLayout/collectLeafArea"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//VerticalLayout"/>
+ <genClasses ecoreClass="rbaview.ecore#//HorizontalLayout"/>
+ <genClasses ecoreClass="rbaview.ecore#//FixedPositionLayout">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rbaview.ecore#//FixedPositionLayout/subAreaPosition"/>
+ <genOperations ecoreOperation="rbaview.ecore#//FixedPositionLayout/collectLeafArea"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//PositionContainer">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rbaview.ecore#//PositionContainer/x"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rbaview.ecore#//PositionContainer/y"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rbaview.ecore#//PositionContainer/basePoint"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rbaview.ecore#//PositionContainer/area"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rbaview.ecore#//PositionContainer/offset"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//Display">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rbaview.ecore#//Display/root"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rbaview.ecore#//Display/size"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//CompositeArea">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rbaview.ecore#//CompositeArea/layout"/>
+ <genOperations ecoreOperation="rbaview.ecore#//CompositeArea/collectLeafArea"/>
+ <genOperations ecoreOperation="rbaview.ecore#//CompositeArea/getExpressionType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//Area">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rbaview.ecore#//Area/zorder"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rbaview.ecore#//Area/size"/>
+ <genOperations ecoreOperation="rbaview.ecore#//Area/getExpressionType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//AreaSet">
+ <genOperations ecoreOperation="rbaview.ecore#//AreaSet/getExpressionType"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="rbaview.ecore#//SizeIdentifier"/>
+ <genClasses ecoreClass="rbaview.ecore#//Size">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rbaview.ecore#//Size/width"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rbaview.ecore#//Size/height"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//SizeReference">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rbaview.ecore#//SizeReference/size"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//Offset">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rbaview.ecore#//Offset/x"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rbaview.ecore#//Offset/y"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rbaview.ecore#//Offset/size"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="rbaview.ecore#//AreaOperator"/>
+ <genClasses ecoreClass="rbaview.ecore#//IsDisplayed">
+ <genOperations ecoreOperation="rbaview.ecore#//IsDisplayed/getSymbol"/>
+ <genOperations ecoreOperation="rbaview.ecore#//IsDisplayed/getUnderlyingType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//DisplayingContent">
+ <genOperations ecoreOperation="rbaview.ecore#//DisplayingContent/getSymbol"/>
+ <genOperations ecoreOperation="rbaview.ecore#//DisplayingContent/getUnderlyingType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//IsHidden">
+ <genOperations ecoreOperation="rbaview.ecore#//IsHidden/getSymbol"/>
+ <genOperations ecoreOperation="rbaview.ecore#//IsHidden/getUnderlyingType"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="rbaview.ecore#//ViewContentOperator">
+ <genOperations ecoreOperation="rbaview.ecore#//ViewContentOperator/getUnderlyingType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//IsVisible">
+ <genOperations ecoreOperation="rbaview.ecore#//IsVisible/getSymbol"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//AllInstanceOfArea">
+ <genOperations ecoreOperation="rbaview.ecore#//AllInstanceOfArea/getExpressionText"/>
+ <genOperations ecoreOperation="rbaview.ecore#//AllInstanceOfArea/getUnderlyingType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//AllInstanceOfViewContent">
+ <genOperations ecoreOperation="rbaview.ecore#//AllInstanceOfViewContent/getExpressionText"/>
+ <genOperations ecoreOperation="rbaview.ecore#//AllInstanceOfViewContent/getUnderlyingType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//IsDisplayedOn">
+ <genOperations ecoreOperation="rbaview.ecore#//IsDisplayedOn/getSymbol"/>
+ <genOperations ecoreOperation="rbaview.ecore#//IsDisplayedOn/getUnderlyingType"/>
+ <genOperations ecoreOperation="rbaview.ecore#//IsDisplayedOn/getExpressionText"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//IsChangedDisplay">
+ <genOperations ecoreOperation="rbaview.ecore#//IsChangedDisplay/getSymbol"/>
+ <genOperations ecoreOperation="rbaview.ecore#//IsChangedDisplay/getUnderlyingType"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//IsTranslatedViewTo">
+ <genOperations ecoreOperation="rbaview.ecore#//IsTranslatedViewTo/getSymbol"/>
+ <genOperations ecoreOperation="rbaview.ecore#//IsTranslatedViewTo/getUnderlyingType"/>
+ <genOperations ecoreOperation="rbaview.ecore#//IsTranslatedViewTo/getExpressionText"/>
+ </genClasses>
+ <genClasses ecoreClass="rbaview.ecore#//HideLowerPriority">
+ <genOperations ecoreOperation="rbaview.ecore#//HideLowerPriority/getSymbol"/>
+ <genOperations ecoreOperation="rbaview.ecore#//HideLowerPriority/getUnderlyingType"/>
+ <genOperations ecoreOperation="rbaview.ecore#//HideLowerPriority/getExpressionText"/>
+ </genClasses>
+ </genPackages>
+</genmodel:GenModel>
diff --git a/rba.model.view/plugin.properties b/rba.model.view/plugin.properties
new file mode 100644
index 0000000..7b37e19
--- /dev/null
+++ b/rba.model.view/plugin.properties
@@ -0,0 +1,4 @@
+#
+
+pluginName = RBA Tool RBAView Model
+providerName =DENSO CORPORATION
diff --git a/rba.model.view/plugin.xml b/rba.model.view/plugin.xml
new file mode 100644
index 0000000..bc579b9
--- /dev/null
+++ b/rba.model.view/plugin.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+-->
+
+<plugin>
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated rbaview -->
+ <package
+ uri="http://www.denso.com/ict/rba/view"
+ class="rba.view.RBAViewPackage"
+ genModel="model/rbaview.genmodel"/>
+ </extension>
+
+</plugin>
diff --git a/rba.model.view/src/rba/view/AlignedLayout.java b/rba.model.view/src/rba/view/AlignedLayout.java
new file mode 100644
index 0000000..2c5d5ce
--- /dev/null
+++ b/rba.model.view/src/rba/view/AlignedLayout.java
@@ -0,0 +1,81 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Aligned Layout</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.AlignedLayout#getSubarea <em>Subarea</em>}</li>
+ * <li>{@link rba.view.AlignedLayout#getBasePoint <em>Base Point</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getAlignedLayout()
+ * @model abstract="true"
+ * @generated
+ */
+public interface AlignedLayout extends LayoutManager {
+ /**
+ * Returns the value of the '<em><b>Subarea</b></em>' reference list.
+ * The list contents are of type {@link rba.view.Area}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Subarea</em>' reference list.
+ * @see rba.view.RBAViewPackage#getAlignedLayout_Subarea()
+ * @model
+ * @generated
+ */
+ EList<Area> getSubarea();
+
+ /**
+ * Returns the value of the '<em><b>Base Point</b></em>' attribute.
+ * The literals are from the enumeration {@link rba.view.BasePoint}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Base Point</em>' attribute.
+ * @see rba.view.BasePoint
+ * @see #setBasePoint(BasePoint)
+ * @see rba.view.RBAViewPackage#getAlignedLayout_BasePoint()
+ * @model
+ * @generated
+ */
+ BasePoint getBasePoint();
+
+ /**
+ * Sets the value of the '{@link rba.view.AlignedLayout#getBasePoint <em>Base Point</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Point</em>' attribute.
+ * @see rba.view.BasePoint
+ * @see #getBasePoint()
+ * @generated
+ */
+ void setBasePoint(BasePoint value);
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model ordered="false"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='java.util.Set&lt;Area&gt; areas = new java.util.HashSet&lt;Area&gt;();\r\nfor (Area area : getSubarea()) {\r\n areas.addAll(area.collectLeafAllocatable().stream().map(allocatable -&gt; (Area) allocatable).collect(java.util.stream.Collectors.toList()));\r\n}\r\nreturn new org.eclipse.emf.common.util.BasicEList&lt;Area&gt;(areas);'"
+ * @generated
+ */
+ EList<Area> collectLeafArea();
+
+} // AlignedLayout
diff --git a/rba.model.view/src/rba/view/AllInstanceOfArea.java b/rba.model.view/src/rba/view/AllInstanceOfArea.java
new file mode 100644
index 0000000..8074118
--- /dev/null
+++ b/rba.model.view/src/rba/view/AllInstanceOfArea.java
@@ -0,0 +1,47 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ExpressionType;
+import rba.core.SetExpression;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>All Instance Of Area</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getAllInstanceOfArea()
+ * @model
+ * @generated
+ */
+public interface AllInstanceOfArea extends SetExpression {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \"AREA\";'"
+ * @generated
+ */
+ String getExpressionText();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.SET_OF_AREA;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+} // AllInstanceOfArea
diff --git a/rba.model.view/src/rba/view/AllInstanceOfViewContent.java b/rba.model.view/src/rba/view/AllInstanceOfViewContent.java
new file mode 100644
index 0000000..8eb093e
--- /dev/null
+++ b/rba.model.view/src/rba/view/AllInstanceOfViewContent.java
@@ -0,0 +1,47 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ExpressionType;
+import rba.core.SetExpression;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>All Instance Of View Content</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getAllInstanceOfViewContent()
+ * @model
+ * @generated
+ */
+public interface AllInstanceOfViewContent extends SetExpression {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \"ALL_VIEWCONTENTS\";'"
+ * @generated
+ */
+ String getExpressionText();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.SET_OF_CONTENT;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+} // AllInstanceOfViewContent
diff --git a/rba.model.view/src/rba/view/Area.java b/rba.model.view/src/rba/view/Area.java
new file mode 100644
index 0000000..18f4532
--- /dev/null
+++ b/rba.model.view/src/rba/view/Area.java
@@ -0,0 +1,85 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.common.util.EList;
+
+import rba.core.Allocatable;
+import rba.core.Expression;
+import rba.core.ExpressionType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Area</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.Area#getZorder <em>Zorder</em>}</li>
+ * <li>{@link rba.view.Area#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getArea()
+ * @model
+ * @generated
+ */
+public interface Area extends Allocatable {
+ /**
+ * Returns the value of the '<em><b>Zorder</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Zorder</em>' containment reference.
+ * @see #setZorder(Expression)
+ * @see rba.view.RBAViewPackage#getArea_Zorder()
+ * @model containment="true"
+ * @generated
+ */
+ Expression getZorder();
+
+ /**
+ * Sets the value of the '{@link rba.view.Area#getZorder <em>Zorder</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Zorder</em>' containment reference.
+ * @see #getZorder()
+ * @generated
+ */
+ void setZorder(Expression value);
+
+ /**
+ * Returns the value of the '<em><b>Size</b></em>' containment reference list.
+ * The list contents are of type {@link rba.view.SizeIdentifier}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Size</em>' containment reference list.
+ * @see rba.view.RBAViewPackage#getArea_Size()
+ * @model containment="true"
+ * @generated
+ */
+ EList<SizeIdentifier> getSize();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.AREA;'"
+ * @generated
+ */
+ ExpressionType getExpressionType();
+
+} // Area
diff --git a/rba.model.view/src/rba/view/AreaOperator.java b/rba.model.view/src/rba/view/AreaOperator.java
new file mode 100644
index 0000000..b627ba2
--- /dev/null
+++ b/rba.model.view/src/rba/view/AreaOperator.java
@@ -0,0 +1,22 @@
+/**
+ */
+package rba.view;
+
+import rba.core.AllocatableOperator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Area Operator</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getAreaOperator()
+ * @model abstract="true"
+ * @generated
+ */
+public interface AreaOperator extends AllocatableOperator {
+} // AreaOperator
diff --git a/rba.model.view/src/rba/view/AreaSet.java b/rba.model.view/src/rba/view/AreaSet.java
new file mode 100644
index 0000000..cff465e
--- /dev/null
+++ b/rba.model.view/src/rba/view/AreaSet.java
@@ -0,0 +1,35 @@
+/**
+ */
+package rba.view;
+
+import rba.core.AllocatableSet;
+import rba.core.ExpressionType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Area Set</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getAreaSet()
+ * @model
+ * @generated
+ */
+public interface AreaSet extends AllocatableSet {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.SET_OF_AREA;'"
+ * @generated
+ */
+ ExpressionType getExpressionType();
+
+} // AreaSet
diff --git a/rba.model.view/src/rba/view/BasePoint.java b/rba.model.view/src/rba/view/BasePoint.java
new file mode 100644
index 0000000..e57c829
--- /dev/null
+++ b/rba.model.view/src/rba/view/BasePoint.java
@@ -0,0 +1,405 @@
+/**
+ */
+package rba.view;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Base Point</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @see rba.view.RBAViewPackage#getBasePoint()
+ * @model
+ * @generated
+ */
+public enum BasePoint implements Enumerator {
+ /**
+ * The '<em><b>LEFT TOP</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #LEFT_TOP_VALUE
+ * @generated
+ * @ordered
+ */
+ LEFT_TOP(0, "LEFT_TOP", "LEFT_TOP"),
+
+ /**
+ * The '<em><b>LEFT MIDDLE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #LEFT_MIDDLE_VALUE
+ * @generated
+ * @ordered
+ */
+ LEFT_MIDDLE(1, "LEFT_MIDDLE", "LEFT_MIDDLE"),
+
+ /**
+ * The '<em><b>LEFT BOTTOM</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #LEFT_BOTTOM_VALUE
+ * @generated
+ * @ordered
+ */
+ LEFT_BOTTOM(2, "LEFT_BOTTOM", "LEFT_BOTTOM"),
+
+ /**
+ * The '<em><b>RIGHT TOP</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #RIGHT_TOP_VALUE
+ * @generated
+ * @ordered
+ */
+ RIGHT_TOP(3, "RIGHT_TOP", "RIGHT_TOP"),
+
+ /**
+ * The '<em><b>RIGHT MIDDLE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #RIGHT_MIDDLE_VALUE
+ * @generated
+ * @ordered
+ */
+ RIGHT_MIDDLE(4, "RIGHT_MIDDLE", "RIGHT_MIDDLE"),
+
+ /**
+ * The '<em><b>RIGHT BOTTOM</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #RIGHT_BOTTOM_VALUE
+ * @generated
+ * @ordered
+ */
+ RIGHT_BOTTOM(5, "RIGHT_BOTTOM", "RIGHT_BOTTOM"),
+
+ /**
+ * The '<em><b>CENTER TOP</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #CENTER_TOP_VALUE
+ * @generated
+ * @ordered
+ */
+ CENTER_TOP(6, "CENTER_TOP", "CENTER_TOP"),
+
+ /**
+ * The '<em><b>CENTER MIDDLE</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #CENTER_MIDDLE_VALUE
+ * @generated
+ * @ordered
+ */
+ CENTER_MIDDLE(7, "CENTER_MIDDLE", "CENTER_MIDDLE"),
+
+ /**
+ * The '<em><b>CENTER BOTTOM</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #CENTER_BOTTOM_VALUE
+ * @generated
+ * @ordered
+ */
+ CENTER_BOTTOM(8, "CENTER_BOTTOM", "CENTER_BOTTOM");
+
+ /**
+ * The '<em><b>LEFT TOP</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>LEFT TOP</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #LEFT_TOP
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int LEFT_TOP_VALUE = 0;
+
+ /**
+ * The '<em><b>LEFT MIDDLE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>LEFT MIDDLE</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #LEFT_MIDDLE
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int LEFT_MIDDLE_VALUE = 1;
+
+ /**
+ * The '<em><b>LEFT BOTTOM</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>LEFT BOTTOM</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #LEFT_BOTTOM
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int LEFT_BOTTOM_VALUE = 2;
+
+ /**
+ * The '<em><b>RIGHT TOP</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>RIGHT TOP</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #RIGHT_TOP
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int RIGHT_TOP_VALUE = 3;
+
+ /**
+ * The '<em><b>RIGHT MIDDLE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>RIGHT MIDDLE</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #RIGHT_MIDDLE
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int RIGHT_MIDDLE_VALUE = 4;
+
+ /**
+ * The '<em><b>RIGHT BOTTOM</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>RIGHT BOTTOM</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #RIGHT_BOTTOM
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int RIGHT_BOTTOM_VALUE = 5;
+
+ /**
+ * The '<em><b>CENTER TOP</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>CENTER TOP</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #CENTER_TOP
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int CENTER_TOP_VALUE = 6;
+
+ /**
+ * The '<em><b>CENTER MIDDLE</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>CENTER MIDDLE</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #CENTER_MIDDLE
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int CENTER_MIDDLE_VALUE = 7;
+
+ /**
+ * The '<em><b>CENTER BOTTOM</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>CENTER BOTTOM</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #CENTER_BOTTOM
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int CENTER_BOTTOM_VALUE = 8;
+
+ /**
+ * An array of all the '<em><b>Base Point</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final BasePoint[] VALUES_ARRAY = new BasePoint[] { LEFT_TOP, LEFT_MIDDLE, LEFT_BOTTOM, RIGHT_TOP,
+ RIGHT_MIDDLE, RIGHT_BOTTOM, CENTER_TOP, CENTER_MIDDLE, CENTER_BOTTOM, };
+
+ /**
+ * A public read-only list of all the '<em><b>Base Point</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<BasePoint> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Base Point</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param literal the literal.
+ * @return the matching enumerator or <code>null</code>.
+ * @generated
+ */
+ public static BasePoint get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ BasePoint result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Base Point</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param name the name.
+ * @return the matching enumerator or <code>null</code>.
+ * @generated
+ */
+ public static BasePoint getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ BasePoint result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Base Point</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the integer value.
+ * @return the matching enumerator or <code>null</code>.
+ * @generated
+ */
+ public static BasePoint get(int value) {
+ switch (value) {
+ case LEFT_TOP_VALUE:
+ return LEFT_TOP;
+ case LEFT_MIDDLE_VALUE:
+ return LEFT_MIDDLE;
+ case LEFT_BOTTOM_VALUE:
+ return LEFT_BOTTOM;
+ case RIGHT_TOP_VALUE:
+ return RIGHT_TOP;
+ case RIGHT_MIDDLE_VALUE:
+ return RIGHT_MIDDLE;
+ case RIGHT_BOTTOM_VALUE:
+ return RIGHT_BOTTOM;
+ case CENTER_TOP_VALUE:
+ return CENTER_TOP;
+ case CENTER_MIDDLE_VALUE:
+ return CENTER_MIDDLE;
+ case CENTER_BOTTOM_VALUE:
+ return CENTER_BOTTOM;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private BasePoint(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //BasePoint
diff --git a/rba.model.view/src/rba/view/CompositeArea.java b/rba.model.view/src/rba/view/CompositeArea.java
new file mode 100644
index 0000000..5c1a10a
--- /dev/null
+++ b/rba.model.view/src/rba/view/CompositeArea.java
@@ -0,0 +1,80 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.common.util.EList;
+
+import rba.core.ExpressionType;
+import rba.core.PackagableElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Composite Area</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.CompositeArea#getLayout <em>Layout</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getCompositeArea()
+ * @model
+ * @generated
+ */
+public interface CompositeArea extends PackagableElement {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(LayoutManager)
+ * @see rba.view.RBAViewPackage#getCompositeArea_Layout()
+ * @model containment="true"
+ * @generated
+ */
+ LayoutManager getLayout();
+
+ /**
+ * Sets the value of the '{@link rba.view.CompositeArea#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(LayoutManager value);
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model ordered="false"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='java.util.Set&lt;Area&gt; areas = new java.util.HashSet&lt;Area&gt;();\r\nif (layout != null) {\r\n areas.addAll(layout.collectLeafArea());\r\n}\r\n\r\nreturn new org.eclipse.emf.common.util.BasicEList&lt;Area&gt;(areas);'"
+ * @generated
+ */
+ EList<Area> collectLeafArea();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.AREA;'"
+ * @generated
+ */
+ ExpressionType getExpressionType();
+
+} // CompositeArea
diff --git a/rba.model.view/src/rba/view/Display.java b/rba.model.view/src/rba/view/Display.java
new file mode 100644
index 0000000..cb4ffbe
--- /dev/null
+++ b/rba.model.view/src/rba/view/Display.java
@@ -0,0 +1,79 @@
+/**
+ */
+package rba.view;
+
+import rba.core.PackagableElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Display</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.Display#getRoot <em>Root</em>}</li>
+ * <li>{@link rba.view.Display#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getDisplay()
+ * @model
+ * @generated
+ */
+public interface Display extends PackagableElement {
+ /**
+ * Returns the value of the '<em><b>Root</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Root</em>' containment reference.
+ * @see #setRoot(CompositeArea)
+ * @see rba.view.RBAViewPackage#getDisplay_Root()
+ * @model containment="true"
+ * @generated
+ */
+ CompositeArea getRoot();
+
+ /**
+ * Sets the value of the '{@link rba.view.Display#getRoot <em>Root</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Root</em>' containment reference.
+ * @see #getRoot()
+ * @generated
+ */
+ void setRoot(CompositeArea value);
+
+ /**
+ * Returns the value of the '<em><b>Size</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Size</em>' containment reference.
+ * @see #setSize(SizeIdentifier)
+ * @see rba.view.RBAViewPackage#getDisplay_Size()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ SizeIdentifier getSize();
+
+ /**
+ * Sets the value of the '{@link rba.view.Display#getSize <em>Size</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Size</em>' containment reference.
+ * @see #getSize()
+ * @generated
+ */
+ void setSize(SizeIdentifier value);
+
+} // Display
diff --git a/rba.model.view/src/rba/view/DisplayingContent.java b/rba.model.view/src/rba/view/DisplayingContent.java
new file mode 100644
index 0000000..92268c3
--- /dev/null
+++ b/rba.model.view/src/rba/view/DisplayingContent.java
@@ -0,0 +1,46 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ExpressionType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Displaying Content</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getDisplayingContent()
+ * @model
+ * @generated
+ */
+public interface DisplayingContent extends AreaOperator {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \".displayingContent()\";'"
+ * @generated
+ */
+ String getSymbol();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.CONTENT;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+} // DisplayingContent
diff --git a/rba.model.view/src/rba/view/FixedPositionLayout.java b/rba.model.view/src/rba/view/FixedPositionLayout.java
new file mode 100644
index 0000000..a36b7c9
--- /dev/null
+++ b/rba.model.view/src/rba/view/FixedPositionLayout.java
@@ -0,0 +1,52 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Fixed Position Layout</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.FixedPositionLayout#getSubAreaPosition <em>Sub Area Position</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getFixedPositionLayout()
+ * @model
+ * @generated
+ */
+public interface FixedPositionLayout extends LayoutManager {
+ /**
+ * Returns the value of the '<em><b>Sub Area Position</b></em>' containment reference list.
+ * The list contents are of type {@link rba.view.PositionContainer}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Sub Area Position</em>' containment reference list.
+ * @see rba.view.RBAViewPackage#getFixedPositionLayout_SubAreaPosition()
+ * @model containment="true"
+ * @generated
+ */
+ EList<PositionContainer> getSubAreaPosition();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model ordered="false"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='java.util.Set&lt;Area&gt; areas = new java.util.HashSet&lt;Area&gt;();\r\nfor (PositionContainer pc : getSubAreaPosition()) {\r\n areas.addAll(pc.getArea().collectLeafAllocatable().stream().map(allocatable -&gt; (Area) allocatable).collect(java.util.stream.Collectors.toList()));\r\n}\r\nreturn new org.eclipse.emf.common.util.BasicEList&lt;Area&gt;(areas);'"
+ * @generated
+ */
+ EList<Area> collectLeafArea();
+
+} // FixedPositionLayout
diff --git a/rba.model.view/src/rba/view/HideLowerPriority.java b/rba.model.view/src/rba/view/HideLowerPriority.java
new file mode 100644
index 0000000..af57f7f
--- /dev/null
+++ b/rba.model.view/src/rba/view/HideLowerPriority.java
@@ -0,0 +1,47 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ExpressionType;
+import rba.core.Operator;
+import rba.core.SugarExpressionBase;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Hide Lower Priority</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getHideLowerPriority()
+ * @model
+ * @generated
+ */
+public interface HideLowerPriority extends Operator, SugarExpressionBase {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \"HideLowerPriority\";'"
+ * @generated
+ */
+ String getSymbol();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.BOOLEAN;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='StringBuilder expressionText = new StringBuilder();\r\nEList&lt;rba.core.Expression&gt; expressions = getOperand();\r\nexpressionText.append(getSymbol());\r\nexpressionText.append(\"(\");\r\nexpressionText.append(expressions.size() &gt; 0 ? expressions.get(0).getExpressionText() : \"[Invalid_Expression]\");\r\nexpressionText.append(\",\");\r\nexpressionText.append(expressions.size() &gt; 1 ? expressions.get(1).getExpressionText() : \"[Invalid_Expression]\");\r\nexpressionText.append(\")\");\r\nreturn expressionText.toString();'"
+ * @generated
+ */
+ String getExpressionText();
+
+} // HideLowerPriority
diff --git a/rba.model.view/src/rba/view/HorizontalLayout.java b/rba.model.view/src/rba/view/HorizontalLayout.java
new file mode 100644
index 0000000..b434aea
--- /dev/null
+++ b/rba.model.view/src/rba/view/HorizontalLayout.java
@@ -0,0 +1,20 @@
+/**
+ */
+package rba.view;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Horizontal Layout</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getHorizontalLayout()
+ * @model
+ * @generated
+ */
+public interface HorizontalLayout extends AlignedLayout {
+} // HorizontalLayout
diff --git a/rba.model.view/src/rba/view/IsChangedDisplay.java b/rba.model.view/src/rba/view/IsChangedDisplay.java
new file mode 100644
index 0000000..9063c8c
--- /dev/null
+++ b/rba.model.view/src/rba/view/IsChangedDisplay.java
@@ -0,0 +1,37 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ExpressionType;
+import rba.core.SugarExpressionBase;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Is Changed Display</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getIsChangedDisplay()
+ * @model
+ * @generated
+ */
+public interface IsChangedDisplay extends AreaOperator, SugarExpressionBase {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \".isChangedDisplay()\";'"
+ * @generated
+ */
+ String getSymbol();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.BOOLEAN;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+} // IsChangedDisplay
diff --git a/rba.model.view/src/rba/view/IsDisplayed.java b/rba.model.view/src/rba/view/IsDisplayed.java
new file mode 100644
index 0000000..6eb1220
--- /dev/null
+++ b/rba.model.view/src/rba/view/IsDisplayed.java
@@ -0,0 +1,46 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ExpressionType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Is Displayed</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getIsDisplayed()
+ * @model
+ * @generated
+ */
+public interface IsDisplayed extends AreaOperator {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \".isDisplayed()\";'"
+ * @generated
+ */
+ String getSymbol();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.BOOLEAN;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+} // IsDisplayed
diff --git a/rba.model.view/src/rba/view/IsDisplayedOn.java b/rba.model.view/src/rba/view/IsDisplayedOn.java
new file mode 100644
index 0000000..afd36d5
--- /dev/null
+++ b/rba.model.view/src/rba/view/IsDisplayedOn.java
@@ -0,0 +1,46 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ExpressionType;
+import rba.core.SugarExpressionBase;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Is Displayed On</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getIsDisplayedOn()
+ * @model
+ * @generated
+ */
+public interface IsDisplayedOn extends ViewContentOperator, SugarExpressionBase {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \".isDisplayedOn\";'"
+ * @generated
+ */
+ String getSymbol();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.BOOLEAN;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='StringBuilder expressionText = new StringBuilder();\r\nEList&lt;rba.core.Expression&gt; expressions = getOperand();\r\nexpressionText.append(expressions.size() &gt; 0 ? expressions.get(0).getExpressionText() : \"[Invalid_Expression]\");\r\nexpressionText.append(getSymbol());\r\nexpressionText.append(\"(\");\r\nexpressionText.append(expressions.size() &gt; 1 ? expressions.get(1).getExpressionText() : \"[Invalid_Expression]\");\r\nexpressionText.append(\")\");\r\nreturn expressionText.toString();'"
+ * @generated
+ */
+ String getExpressionText();
+
+} // IsDisplayedOn
diff --git a/rba.model.view/src/rba/view/IsHidden.java b/rba.model.view/src/rba/view/IsHidden.java
new file mode 100644
index 0000000..c6c2573
--- /dev/null
+++ b/rba.model.view/src/rba/view/IsHidden.java
@@ -0,0 +1,46 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ExpressionType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Is Hidden</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getIsHidden()
+ * @model
+ * @generated
+ */
+public interface IsHidden extends AreaOperator {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \".isHidden()\";'"
+ * @generated
+ */
+ String getSymbol();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.BOOLEAN;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+} // IsHidden
diff --git a/rba.model.view/src/rba/view/IsTranslatedViewTo.java b/rba.model.view/src/rba/view/IsTranslatedViewTo.java
new file mode 100644
index 0000000..175605d
--- /dev/null
+++ b/rba.model.view/src/rba/view/IsTranslatedViewTo.java
@@ -0,0 +1,46 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ExpressionType;
+import rba.core.SugarExpressionBase;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Is Translated View To</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getIsTranslatedViewTo()
+ * @model
+ * @generated
+ */
+public interface IsTranslatedViewTo extends AreaOperator, SugarExpressionBase {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \".isTranslatedViewTo\";'"
+ * @generated
+ */
+ String getSymbol();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.BOOLEAN;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='StringBuilder expressionText = new StringBuilder();\r\nEList&lt;rba.core.Expression&gt; expressions = getOperand();\r\nexpressionText.append(expressions.size() &gt; 0 ? expressions.get(0).getExpressionText() : \"[Invalid_Expression]\");\r\nexpressionText.append(getSymbol());\r\nexpressionText.append(\"(\");\r\nexpressionText.append(expressions.size() &gt; 1 ? expressions.get(1).getExpressionText() : \"[Invalid_Expression]\");\r\nexpressionText.append(\")\");\r\nreturn expressionText.toString();'"
+ * @generated
+ */
+ String getExpressionText();
+
+} // IsTranslatedViewTo
diff --git a/rba.model.view/src/rba/view/IsVisible.java b/rba.model.view/src/rba/view/IsVisible.java
new file mode 100644
index 0000000..65a3724
--- /dev/null
+++ b/rba.model.view/src/rba/view/IsVisible.java
@@ -0,0 +1,32 @@
+/**
+ */
+package rba.view;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Is Visible</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getIsVisible()
+ * @model
+ * @generated
+ */
+public interface IsVisible extends ViewContentOperator {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return \".isVisible()\";'"
+ * @generated
+ */
+ String getSymbol();
+
+} // IsVisible
diff --git a/rba.model.view/src/rba/view/LayoutManager.java b/rba.model.view/src/rba/view/LayoutManager.java
new file mode 100644
index 0000000..0e41fb3
--- /dev/null
+++ b/rba.model.view/src/rba/view/LayoutManager.java
@@ -0,0 +1,35 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Layout Manager</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getLayoutManager()
+ * @model abstract="true"
+ * @generated
+ */
+public interface LayoutManager extends EObject {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @model ordered="false"
+ * @generated
+ */
+ EList<Area> collectLeafArea();
+
+} // LayoutManager
diff --git a/rba.model.view/src/rba/view/Offset.java b/rba.model.view/src/rba/view/Offset.java
new file mode 100644
index 0000000..d46b1c7
--- /dev/null
+++ b/rba.model.view/src/rba/view/Offset.java
@@ -0,0 +1,159 @@
+/**
+ */
+package rba.view;
+
+import rba.core.PackagableElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Offset</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.Offset#getX <em>X</em>}</li>
+ * <li>{@link rba.view.Offset#getY <em>Y</em>}</li>
+ * <li>{@link rba.view.Offset#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getOffset()
+ * @model
+ * @generated
+ */
+public interface Offset extends PackagableElement {
+ /**
+ * Returns the value of the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>X</em>' attribute.
+ * @see #isSetX()
+ * @see #unsetX()
+ * @see #setX(int)
+ * @see rba.view.RBAViewPackage#getOffset_X()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ int getX();
+
+ /**
+ * Sets the value of the '{@link rba.view.Offset#getX <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>X</em>' attribute.
+ * @see #isSetX()
+ * @see #unsetX()
+ * @see #getX()
+ * @generated
+ */
+ void setX(int value);
+
+ /**
+ * Unsets the value of the '{@link rba.view.Offset#getX <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetX()
+ * @see #getX()
+ * @see #setX(int)
+ * @generated
+ */
+ void unsetX();
+
+ /**
+ * Returns whether the value of the '{@link rba.view.Offset#getX <em>X</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>X</em>' attribute is set.
+ * @see #unsetX()
+ * @see #getX()
+ * @see #setX(int)
+ * @generated
+ */
+ boolean isSetX();
+
+ /**
+ * Returns the value of the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Y</em>' attribute.
+ * @see #isSetY()
+ * @see #unsetY()
+ * @see #setY(int)
+ * @see rba.view.RBAViewPackage#getOffset_Y()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ int getY();
+
+ /**
+ * Sets the value of the '{@link rba.view.Offset#getY <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Y</em>' attribute.
+ * @see #isSetY()
+ * @see #unsetY()
+ * @see #getY()
+ * @generated
+ */
+ void setY(int value);
+
+ /**
+ * Unsets the value of the '{@link rba.view.Offset#getY <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetY()
+ * @see #getY()
+ * @see #setY(int)
+ * @generated
+ */
+ void unsetY();
+
+ /**
+ * Returns whether the value of the '{@link rba.view.Offset#getY <em>Y</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Y</em>' attribute is set.
+ * @see #unsetY()
+ * @see #getY()
+ * @see #setY(int)
+ * @generated
+ */
+ boolean isSetY();
+
+ /**
+ * Returns the value of the '<em><b>Size</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Size</em>' containment reference.
+ * @see #setSize(SizeReference)
+ * @see rba.view.RBAViewPackage#getOffset_Size()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ SizeReference getSize();
+
+ /**
+ * Sets the value of the '{@link rba.view.Offset#getSize <em>Size</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Size</em>' containment reference.
+ * @see #getSize()
+ * @generated
+ */
+ void setSize(SizeReference value);
+
+} // Offset
diff --git a/rba.model.view/src/rba/view/PositionContainer.java b/rba.model.view/src/rba/view/PositionContainer.java
new file mode 100644
index 0000000..c6e7368
--- /dev/null
+++ b/rba.model.view/src/rba/view/PositionContainer.java
@@ -0,0 +1,207 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Position Container</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.PositionContainer#getX <em>X</em>}</li>
+ * <li>{@link rba.view.PositionContainer#getY <em>Y</em>}</li>
+ * <li>{@link rba.view.PositionContainer#getBasePoint <em>Base Point</em>}</li>
+ * <li>{@link rba.view.PositionContainer#getArea <em>Area</em>}</li>
+ * <li>{@link rba.view.PositionContainer#getOffset <em>Offset</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getPositionContainer()
+ * @model
+ * @generated
+ */
+public interface PositionContainer extends EObject {
+ /**
+ * Returns the value of the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>X</em>' attribute.
+ * @see #isSetX()
+ * @see #unsetX()
+ * @see #setX(int)
+ * @see rba.view.RBAViewPackage#getPositionContainer_X()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ int getX();
+
+ /**
+ * Sets the value of the '{@link rba.view.PositionContainer#getX <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>X</em>' attribute.
+ * @see #isSetX()
+ * @see #unsetX()
+ * @see #getX()
+ * @generated
+ */
+ void setX(int value);
+
+ /**
+ * Unsets the value of the '{@link rba.view.PositionContainer#getX <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetX()
+ * @see #getX()
+ * @see #setX(int)
+ * @generated
+ */
+ void unsetX();
+
+ /**
+ * Returns whether the value of the '{@link rba.view.PositionContainer#getX <em>X</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>X</em>' attribute is set.
+ * @see #unsetX()
+ * @see #getX()
+ * @see #setX(int)
+ * @generated
+ */
+ boolean isSetX();
+
+ /**
+ * Returns the value of the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Y</em>' attribute.
+ * @see #isSetY()
+ * @see #unsetY()
+ * @see #setY(int)
+ * @see rba.view.RBAViewPackage#getPositionContainer_Y()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ int getY();
+
+ /**
+ * Sets the value of the '{@link rba.view.PositionContainer#getY <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Y</em>' attribute.
+ * @see #isSetY()
+ * @see #unsetY()
+ * @see #getY()
+ * @generated
+ */
+ void setY(int value);
+
+ /**
+ * Unsets the value of the '{@link rba.view.PositionContainer#getY <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetY()
+ * @see #getY()
+ * @see #setY(int)
+ * @generated
+ */
+ void unsetY();
+
+ /**
+ * Returns whether the value of the '{@link rba.view.PositionContainer#getY <em>Y</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Y</em>' attribute is set.
+ * @see #unsetY()
+ * @see #getY()
+ * @see #setY(int)
+ * @generated
+ */
+ boolean isSetY();
+
+ /**
+ * Returns the value of the '<em><b>Base Point</b></em>' attribute.
+ * The literals are from the enumeration {@link rba.view.BasePoint}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Base Point</em>' attribute.
+ * @see rba.view.BasePoint
+ * @see #setBasePoint(BasePoint)
+ * @see rba.view.RBAViewPackage#getPositionContainer_BasePoint()
+ * @model
+ * @generated
+ */
+ BasePoint getBasePoint();
+
+ /**
+ * Sets the value of the '{@link rba.view.PositionContainer#getBasePoint <em>Base Point</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Point</em>' attribute.
+ * @see rba.view.BasePoint
+ * @see #getBasePoint()
+ * @generated
+ */
+ void setBasePoint(BasePoint value);
+
+ /**
+ * Returns the value of the '<em><b>Area</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Area</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Area</em>' reference.
+ * @see #setArea(Area)
+ * @see rba.view.RBAViewPackage#getPositionContainer_Area()
+ * @model required="true"
+ * @generated
+ */
+ Area getArea();
+
+ /**
+ * Sets the value of the '{@link rba.view.PositionContainer#getArea <em>Area</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Area</em>' reference.
+ * @see #getArea()
+ * @generated
+ */
+ void setArea(Area value);
+
+ /**
+ * Returns the value of the '<em><b>Offset</b></em>' containment reference list.
+ * The list contents are of type {@link rba.view.Offset}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Offset</em>' containment reference list.
+ * @see rba.view.RBAViewPackage#getPositionContainer_Offset()
+ * @model containment="true"
+ * @generated
+ */
+ EList<Offset> getOffset();
+
+} // PositionContainer
diff --git a/rba.model.view/src/rba/view/RBAViewFactory.java b/rba.model.view/src/rba/view/RBAViewFactory.java
new file mode 100644
index 0000000..e5e893e
--- /dev/null
+++ b/rba.model.view/src/rba/view/RBAViewFactory.java
@@ -0,0 +1,249 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see rba.view.RBAViewPackage
+ * @generated
+ */
+public interface RBAViewFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ RBAViewFactory eINSTANCE = rba.view.impl.RBAViewFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>View Content</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>View Content</em>'.
+ * @generated
+ */
+ ViewContent createViewContent();
+
+ /**
+ * Returns a new object of class '<em>View Content Set</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>View Content Set</em>'.
+ * @generated
+ */
+ ViewContentSet createViewContentSet();
+
+ /**
+ * Returns a new object of class '<em>View Content State</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>View Content State</em>'.
+ * @generated
+ */
+ ViewContentState createViewContentState();
+
+ /**
+ * Returns a new object of class '<em>Vertical Layout</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Vertical Layout</em>'.
+ * @generated
+ */
+ VerticalLayout createVerticalLayout();
+
+ /**
+ * Returns a new object of class '<em>Horizontal Layout</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Horizontal Layout</em>'.
+ * @generated
+ */
+ HorizontalLayout createHorizontalLayout();
+
+ /**
+ * Returns a new object of class '<em>Fixed Position Layout</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Fixed Position Layout</em>'.
+ * @generated
+ */
+ FixedPositionLayout createFixedPositionLayout();
+
+ /**
+ * Returns a new object of class '<em>Position Container</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Position Container</em>'.
+ * @generated
+ */
+ PositionContainer createPositionContainer();
+
+ /**
+ * Returns a new object of class '<em>Display</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Display</em>'.
+ * @generated
+ */
+ Display createDisplay();
+
+ /**
+ * Returns a new object of class '<em>Composite Area</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Composite Area</em>'.
+ * @generated
+ */
+ CompositeArea createCompositeArea();
+
+ /**
+ * Returns a new object of class '<em>Area</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Area</em>'.
+ * @generated
+ */
+ Area createArea();
+
+ /**
+ * Returns a new object of class '<em>Area Set</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Area Set</em>'.
+ * @generated
+ */
+ AreaSet createAreaSet();
+
+ /**
+ * Returns a new object of class '<em>Size</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Size</em>'.
+ * @generated
+ */
+ Size createSize();
+
+ /**
+ * Returns a new object of class '<em>Size Reference</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Size Reference</em>'.
+ * @generated
+ */
+ SizeReference createSizeReference();
+
+ /**
+ * Returns a new object of class '<em>Offset</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Offset</em>'.
+ * @generated
+ */
+ Offset createOffset();
+
+ /**
+ * Returns a new object of class '<em>Is Displayed</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Is Displayed</em>'.
+ * @generated
+ */
+ IsDisplayed createIsDisplayed();
+
+ /**
+ * Returns a new object of class '<em>Displaying Content</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Displaying Content</em>'.
+ * @generated
+ */
+ DisplayingContent createDisplayingContent();
+
+ /**
+ * Returns a new object of class '<em>Is Hidden</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Is Hidden</em>'.
+ * @generated
+ */
+ IsHidden createIsHidden();
+
+ /**
+ * Returns a new object of class '<em>Is Visible</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Is Visible</em>'.
+ * @generated
+ */
+ IsVisible createIsVisible();
+
+ /**
+ * Returns a new object of class '<em>All Instance Of Area</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>All Instance Of Area</em>'.
+ * @generated
+ */
+ AllInstanceOfArea createAllInstanceOfArea();
+
+ /**
+ * Returns a new object of class '<em>All Instance Of View Content</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>All Instance Of View Content</em>'.
+ * @generated
+ */
+ AllInstanceOfViewContent createAllInstanceOfViewContent();
+
+ /**
+ * Returns a new object of class '<em>Is Displayed On</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Is Displayed On</em>'.
+ * @generated
+ */
+ IsDisplayedOn createIsDisplayedOn();
+
+ /**
+ * Returns a new object of class '<em>Is Changed Display</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Is Changed Display</em>'.
+ * @generated
+ */
+ IsChangedDisplay createIsChangedDisplay();
+
+ /**
+ * Returns a new object of class '<em>Is Translated View To</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Is Translated View To</em>'.
+ * @generated
+ */
+ IsTranslatedViewTo createIsTranslatedViewTo();
+
+ /**
+ * Returns a new object of class '<em>Hide Lower Priority</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Hide Lower Priority</em>'.
+ * @generated
+ */
+ HideLowerPriority createHideLowerPriority();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ RBAViewPackage getRBAViewPackage();
+
+} //RBAViewFactory
diff --git a/rba.model.view/src/rba/view/RBAViewPackage.java b/rba.model.view/src/rba/view/RBAViewPackage.java
new file mode 100644
index 0000000..5589731
--- /dev/null
+++ b/rba.model.view/src/rba/view/RBAViewPackage.java
@@ -0,0 +1,4026 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EOperation;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import rba.core.RBACorePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see rba.view.RBAViewFactory
+ * @model kind="package"
+ * annotation="http://www.eclipse.org/OCL/Import RbaCore='../../rba.model.core/model/rbacore.ecore#/' ecore='http://www.eclipse.org/emf/2002/Ecore'"
+ * @generated
+ */
+public interface RBAViewPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "view";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://www.denso.com/ict/rba/view";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RbaView";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ RBAViewPackage eINSTANCE = rba.view.impl.RBAViewPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.ViewContentImpl <em>View Content</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.ViewContentImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getViewContent()
+ * @generated
+ */
+ int VIEW_CONTENT = 0;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT__DESCRIPTION = RBACorePackage.CONTENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT__NAME = RBACorePackage.CONTENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>Tags</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT__TAGS = RBACorePackage.CONTENT__TAGS;
+
+ /**
+ * The feature id for the '<em><b>Content Group</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT__CONTENT_GROUP = RBACorePackage.CONTENT__CONTENT_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Allocatable</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT__ALLOCATABLE = RBACorePackage.CONTENT__ALLOCATABLE;
+
+ /**
+ * The feature id for the '<em><b>Loser Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT__LOSER_TYPE = RBACorePackage.CONTENT__LOSER_TYPE;
+
+ /**
+ * The feature id for the '<em><b>States</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT__STATES = RBACorePackage.CONTENT__STATES;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT__SIZE = RBACorePackage.CONTENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>View Content</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_FEATURE_COUNT = RBACorePackage.CONTENT_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Allocatable List</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT___GET_ALLOCATABLE_LIST = RBACorePackage.CONTENT___GET_ALLOCATABLE_LIST;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Contents</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT___COLLECT_LEAF_CONTENTS = RBACorePackage.CONTENT___COLLECT_LEAF_CONTENTS;
+
+ /**
+ * The operation id for the '<em>Get Expression Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT___GET_EXPRESSION_TYPE = RBACorePackage.CONTENT_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>View Content</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATION_COUNT = RBACorePackage.CONTENT_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.ViewContentSetImpl <em>View Content Set</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.ViewContentSetImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getViewContentSet()
+ * @generated
+ */
+ int VIEW_CONTENT_SET = 1;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET__DESCRIPTION = RBACorePackage.CONTENT_SET__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET__NAME = RBACorePackage.CONTENT_SET__NAME;
+
+ /**
+ * The feature id for the '<em><b>Tags</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET__TAGS = RBACorePackage.CONTENT_SET__TAGS;
+
+ /**
+ * The feature id for the '<em><b>Content Group</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET__CONTENT_GROUP = RBACorePackage.CONTENT_SET__CONTENT_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Allocatable</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET__ALLOCATABLE = RBACorePackage.CONTENT_SET__ALLOCATABLE;
+
+ /**
+ * The feature id for the '<em><b>Target</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET__TARGET = RBACorePackage.CONTENT_SET__TARGET;
+
+ /**
+ * The number of structural features of the '<em>View Content Set</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET_FEATURE_COUNT = RBACorePackage.CONTENT_SET_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Allocatable List</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET___GET_ALLOCATABLE_LIST = RBACorePackage.CONTENT_SET___GET_ALLOCATABLE_LIST;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Contents</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET___COLLECT_LEAF_CONTENTS = RBACorePackage.CONTENT_SET___COLLECT_LEAF_CONTENTS;
+
+ /**
+ * The operation id for the '<em>Get Expression Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET___GET_EXPRESSION_TYPE = RBACorePackage.CONTENT_SET_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>View Content Set</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_SET_OPERATION_COUNT = RBACorePackage.CONTENT_SET_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.ViewContentStateImpl <em>View Content State</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.ViewContentStateImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getViewContentState()
+ * @generated
+ */
+ int VIEW_CONTENT_STATE = 2;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_STATE__DESCRIPTION = RBACorePackage.CONTENT_STATE__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_STATE__NAME = RBACorePackage.CONTENT_STATE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Tags</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_STATE__TAGS = RBACorePackage.CONTENT_STATE__TAGS;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_STATE__VALUE = RBACorePackage.CONTENT_STATE__VALUE;
+
+ /**
+ * The feature id for the '<em><b>Owner</b></em>' container reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_STATE__OWNER = RBACorePackage.CONTENT_STATE__OWNER;
+
+ /**
+ * The number of structural features of the '<em>View Content State</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_STATE_FEATURE_COUNT = RBACorePackage.CONTENT_STATE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expression Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_STATE___GET_EXPRESSION_TYPE = RBACorePackage.CONTENT_STATE_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>View Content State</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_STATE_OPERATION_COUNT = RBACorePackage.CONTENT_STATE_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.LayoutManagerImpl <em>Layout Manager</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.LayoutManagerImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getLayoutManager()
+ * @generated
+ */
+ int LAYOUT_MANAGER = 3;
+
+ /**
+ * The number of structural features of the '<em>Layout Manager</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYOUT_MANAGER_FEATURE_COUNT = 0;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Area</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYOUT_MANAGER___COLLECT_LEAF_AREA = 0;
+
+ /**
+ * The number of operations of the '<em>Layout Manager</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYOUT_MANAGER_OPERATION_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.AlignedLayoutImpl <em>Aligned Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AlignedLayoutImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAlignedLayout()
+ * @generated
+ */
+ int ALIGNED_LAYOUT = 4;
+
+ /**
+ * The feature id for the '<em><b>Subarea</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALIGNED_LAYOUT__SUBAREA = LAYOUT_MANAGER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Base Point</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALIGNED_LAYOUT__BASE_POINT = LAYOUT_MANAGER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Aligned Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALIGNED_LAYOUT_FEATURE_COUNT = LAYOUT_MANAGER_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Area</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALIGNED_LAYOUT___COLLECT_LEAF_AREA = LAYOUT_MANAGER_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Aligned Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALIGNED_LAYOUT_OPERATION_COUNT = LAYOUT_MANAGER_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.VerticalLayoutImpl <em>Vertical Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.VerticalLayoutImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getVerticalLayout()
+ * @generated
+ */
+ int VERTICAL_LAYOUT = 5;
+
+ /**
+ * The feature id for the '<em><b>Subarea</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VERTICAL_LAYOUT__SUBAREA = ALIGNED_LAYOUT__SUBAREA;
+
+ /**
+ * The feature id for the '<em><b>Base Point</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VERTICAL_LAYOUT__BASE_POINT = ALIGNED_LAYOUT__BASE_POINT;
+
+ /**
+ * The number of structural features of the '<em>Vertical Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VERTICAL_LAYOUT_FEATURE_COUNT = ALIGNED_LAYOUT_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Area</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VERTICAL_LAYOUT___COLLECT_LEAF_AREA = ALIGNED_LAYOUT___COLLECT_LEAF_AREA;
+
+ /**
+ * The number of operations of the '<em>Vertical Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VERTICAL_LAYOUT_OPERATION_COUNT = ALIGNED_LAYOUT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.HorizontalLayoutImpl <em>Horizontal Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.HorizontalLayoutImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getHorizontalLayout()
+ * @generated
+ */
+ int HORIZONTAL_LAYOUT = 6;
+
+ /**
+ * The feature id for the '<em><b>Subarea</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HORIZONTAL_LAYOUT__SUBAREA = ALIGNED_LAYOUT__SUBAREA;
+
+ /**
+ * The feature id for the '<em><b>Base Point</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HORIZONTAL_LAYOUT__BASE_POINT = ALIGNED_LAYOUT__BASE_POINT;
+
+ /**
+ * The number of structural features of the '<em>Horizontal Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HORIZONTAL_LAYOUT_FEATURE_COUNT = ALIGNED_LAYOUT_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Area</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HORIZONTAL_LAYOUT___COLLECT_LEAF_AREA = ALIGNED_LAYOUT___COLLECT_LEAF_AREA;
+
+ /**
+ * The number of operations of the '<em>Horizontal Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HORIZONTAL_LAYOUT_OPERATION_COUNT = ALIGNED_LAYOUT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.FixedPositionLayoutImpl <em>Fixed Position Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.FixedPositionLayoutImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getFixedPositionLayout()
+ * @generated
+ */
+ int FIXED_POSITION_LAYOUT = 7;
+
+ /**
+ * The feature id for the '<em><b>Sub Area Position</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_POSITION_LAYOUT__SUB_AREA_POSITION = LAYOUT_MANAGER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Fixed Position Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_POSITION_LAYOUT_FEATURE_COUNT = LAYOUT_MANAGER_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Area</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_POSITION_LAYOUT___COLLECT_LEAF_AREA = LAYOUT_MANAGER_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Fixed Position Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FIXED_POSITION_LAYOUT_OPERATION_COUNT = LAYOUT_MANAGER_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.PositionContainerImpl <em>Position Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.PositionContainerImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getPositionContainer()
+ * @generated
+ */
+ int POSITION_CONTAINER = 8;
+
+ /**
+ * The feature id for the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSITION_CONTAINER__X = 0;
+
+ /**
+ * The feature id for the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSITION_CONTAINER__Y = 1;
+
+ /**
+ * The feature id for the '<em><b>Base Point</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSITION_CONTAINER__BASE_POINT = 2;
+
+ /**
+ * The feature id for the '<em><b>Area</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSITION_CONTAINER__AREA = 3;
+
+ /**
+ * The feature id for the '<em><b>Offset</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSITION_CONTAINER__OFFSET = 4;
+
+ /**
+ * The number of structural features of the '<em>Position Container</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSITION_CONTAINER_FEATURE_COUNT = 5;
+
+ /**
+ * The number of operations of the '<em>Position Container</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSITION_CONTAINER_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.DisplayImpl <em>Display</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.DisplayImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getDisplay()
+ * @generated
+ */
+ int DISPLAY = 9;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAY__DESCRIPTION = RBACorePackage.PACKAGABLE_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAY__NAME = RBACorePackage.PACKAGABLE_ELEMENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>Root</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAY__ROOT = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAY__SIZE = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Display</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAY_FEATURE_COUNT = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The number of operations of the '<em>Display</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAY_OPERATION_COUNT = RBACorePackage.PACKAGABLE_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.CompositeAreaImpl <em>Composite Area</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.CompositeAreaImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getCompositeArea()
+ * @generated
+ */
+ int COMPOSITE_AREA = 10;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_AREA__DESCRIPTION = RBACorePackage.PACKAGABLE_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_AREA__NAME = RBACorePackage.PACKAGABLE_ELEMENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_AREA__LAYOUT = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Composite Area</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_AREA_FEATURE_COUNT = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Area</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_AREA___COLLECT_LEAF_AREA = RBACorePackage.PACKAGABLE_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expression Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_AREA___GET_EXPRESSION_TYPE = RBACorePackage.PACKAGABLE_ELEMENT_OPERATION_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Composite Area</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPOSITE_AREA_OPERATION_COUNT = RBACorePackage.PACKAGABLE_ELEMENT_OPERATION_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.AreaImpl <em>Area</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AreaImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getArea()
+ * @generated
+ */
+ int AREA = 11;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA__DESCRIPTION = RBACorePackage.ALLOCATABLE__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA__NAME = RBACorePackage.ALLOCATABLE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Tags</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA__TAGS = RBACorePackage.ALLOCATABLE__TAGS;
+
+ /**
+ * The feature id for the '<em><b>Contents</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA__CONTENTS = RBACorePackage.ALLOCATABLE__CONTENTS;
+
+ /**
+ * The feature id for the '<em><b>Allocatable Group</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA__ALLOCATABLE_GROUP = RBACorePackage.ALLOCATABLE__ALLOCATABLE_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Arbitration Policy</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA__ARBITRATION_POLICY = RBACorePackage.ALLOCATABLE__ARBITRATION_POLICY;
+
+ /**
+ * The feature id for the '<em><b>Visibility</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA__VISIBILITY = RBACorePackage.ALLOCATABLE__VISIBILITY;
+
+ /**
+ * The feature id for the '<em><b>Zorder</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA__ZORDER = RBACorePackage.ALLOCATABLE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA__SIZE = RBACorePackage.ALLOCATABLE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Area</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_FEATURE_COUNT = RBACorePackage.ALLOCATABLE_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Contents List</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA___GET_CONTENTS_LIST = RBACorePackage.ALLOCATABLE___GET_CONTENTS_LIST;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Allocatable</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA___COLLECT_LEAF_ALLOCATABLE = RBACorePackage.ALLOCATABLE___COLLECT_LEAF_ALLOCATABLE;
+
+ /**
+ * The operation id for the '<em>Get Expression Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA___GET_EXPRESSION_TYPE = RBACorePackage.ALLOCATABLE_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Area</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATION_COUNT = RBACorePackage.ALLOCATABLE_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.AreaSetImpl <em>Area Set</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AreaSetImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAreaSet()
+ * @generated
+ */
+ int AREA_SET = 12;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET__DESCRIPTION = RBACorePackage.ALLOCATABLE_SET__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET__NAME = RBACorePackage.ALLOCATABLE_SET__NAME;
+
+ /**
+ * The feature id for the '<em><b>Tags</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET__TAGS = RBACorePackage.ALLOCATABLE_SET__TAGS;
+
+ /**
+ * The feature id for the '<em><b>Contents</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET__CONTENTS = RBACorePackage.ALLOCATABLE_SET__CONTENTS;
+
+ /**
+ * The feature id for the '<em><b>Allocatable Group</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET__ALLOCATABLE_GROUP = RBACorePackage.ALLOCATABLE_SET__ALLOCATABLE_GROUP;
+
+ /**
+ * The feature id for the '<em><b>Target</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET__TARGET = RBACorePackage.ALLOCATABLE_SET__TARGET;
+
+ /**
+ * The number of structural features of the '<em>Area Set</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET_FEATURE_COUNT = RBACorePackage.ALLOCATABLE_SET_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Contents List</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET___GET_CONTENTS_LIST = RBACorePackage.ALLOCATABLE_SET___GET_CONTENTS_LIST;
+
+ /**
+ * The operation id for the '<em>Collect Leaf Allocatable</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET___COLLECT_LEAF_ALLOCATABLE = RBACorePackage.ALLOCATABLE_SET___COLLECT_LEAF_ALLOCATABLE;
+
+ /**
+ * The operation id for the '<em>Get Expression Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET___GET_EXPRESSION_TYPE = RBACorePackage.ALLOCATABLE_SET_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Area Set</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_SET_OPERATION_COUNT = RBACorePackage.ALLOCATABLE_SET_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.SizeIdentifierImpl <em>Size Identifier</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.SizeIdentifierImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getSizeIdentifier()
+ * @generated
+ */
+ int SIZE_IDENTIFIER = 13;
+
+ /**
+ * The number of structural features of the '<em>Size Identifier</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE_IDENTIFIER_FEATURE_COUNT = 0;
+
+ /**
+ * The number of operations of the '<em>Size Identifier</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE_IDENTIFIER_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.SizeImpl <em>Size</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.SizeImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getSize()
+ * @generated
+ */
+ int SIZE = 14;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE__DESCRIPTION = RBACorePackage.PACKAGABLE_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE__NAME = RBACorePackage.PACKAGABLE_ELEMENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE__WIDTH = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE__HEIGHT = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Size</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE_FEATURE_COUNT = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The number of operations of the '<em>Size</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE_OPERATION_COUNT = RBACorePackage.PACKAGABLE_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.SizeReferenceImpl <em>Size Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.SizeReferenceImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getSizeReference()
+ * @generated
+ */
+ int SIZE_REFERENCE = 15;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE_REFERENCE__SIZE = SIZE_IDENTIFIER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Size Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE_REFERENCE_FEATURE_COUNT = SIZE_IDENTIFIER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Size Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIZE_REFERENCE_OPERATION_COUNT = SIZE_IDENTIFIER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.OffsetImpl <em>Offset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.OffsetImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getOffset()
+ * @generated
+ */
+ int OFFSET = 16;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFSET__DESCRIPTION = RBACorePackage.PACKAGABLE_ELEMENT__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFSET__NAME = RBACorePackage.PACKAGABLE_ELEMENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFSET__X = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFSET__Y = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFSET__SIZE = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Offset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFSET_FEATURE_COUNT = RBACorePackage.PACKAGABLE_ELEMENT_FEATURE_COUNT + 3;
+
+ /**
+ * The number of operations of the '<em>Offset</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OFFSET_OPERATION_COUNT = RBACorePackage.PACKAGABLE_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.AreaOperatorImpl <em>Area Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AreaOperatorImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAreaOperator()
+ * @generated
+ */
+ int AREA_OPERATOR = 17;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATOR__TYPE = RBACorePackage.ALLOCATABLE_OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATOR__EXPRESSION = RBACorePackage.ALLOCATABLE_OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATOR__LET_STATEMENTS = RBACorePackage.ALLOCATABLE_OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATOR__OPERAND = RBACorePackage.ALLOCATABLE_OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>Area Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATOR_FEATURE_COUNT = RBACorePackage.ALLOCATABLE_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATOR___GET_UNDERLYING_TYPE = RBACorePackage.ALLOCATABLE_OPERATOR___GET_UNDERLYING_TYPE;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATOR___GET_SYMBOL = RBACorePackage.ALLOCATABLE_OPERATOR___GET_SYMBOL;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATOR___GET_EXPRESSION_TEXT = RBACorePackage.ALLOCATABLE_OPERATOR___GET_EXPRESSION_TEXT;
+
+ /**
+ * The number of operations of the '<em>Area Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AREA_OPERATOR_OPERATION_COUNT = RBACorePackage.ALLOCATABLE_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.IsDisplayedImpl <em>Is Displayed</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsDisplayedImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsDisplayed()
+ * @generated
+ */
+ int IS_DISPLAYED = 18;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED__TYPE = AREA_OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED__EXPRESSION = AREA_OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED__LET_STATEMENTS = AREA_OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED__OPERAND = AREA_OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>Is Displayed</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_FEATURE_COUNT = AREA_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED___GET_EXPRESSION_TEXT = AREA_OPERATOR___GET_EXPRESSION_TEXT;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED___GET_SYMBOL = AREA_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED___GET_UNDERLYING_TYPE = AREA_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Is Displayed</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_OPERATION_COUNT = AREA_OPERATOR_OPERATION_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.DisplayingContentImpl <em>Displaying Content</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.DisplayingContentImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getDisplayingContent()
+ * @generated
+ */
+ int DISPLAYING_CONTENT = 19;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAYING_CONTENT__TYPE = AREA_OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAYING_CONTENT__EXPRESSION = AREA_OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAYING_CONTENT__LET_STATEMENTS = AREA_OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAYING_CONTENT__OPERAND = AREA_OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>Displaying Content</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAYING_CONTENT_FEATURE_COUNT = AREA_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAYING_CONTENT___GET_EXPRESSION_TEXT = AREA_OPERATOR___GET_EXPRESSION_TEXT;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAYING_CONTENT___GET_SYMBOL = AREA_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAYING_CONTENT___GET_UNDERLYING_TYPE = AREA_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Displaying Content</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISPLAYING_CONTENT_OPERATION_COUNT = AREA_OPERATOR_OPERATION_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.IsHiddenImpl <em>Is Hidden</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsHiddenImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsHidden()
+ * @generated
+ */
+ int IS_HIDDEN = 20;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_HIDDEN__TYPE = AREA_OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_HIDDEN__EXPRESSION = AREA_OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_HIDDEN__LET_STATEMENTS = AREA_OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_HIDDEN__OPERAND = AREA_OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>Is Hidden</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_HIDDEN_FEATURE_COUNT = AREA_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_HIDDEN___GET_EXPRESSION_TEXT = AREA_OPERATOR___GET_EXPRESSION_TEXT;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_HIDDEN___GET_SYMBOL = AREA_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_HIDDEN___GET_UNDERLYING_TYPE = AREA_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Is Hidden</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_HIDDEN_OPERATION_COUNT = AREA_OPERATOR_OPERATION_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.ViewContentOperatorImpl <em>View Content Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.ViewContentOperatorImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getViewContentOperator()
+ * @generated
+ */
+ int VIEW_CONTENT_OPERATOR = 21;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATOR__TYPE = RBACorePackage.CONTENT_OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATOR__EXPRESSION = RBACorePackage.CONTENT_OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATOR__LET_STATEMENTS = RBACorePackage.CONTENT_OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATOR__OPERAND = RBACorePackage.CONTENT_OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>View Content Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATOR_FEATURE_COUNT = RBACorePackage.CONTENT_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATOR___GET_SYMBOL = RBACorePackage.CONTENT_OPERATOR___GET_SYMBOL;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATOR___GET_EXPRESSION_TEXT = RBACorePackage.CONTENT_OPERATOR___GET_EXPRESSION_TEXT;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATOR___GET_UNDERLYING_TYPE = RBACorePackage.CONTENT_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>View Content Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_CONTENT_OPERATOR_OPERATION_COUNT = RBACorePackage.CONTENT_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.IsVisibleImpl <em>Is Visible</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsVisibleImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsVisible()
+ * @generated
+ */
+ int IS_VISIBLE = 22;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE__TYPE = VIEW_CONTENT_OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE__EXPRESSION = VIEW_CONTENT_OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE__LET_STATEMENTS = VIEW_CONTENT_OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE__OPERAND = VIEW_CONTENT_OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>Is Visible</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE_FEATURE_COUNT = VIEW_CONTENT_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE___GET_EXPRESSION_TEXT = VIEW_CONTENT_OPERATOR___GET_EXPRESSION_TEXT;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE___GET_UNDERLYING_TYPE = VIEW_CONTENT_OPERATOR___GET_UNDERLYING_TYPE;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE___GET_SYMBOL = VIEW_CONTENT_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Is Visible</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE_OPERATION_COUNT = VIEW_CONTENT_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.AllInstanceOfAreaImpl <em>All Instance Of Area</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AllInstanceOfAreaImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAllInstanceOfArea()
+ * @generated
+ */
+ int ALL_INSTANCE_OF_AREA = 23;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_AREA__TYPE = RBACorePackage.SET_EXPRESSION__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_AREA__EXPRESSION = RBACorePackage.SET_EXPRESSION__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_AREA__LET_STATEMENTS = RBACorePackage.SET_EXPRESSION__LET_STATEMENTS;
+
+ /**
+ * The number of structural features of the '<em>All Instance Of Area</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_AREA_FEATURE_COUNT = RBACorePackage.SET_EXPRESSION_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_AREA___GET_EXPRESSION_TEXT = RBACorePackage.SET_EXPRESSION_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_AREA___GET_UNDERLYING_TYPE = RBACorePackage.SET_EXPRESSION_OPERATION_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>All Instance Of Area</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_AREA_OPERATION_COUNT = RBACorePackage.SET_EXPRESSION_OPERATION_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.AllInstanceOfViewContentImpl <em>All Instance Of View Content</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AllInstanceOfViewContentImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAllInstanceOfViewContent()
+ * @generated
+ */
+ int ALL_INSTANCE_OF_VIEW_CONTENT = 24;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_VIEW_CONTENT__TYPE = RBACorePackage.SET_EXPRESSION__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_VIEW_CONTENT__EXPRESSION = RBACorePackage.SET_EXPRESSION__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_VIEW_CONTENT__LET_STATEMENTS = RBACorePackage.SET_EXPRESSION__LET_STATEMENTS;
+
+ /**
+ * The number of structural features of the '<em>All Instance Of View Content</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_VIEW_CONTENT_FEATURE_COUNT = RBACorePackage.SET_EXPRESSION_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_VIEW_CONTENT___GET_EXPRESSION_TEXT = RBACorePackage.SET_EXPRESSION_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_VIEW_CONTENT___GET_UNDERLYING_TYPE = RBACorePackage.SET_EXPRESSION_OPERATION_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>All Instance Of View Content</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALL_INSTANCE_OF_VIEW_CONTENT_OPERATION_COUNT = RBACorePackage.SET_EXPRESSION_OPERATION_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.IsDisplayedOnImpl <em>Is Displayed On</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsDisplayedOnImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsDisplayedOn()
+ * @generated
+ */
+ int IS_DISPLAYED_ON = 25;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON__TYPE = VIEW_CONTENT_OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON__EXPRESSION = VIEW_CONTENT_OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON__LET_STATEMENTS = VIEW_CONTENT_OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON__OPERAND = VIEW_CONTENT_OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>Is Displayed On</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON_FEATURE_COUNT = VIEW_CONTENT_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expanded</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON___GET_EXPANDED = VIEW_CONTENT_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Can Expand</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON___CAN_EXPAND = VIEW_CONTENT_OPERATOR_OPERATION_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON___GET_SYMBOL = VIEW_CONTENT_OPERATOR_OPERATION_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON___GET_UNDERLYING_TYPE = VIEW_CONTENT_OPERATOR_OPERATION_COUNT + 4;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON___GET_EXPRESSION_TEXT = VIEW_CONTENT_OPERATOR_OPERATION_COUNT + 5;
+
+ /**
+ * The number of operations of the '<em>Is Displayed On</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_DISPLAYED_ON_OPERATION_COUNT = VIEW_CONTENT_OPERATOR_OPERATION_COUNT + 6;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.IsChangedDisplayImpl <em>Is Changed Display</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsChangedDisplayImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsChangedDisplay()
+ * @generated
+ */
+ int IS_CHANGED_DISPLAY = 26;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY__TYPE = AREA_OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY__EXPRESSION = AREA_OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY__LET_STATEMENTS = AREA_OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY__OPERAND = AREA_OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>Is Changed Display</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY_FEATURE_COUNT = AREA_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY___GET_EXPRESSION_TEXT = AREA_OPERATOR___GET_EXPRESSION_TEXT;
+
+ /**
+ * The operation id for the '<em>Get Expanded</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY___GET_EXPANDED = AREA_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Can Expand</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY___CAN_EXPAND = AREA_OPERATOR_OPERATION_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY___GET_SYMBOL = AREA_OPERATOR_OPERATION_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY___GET_UNDERLYING_TYPE = AREA_OPERATOR_OPERATION_COUNT + 4;
+
+ /**
+ * The number of operations of the '<em>Is Changed Display</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_CHANGED_DISPLAY_OPERATION_COUNT = AREA_OPERATOR_OPERATION_COUNT + 5;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.IsTranslatedViewToImpl <em>Is Translated View To</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsTranslatedViewToImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsTranslatedViewTo()
+ * @generated
+ */
+ int IS_TRANSLATED_VIEW_TO = 27;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO__TYPE = AREA_OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO__EXPRESSION = AREA_OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO__LET_STATEMENTS = AREA_OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO__OPERAND = AREA_OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>Is Translated View To</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO_FEATURE_COUNT = AREA_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expanded</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO___GET_EXPANDED = AREA_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Can Expand</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO___CAN_EXPAND = AREA_OPERATOR_OPERATION_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO___GET_SYMBOL = AREA_OPERATOR_OPERATION_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO___GET_UNDERLYING_TYPE = AREA_OPERATOR_OPERATION_COUNT + 4;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO___GET_EXPRESSION_TEXT = AREA_OPERATOR_OPERATION_COUNT + 5;
+
+ /**
+ * The number of operations of the '<em>Is Translated View To</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_TRANSLATED_VIEW_TO_OPERATION_COUNT = AREA_OPERATOR_OPERATION_COUNT + 6;
+
+ /**
+ * The meta object id for the '{@link rba.view.impl.HideLowerPriorityImpl <em>Hide Lower Priority</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.HideLowerPriorityImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getHideLowerPriority()
+ * @generated
+ */
+ int HIDE_LOWER_PRIORITY = 28;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY__TYPE = RBACorePackage.OPERATOR__TYPE;
+
+ /**
+ * The feature id for the '<em><b>Expression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY__EXPRESSION = RBACorePackage.OPERATOR__EXPRESSION;
+
+ /**
+ * The feature id for the '<em><b>Let Statements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY__LET_STATEMENTS = RBACorePackage.OPERATOR__LET_STATEMENTS;
+
+ /**
+ * The feature id for the '<em><b>Operand</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY__OPERAND = RBACorePackage.OPERATOR__OPERAND;
+
+ /**
+ * The number of structural features of the '<em>Hide Lower Priority</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY_FEATURE_COUNT = RBACorePackage.OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Expanded</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY___GET_EXPANDED = RBACorePackage.OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Can Expand</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY___CAN_EXPAND = RBACorePackage.OPERATOR_OPERATION_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Symbol</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY___GET_SYMBOL = RBACorePackage.OPERATOR_OPERATION_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>Get Underlying Type</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY___GET_UNDERLYING_TYPE = RBACorePackage.OPERATOR_OPERATION_COUNT + 4;
+
+ /**
+ * The operation id for the '<em>Get Expression Text</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY___GET_EXPRESSION_TEXT = RBACorePackage.OPERATOR_OPERATION_COUNT + 5;
+
+ /**
+ * The number of operations of the '<em>Hide Lower Priority</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HIDE_LOWER_PRIORITY_OPERATION_COUNT = RBACorePackage.OPERATOR_OPERATION_COUNT + 6;
+
+ /**
+ * The meta object id for the '{@link rba.view.BasePoint <em>Base Point</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.BasePoint
+ * @see rba.view.impl.RBAViewPackageImpl#getBasePoint()
+ * @generated
+ */
+ int BASE_POINT = 29;
+
+ /**
+ * Returns the meta object for class '{@link rba.view.ViewContent <em>View Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>View Content</em>'.
+ * @see rba.view.ViewContent
+ * @generated
+ */
+ EClass getViewContent();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link rba.view.ViewContent#getSize <em>Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Size</em>'.
+ * @see rba.view.ViewContent#getSize()
+ * @see #getViewContent()
+ * @generated
+ */
+ EReference getViewContent_Size();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.ViewContent#getExpressionType() <em>Get Expression Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Type</em>' operation.
+ * @see rba.view.ViewContent#getExpressionType()
+ * @generated
+ */
+ EOperation getViewContent__GetExpressionType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.ViewContentSet <em>View Content Set</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>View Content Set</em>'.
+ * @see rba.view.ViewContentSet
+ * @generated
+ */
+ EClass getViewContentSet();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.ViewContentSet#getExpressionType() <em>Get Expression Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Type</em>' operation.
+ * @see rba.view.ViewContentSet#getExpressionType()
+ * @generated
+ */
+ EOperation getViewContentSet__GetExpressionType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.ViewContentState <em>View Content State</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>View Content State</em>'.
+ * @see rba.view.ViewContentState
+ * @generated
+ */
+ EClass getViewContentState();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.ViewContentState#getExpressionType() <em>Get Expression Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Type</em>' operation.
+ * @see rba.view.ViewContentState#getExpressionType()
+ * @generated
+ */
+ EOperation getViewContentState__GetExpressionType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.LayoutManager <em>Layout Manager</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layout Manager</em>'.
+ * @see rba.view.LayoutManager
+ * @generated
+ */
+ EClass getLayoutManager();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.LayoutManager#collectLeafArea() <em>Collect Leaf Area</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Collect Leaf Area</em>' operation.
+ * @see rba.view.LayoutManager#collectLeafArea()
+ * @generated
+ */
+ EOperation getLayoutManager__CollectLeafArea();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.AlignedLayout <em>Aligned Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Aligned Layout</em>'.
+ * @see rba.view.AlignedLayout
+ * @generated
+ */
+ EClass getAlignedLayout();
+
+ /**
+ * Returns the meta object for the reference list '{@link rba.view.AlignedLayout#getSubarea <em>Subarea</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Subarea</em>'.
+ * @see rba.view.AlignedLayout#getSubarea()
+ * @see #getAlignedLayout()
+ * @generated
+ */
+ EReference getAlignedLayout_Subarea();
+
+ /**
+ * Returns the meta object for the attribute '{@link rba.view.AlignedLayout#getBasePoint <em>Base Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Base Point</em>'.
+ * @see rba.view.AlignedLayout#getBasePoint()
+ * @see #getAlignedLayout()
+ * @generated
+ */
+ EAttribute getAlignedLayout_BasePoint();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.AlignedLayout#collectLeafArea() <em>Collect Leaf Area</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Collect Leaf Area</em>' operation.
+ * @see rba.view.AlignedLayout#collectLeafArea()
+ * @generated
+ */
+ EOperation getAlignedLayout__CollectLeafArea();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.VerticalLayout <em>Vertical Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Vertical Layout</em>'.
+ * @see rba.view.VerticalLayout
+ * @generated
+ */
+ EClass getVerticalLayout();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.HorizontalLayout <em>Horizontal Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Horizontal Layout</em>'.
+ * @see rba.view.HorizontalLayout
+ * @generated
+ */
+ EClass getHorizontalLayout();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.FixedPositionLayout <em>Fixed Position Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fixed Position Layout</em>'.
+ * @see rba.view.FixedPositionLayout
+ * @generated
+ */
+ EClass getFixedPositionLayout();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link rba.view.FixedPositionLayout#getSubAreaPosition <em>Sub Area Position</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Sub Area Position</em>'.
+ * @see rba.view.FixedPositionLayout#getSubAreaPosition()
+ * @see #getFixedPositionLayout()
+ * @generated
+ */
+ EReference getFixedPositionLayout_SubAreaPosition();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.FixedPositionLayout#collectLeafArea() <em>Collect Leaf Area</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Collect Leaf Area</em>' operation.
+ * @see rba.view.FixedPositionLayout#collectLeafArea()
+ * @generated
+ */
+ EOperation getFixedPositionLayout__CollectLeafArea();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.PositionContainer <em>Position Container</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Position Container</em>'.
+ * @see rba.view.PositionContainer
+ * @generated
+ */
+ EClass getPositionContainer();
+
+ /**
+ * Returns the meta object for the attribute '{@link rba.view.PositionContainer#getX <em>X</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>X</em>'.
+ * @see rba.view.PositionContainer#getX()
+ * @see #getPositionContainer()
+ * @generated
+ */
+ EAttribute getPositionContainer_X();
+
+ /**
+ * Returns the meta object for the attribute '{@link rba.view.PositionContainer#getY <em>Y</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Y</em>'.
+ * @see rba.view.PositionContainer#getY()
+ * @see #getPositionContainer()
+ * @generated
+ */
+ EAttribute getPositionContainer_Y();
+
+ /**
+ * Returns the meta object for the attribute '{@link rba.view.PositionContainer#getBasePoint <em>Base Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Base Point</em>'.
+ * @see rba.view.PositionContainer#getBasePoint()
+ * @see #getPositionContainer()
+ * @generated
+ */
+ EAttribute getPositionContainer_BasePoint();
+
+ /**
+ * Returns the meta object for the reference '{@link rba.view.PositionContainer#getArea <em>Area</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Area</em>'.
+ * @see rba.view.PositionContainer#getArea()
+ * @see #getPositionContainer()
+ * @generated
+ */
+ EReference getPositionContainer_Area();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link rba.view.PositionContainer#getOffset <em>Offset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Offset</em>'.
+ * @see rba.view.PositionContainer#getOffset()
+ * @see #getPositionContainer()
+ * @generated
+ */
+ EReference getPositionContainer_Offset();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.Display <em>Display</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Display</em>'.
+ * @see rba.view.Display
+ * @generated
+ */
+ EClass getDisplay();
+
+ /**
+ * Returns the meta object for the containment reference '{@link rba.view.Display#getRoot <em>Root</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Root</em>'.
+ * @see rba.view.Display#getRoot()
+ * @see #getDisplay()
+ * @generated
+ */
+ EReference getDisplay_Root();
+
+ /**
+ * Returns the meta object for the containment reference '{@link rba.view.Display#getSize <em>Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Size</em>'.
+ * @see rba.view.Display#getSize()
+ * @see #getDisplay()
+ * @generated
+ */
+ EReference getDisplay_Size();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.CompositeArea <em>Composite Area</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Composite Area</em>'.
+ * @see rba.view.CompositeArea
+ * @generated
+ */
+ EClass getCompositeArea();
+
+ /**
+ * Returns the meta object for the containment reference '{@link rba.view.CompositeArea#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see rba.view.CompositeArea#getLayout()
+ * @see #getCompositeArea()
+ * @generated
+ */
+ EReference getCompositeArea_Layout();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.CompositeArea#collectLeafArea() <em>Collect Leaf Area</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Collect Leaf Area</em>' operation.
+ * @see rba.view.CompositeArea#collectLeafArea()
+ * @generated
+ */
+ EOperation getCompositeArea__CollectLeafArea();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.CompositeArea#getExpressionType() <em>Get Expression Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Type</em>' operation.
+ * @see rba.view.CompositeArea#getExpressionType()
+ * @generated
+ */
+ EOperation getCompositeArea__GetExpressionType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.Area <em>Area</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Area</em>'.
+ * @see rba.view.Area
+ * @generated
+ */
+ EClass getArea();
+
+ /**
+ * Returns the meta object for the containment reference '{@link rba.view.Area#getZorder <em>Zorder</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Zorder</em>'.
+ * @see rba.view.Area#getZorder()
+ * @see #getArea()
+ * @generated
+ */
+ EReference getArea_Zorder();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link rba.view.Area#getSize <em>Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Size</em>'.
+ * @see rba.view.Area#getSize()
+ * @see #getArea()
+ * @generated
+ */
+ EReference getArea_Size();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.Area#getExpressionType() <em>Get Expression Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Type</em>' operation.
+ * @see rba.view.Area#getExpressionType()
+ * @generated
+ */
+ EOperation getArea__GetExpressionType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.AreaSet <em>Area Set</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Area Set</em>'.
+ * @see rba.view.AreaSet
+ * @generated
+ */
+ EClass getAreaSet();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.AreaSet#getExpressionType() <em>Get Expression Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Type</em>' operation.
+ * @see rba.view.AreaSet#getExpressionType()
+ * @generated
+ */
+ EOperation getAreaSet__GetExpressionType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.SizeIdentifier <em>Size Identifier</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Size Identifier</em>'.
+ * @see rba.view.SizeIdentifier
+ * @generated
+ */
+ EClass getSizeIdentifier();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.Size <em>Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Size</em>'.
+ * @see rba.view.Size
+ * @generated
+ */
+ EClass getSize();
+
+ /**
+ * Returns the meta object for the attribute '{@link rba.view.Size#getWidth <em>Width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Width</em>'.
+ * @see rba.view.Size#getWidth()
+ * @see #getSize()
+ * @generated
+ */
+ EAttribute getSize_Width();
+
+ /**
+ * Returns the meta object for the attribute '{@link rba.view.Size#getHeight <em>Height</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Height</em>'.
+ * @see rba.view.Size#getHeight()
+ * @see #getSize()
+ * @generated
+ */
+ EAttribute getSize_Height();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.SizeReference <em>Size Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Size Reference</em>'.
+ * @see rba.view.SizeReference
+ * @generated
+ */
+ EClass getSizeReference();
+
+ /**
+ * Returns the meta object for the reference '{@link rba.view.SizeReference#getSize <em>Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Size</em>'.
+ * @see rba.view.SizeReference#getSize()
+ * @see #getSizeReference()
+ * @generated
+ */
+ EReference getSizeReference_Size();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.Offset <em>Offset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Offset</em>'.
+ * @see rba.view.Offset
+ * @generated
+ */
+ EClass getOffset();
+
+ /**
+ * Returns the meta object for the attribute '{@link rba.view.Offset#getX <em>X</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>X</em>'.
+ * @see rba.view.Offset#getX()
+ * @see #getOffset()
+ * @generated
+ */
+ EAttribute getOffset_X();
+
+ /**
+ * Returns the meta object for the attribute '{@link rba.view.Offset#getY <em>Y</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Y</em>'.
+ * @see rba.view.Offset#getY()
+ * @see #getOffset()
+ * @generated
+ */
+ EAttribute getOffset_Y();
+
+ /**
+ * Returns the meta object for the containment reference '{@link rba.view.Offset#getSize <em>Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Size</em>'.
+ * @see rba.view.Offset#getSize()
+ * @see #getOffset()
+ * @generated
+ */
+ EReference getOffset_Size();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.AreaOperator <em>Area Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Area Operator</em>'.
+ * @see rba.view.AreaOperator
+ * @generated
+ */
+ EClass getAreaOperator();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.IsDisplayed <em>Is Displayed</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Is Displayed</em>'.
+ * @see rba.view.IsDisplayed
+ * @generated
+ */
+ EClass getIsDisplayed();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsDisplayed#getSymbol() <em>Get Symbol</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Symbol</em>' operation.
+ * @see rba.view.IsDisplayed#getSymbol()
+ * @generated
+ */
+ EOperation getIsDisplayed__GetSymbol();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsDisplayed#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.IsDisplayed#getUnderlyingType()
+ * @generated
+ */
+ EOperation getIsDisplayed__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.DisplayingContent <em>Displaying Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Displaying Content</em>'.
+ * @see rba.view.DisplayingContent
+ * @generated
+ */
+ EClass getDisplayingContent();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.DisplayingContent#getSymbol() <em>Get Symbol</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Symbol</em>' operation.
+ * @see rba.view.DisplayingContent#getSymbol()
+ * @generated
+ */
+ EOperation getDisplayingContent__GetSymbol();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.DisplayingContent#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.DisplayingContent#getUnderlyingType()
+ * @generated
+ */
+ EOperation getDisplayingContent__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.IsHidden <em>Is Hidden</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Is Hidden</em>'.
+ * @see rba.view.IsHidden
+ * @generated
+ */
+ EClass getIsHidden();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsHidden#getSymbol() <em>Get Symbol</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Symbol</em>' operation.
+ * @see rba.view.IsHidden#getSymbol()
+ * @generated
+ */
+ EOperation getIsHidden__GetSymbol();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsHidden#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.IsHidden#getUnderlyingType()
+ * @generated
+ */
+ EOperation getIsHidden__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.ViewContentOperator <em>View Content Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>View Content Operator</em>'.
+ * @see rba.view.ViewContentOperator
+ * @generated
+ */
+ EClass getViewContentOperator();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.ViewContentOperator#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.ViewContentOperator#getUnderlyingType()
+ * @generated
+ */
+ EOperation getViewContentOperator__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.IsVisible <em>Is Visible</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Is Visible</em>'.
+ * @see rba.view.IsVisible
+ * @generated
+ */
+ EClass getIsVisible();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsVisible#getSymbol() <em>Get Symbol</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Symbol</em>' operation.
+ * @see rba.view.IsVisible#getSymbol()
+ * @generated
+ */
+ EOperation getIsVisible__GetSymbol();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.AllInstanceOfArea <em>All Instance Of Area</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>All Instance Of Area</em>'.
+ * @see rba.view.AllInstanceOfArea
+ * @generated
+ */
+ EClass getAllInstanceOfArea();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.AllInstanceOfArea#getExpressionText() <em>Get Expression Text</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Text</em>' operation.
+ * @see rba.view.AllInstanceOfArea#getExpressionText()
+ * @generated
+ */
+ EOperation getAllInstanceOfArea__GetExpressionText();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.AllInstanceOfArea#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.AllInstanceOfArea#getUnderlyingType()
+ * @generated
+ */
+ EOperation getAllInstanceOfArea__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.AllInstanceOfViewContent <em>All Instance Of View Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>All Instance Of View Content</em>'.
+ * @see rba.view.AllInstanceOfViewContent
+ * @generated
+ */
+ EClass getAllInstanceOfViewContent();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.AllInstanceOfViewContent#getExpressionText() <em>Get Expression Text</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Text</em>' operation.
+ * @see rba.view.AllInstanceOfViewContent#getExpressionText()
+ * @generated
+ */
+ EOperation getAllInstanceOfViewContent__GetExpressionText();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.AllInstanceOfViewContent#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.AllInstanceOfViewContent#getUnderlyingType()
+ * @generated
+ */
+ EOperation getAllInstanceOfViewContent__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.IsDisplayedOn <em>Is Displayed On</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Is Displayed On</em>'.
+ * @see rba.view.IsDisplayedOn
+ * @generated
+ */
+ EClass getIsDisplayedOn();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsDisplayedOn#getSymbol() <em>Get Symbol</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Symbol</em>' operation.
+ * @see rba.view.IsDisplayedOn#getSymbol()
+ * @generated
+ */
+ EOperation getIsDisplayedOn__GetSymbol();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsDisplayedOn#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.IsDisplayedOn#getUnderlyingType()
+ * @generated
+ */
+ EOperation getIsDisplayedOn__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsDisplayedOn#getExpressionText() <em>Get Expression Text</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Text</em>' operation.
+ * @see rba.view.IsDisplayedOn#getExpressionText()
+ * @generated
+ */
+ EOperation getIsDisplayedOn__GetExpressionText();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.IsChangedDisplay <em>Is Changed Display</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Is Changed Display</em>'.
+ * @see rba.view.IsChangedDisplay
+ * @generated
+ */
+ EClass getIsChangedDisplay();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsChangedDisplay#getSymbol() <em>Get Symbol</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Symbol</em>' operation.
+ * @see rba.view.IsChangedDisplay#getSymbol()
+ * @generated
+ */
+ EOperation getIsChangedDisplay__GetSymbol();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsChangedDisplay#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.IsChangedDisplay#getUnderlyingType()
+ * @generated
+ */
+ EOperation getIsChangedDisplay__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.IsTranslatedViewTo <em>Is Translated View To</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Is Translated View To</em>'.
+ * @see rba.view.IsTranslatedViewTo
+ * @generated
+ */
+ EClass getIsTranslatedViewTo();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsTranslatedViewTo#getSymbol() <em>Get Symbol</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Symbol</em>' operation.
+ * @see rba.view.IsTranslatedViewTo#getSymbol()
+ * @generated
+ */
+ EOperation getIsTranslatedViewTo__GetSymbol();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsTranslatedViewTo#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.IsTranslatedViewTo#getUnderlyingType()
+ * @generated
+ */
+ EOperation getIsTranslatedViewTo__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.IsTranslatedViewTo#getExpressionText() <em>Get Expression Text</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Text</em>' operation.
+ * @see rba.view.IsTranslatedViewTo#getExpressionText()
+ * @generated
+ */
+ EOperation getIsTranslatedViewTo__GetExpressionText();
+
+ /**
+ * Returns the meta object for class '{@link rba.view.HideLowerPriority <em>Hide Lower Priority</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Hide Lower Priority</em>'.
+ * @see rba.view.HideLowerPriority
+ * @generated
+ */
+ EClass getHideLowerPriority();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.HideLowerPriority#getSymbol() <em>Get Symbol</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Symbol</em>' operation.
+ * @see rba.view.HideLowerPriority#getSymbol()
+ * @generated
+ */
+ EOperation getHideLowerPriority__GetSymbol();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.HideLowerPriority#getUnderlyingType() <em>Get Underlying Type</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Underlying Type</em>' operation.
+ * @see rba.view.HideLowerPriority#getUnderlyingType()
+ * @generated
+ */
+ EOperation getHideLowerPriority__GetUnderlyingType();
+
+ /**
+ * Returns the meta object for the '{@link rba.view.HideLowerPriority#getExpressionText() <em>Get Expression Text</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Expression Text</em>' operation.
+ * @see rba.view.HideLowerPriority#getExpressionText()
+ * @generated
+ */
+ EOperation getHideLowerPriority__GetExpressionText();
+
+ /**
+ * Returns the meta object for enum '{@link rba.view.BasePoint <em>Base Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Base Point</em>'.
+ * @see rba.view.BasePoint
+ * @generated
+ */
+ EEnum getBasePoint();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ RBAViewFactory getRBAViewFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link rba.view.impl.ViewContentImpl <em>View Content</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.ViewContentImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getViewContent()
+ * @generated
+ */
+ EClass VIEW_CONTENT = eINSTANCE.getViewContent();
+
+ /**
+ * The meta object literal for the '<em><b>Size</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference VIEW_CONTENT__SIZE = eINSTANCE.getViewContent_Size();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation VIEW_CONTENT___GET_EXPRESSION_TYPE = eINSTANCE.getViewContent__GetExpressionType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.ViewContentSetImpl <em>View Content Set</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.ViewContentSetImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getViewContentSet()
+ * @generated
+ */
+ EClass VIEW_CONTENT_SET = eINSTANCE.getViewContentSet();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation VIEW_CONTENT_SET___GET_EXPRESSION_TYPE = eINSTANCE.getViewContentSet__GetExpressionType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.ViewContentStateImpl <em>View Content State</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.ViewContentStateImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getViewContentState()
+ * @generated
+ */
+ EClass VIEW_CONTENT_STATE = eINSTANCE.getViewContentState();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation VIEW_CONTENT_STATE___GET_EXPRESSION_TYPE = eINSTANCE.getViewContentState__GetExpressionType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.LayoutManagerImpl <em>Layout Manager</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.LayoutManagerImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getLayoutManager()
+ * @generated
+ */
+ EClass LAYOUT_MANAGER = eINSTANCE.getLayoutManager();
+
+ /**
+ * The meta object literal for the '<em><b>Collect Leaf Area</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYOUT_MANAGER___COLLECT_LEAF_AREA = eINSTANCE.getLayoutManager__CollectLeafArea();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.AlignedLayoutImpl <em>Aligned Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AlignedLayoutImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAlignedLayout()
+ * @generated
+ */
+ EClass ALIGNED_LAYOUT = eINSTANCE.getAlignedLayout();
+
+ /**
+ * The meta object literal for the '<em><b>Subarea</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ALIGNED_LAYOUT__SUBAREA = eINSTANCE.getAlignedLayout_Subarea();
+
+ /**
+ * The meta object literal for the '<em><b>Base Point</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ALIGNED_LAYOUT__BASE_POINT = eINSTANCE.getAlignedLayout_BasePoint();
+
+ /**
+ * The meta object literal for the '<em><b>Collect Leaf Area</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ALIGNED_LAYOUT___COLLECT_LEAF_AREA = eINSTANCE.getAlignedLayout__CollectLeafArea();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.VerticalLayoutImpl <em>Vertical Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.VerticalLayoutImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getVerticalLayout()
+ * @generated
+ */
+ EClass VERTICAL_LAYOUT = eINSTANCE.getVerticalLayout();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.HorizontalLayoutImpl <em>Horizontal Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.HorizontalLayoutImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getHorizontalLayout()
+ * @generated
+ */
+ EClass HORIZONTAL_LAYOUT = eINSTANCE.getHorizontalLayout();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.FixedPositionLayoutImpl <em>Fixed Position Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.FixedPositionLayoutImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getFixedPositionLayout()
+ * @generated
+ */
+ EClass FIXED_POSITION_LAYOUT = eINSTANCE.getFixedPositionLayout();
+
+ /**
+ * The meta object literal for the '<em><b>Sub Area Position</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FIXED_POSITION_LAYOUT__SUB_AREA_POSITION = eINSTANCE.getFixedPositionLayout_SubAreaPosition();
+
+ /**
+ * The meta object literal for the '<em><b>Collect Leaf Area</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation FIXED_POSITION_LAYOUT___COLLECT_LEAF_AREA = eINSTANCE.getFixedPositionLayout__CollectLeafArea();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.PositionContainerImpl <em>Position Container</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.PositionContainerImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getPositionContainer()
+ * @generated
+ */
+ EClass POSITION_CONTAINER = eINSTANCE.getPositionContainer();
+
+ /**
+ * The meta object literal for the '<em><b>X</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POSITION_CONTAINER__X = eINSTANCE.getPositionContainer_X();
+
+ /**
+ * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POSITION_CONTAINER__Y = eINSTANCE.getPositionContainer_Y();
+
+ /**
+ * The meta object literal for the '<em><b>Base Point</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POSITION_CONTAINER__BASE_POINT = eINSTANCE.getPositionContainer_BasePoint();
+
+ /**
+ * The meta object literal for the '<em><b>Area</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POSITION_CONTAINER__AREA = eINSTANCE.getPositionContainer_Area();
+
+ /**
+ * The meta object literal for the '<em><b>Offset</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POSITION_CONTAINER__OFFSET = eINSTANCE.getPositionContainer_Offset();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.DisplayImpl <em>Display</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.DisplayImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getDisplay()
+ * @generated
+ */
+ EClass DISPLAY = eINSTANCE.getDisplay();
+
+ /**
+ * The meta object literal for the '<em><b>Root</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DISPLAY__ROOT = eINSTANCE.getDisplay_Root();
+
+ /**
+ * The meta object literal for the '<em><b>Size</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DISPLAY__SIZE = eINSTANCE.getDisplay_Size();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.CompositeAreaImpl <em>Composite Area</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.CompositeAreaImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getCompositeArea()
+ * @generated
+ */
+ EClass COMPOSITE_AREA = eINSTANCE.getCompositeArea();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference COMPOSITE_AREA__LAYOUT = eINSTANCE.getCompositeArea_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Collect Leaf Area</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation COMPOSITE_AREA___COLLECT_LEAF_AREA = eINSTANCE.getCompositeArea__CollectLeafArea();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation COMPOSITE_AREA___GET_EXPRESSION_TYPE = eINSTANCE.getCompositeArea__GetExpressionType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.AreaImpl <em>Area</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AreaImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getArea()
+ * @generated
+ */
+ EClass AREA = eINSTANCE.getArea();
+
+ /**
+ * The meta object literal for the '<em><b>Zorder</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference AREA__ZORDER = eINSTANCE.getArea_Zorder();
+
+ /**
+ * The meta object literal for the '<em><b>Size</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference AREA__SIZE = eINSTANCE.getArea_Size();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation AREA___GET_EXPRESSION_TYPE = eINSTANCE.getArea__GetExpressionType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.AreaSetImpl <em>Area Set</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AreaSetImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAreaSet()
+ * @generated
+ */
+ EClass AREA_SET = eINSTANCE.getAreaSet();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation AREA_SET___GET_EXPRESSION_TYPE = eINSTANCE.getAreaSet__GetExpressionType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.SizeIdentifierImpl <em>Size Identifier</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.SizeIdentifierImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getSizeIdentifier()
+ * @generated
+ */
+ EClass SIZE_IDENTIFIER = eINSTANCE.getSizeIdentifier();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.SizeImpl <em>Size</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.SizeImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getSize()
+ * @generated
+ */
+ EClass SIZE = eINSTANCE.getSize();
+
+ /**
+ * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SIZE__WIDTH = eINSTANCE.getSize_Width();
+
+ /**
+ * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SIZE__HEIGHT = eINSTANCE.getSize_Height();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.SizeReferenceImpl <em>Size Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.SizeReferenceImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getSizeReference()
+ * @generated
+ */
+ EClass SIZE_REFERENCE = eINSTANCE.getSizeReference();
+
+ /**
+ * The meta object literal for the '<em><b>Size</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SIZE_REFERENCE__SIZE = eINSTANCE.getSizeReference_Size();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.OffsetImpl <em>Offset</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.OffsetImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getOffset()
+ * @generated
+ */
+ EClass OFFSET = eINSTANCE.getOffset();
+
+ /**
+ * The meta object literal for the '<em><b>X</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute OFFSET__X = eINSTANCE.getOffset_X();
+
+ /**
+ * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute OFFSET__Y = eINSTANCE.getOffset_Y();
+
+ /**
+ * The meta object literal for the '<em><b>Size</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference OFFSET__SIZE = eINSTANCE.getOffset_Size();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.AreaOperatorImpl <em>Area Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AreaOperatorImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAreaOperator()
+ * @generated
+ */
+ EClass AREA_OPERATOR = eINSTANCE.getAreaOperator();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.IsDisplayedImpl <em>Is Displayed</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsDisplayedImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsDisplayed()
+ * @generated
+ */
+ EClass IS_DISPLAYED = eINSTANCE.getIsDisplayed();
+
+ /**
+ * The meta object literal for the '<em><b>Get Symbol</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_DISPLAYED___GET_SYMBOL = eINSTANCE.getIsDisplayed__GetSymbol();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_DISPLAYED___GET_UNDERLYING_TYPE = eINSTANCE.getIsDisplayed__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.DisplayingContentImpl <em>Displaying Content</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.DisplayingContentImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getDisplayingContent()
+ * @generated
+ */
+ EClass DISPLAYING_CONTENT = eINSTANCE.getDisplayingContent();
+
+ /**
+ * The meta object literal for the '<em><b>Get Symbol</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation DISPLAYING_CONTENT___GET_SYMBOL = eINSTANCE.getDisplayingContent__GetSymbol();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation DISPLAYING_CONTENT___GET_UNDERLYING_TYPE = eINSTANCE.getDisplayingContent__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.IsHiddenImpl <em>Is Hidden</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsHiddenImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsHidden()
+ * @generated
+ */
+ EClass IS_HIDDEN = eINSTANCE.getIsHidden();
+
+ /**
+ * The meta object literal for the '<em><b>Get Symbol</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_HIDDEN___GET_SYMBOL = eINSTANCE.getIsHidden__GetSymbol();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_HIDDEN___GET_UNDERLYING_TYPE = eINSTANCE.getIsHidden__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.ViewContentOperatorImpl <em>View Content Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.ViewContentOperatorImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getViewContentOperator()
+ * @generated
+ */
+ EClass VIEW_CONTENT_OPERATOR = eINSTANCE.getViewContentOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation VIEW_CONTENT_OPERATOR___GET_UNDERLYING_TYPE = eINSTANCE.getViewContentOperator__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.IsVisibleImpl <em>Is Visible</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsVisibleImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsVisible()
+ * @generated
+ */
+ EClass IS_VISIBLE = eINSTANCE.getIsVisible();
+
+ /**
+ * The meta object literal for the '<em><b>Get Symbol</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_VISIBLE___GET_SYMBOL = eINSTANCE.getIsVisible__GetSymbol();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.AllInstanceOfAreaImpl <em>All Instance Of Area</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AllInstanceOfAreaImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAllInstanceOfArea()
+ * @generated
+ */
+ EClass ALL_INSTANCE_OF_AREA = eINSTANCE.getAllInstanceOfArea();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Text</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ALL_INSTANCE_OF_AREA___GET_EXPRESSION_TEXT = eINSTANCE.getAllInstanceOfArea__GetExpressionText();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ALL_INSTANCE_OF_AREA___GET_UNDERLYING_TYPE = eINSTANCE.getAllInstanceOfArea__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.AllInstanceOfViewContentImpl <em>All Instance Of View Content</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.AllInstanceOfViewContentImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getAllInstanceOfViewContent()
+ * @generated
+ */
+ EClass ALL_INSTANCE_OF_VIEW_CONTENT = eINSTANCE.getAllInstanceOfViewContent();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Text</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ALL_INSTANCE_OF_VIEW_CONTENT___GET_EXPRESSION_TEXT = eINSTANCE
+ .getAllInstanceOfViewContent__GetExpressionText();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ALL_INSTANCE_OF_VIEW_CONTENT___GET_UNDERLYING_TYPE = eINSTANCE
+ .getAllInstanceOfViewContent__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.IsDisplayedOnImpl <em>Is Displayed On</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsDisplayedOnImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsDisplayedOn()
+ * @generated
+ */
+ EClass IS_DISPLAYED_ON = eINSTANCE.getIsDisplayedOn();
+
+ /**
+ * The meta object literal for the '<em><b>Get Symbol</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_DISPLAYED_ON___GET_SYMBOL = eINSTANCE.getIsDisplayedOn__GetSymbol();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_DISPLAYED_ON___GET_UNDERLYING_TYPE = eINSTANCE.getIsDisplayedOn__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Text</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_DISPLAYED_ON___GET_EXPRESSION_TEXT = eINSTANCE.getIsDisplayedOn__GetExpressionText();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.IsChangedDisplayImpl <em>Is Changed Display</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsChangedDisplayImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsChangedDisplay()
+ * @generated
+ */
+ EClass IS_CHANGED_DISPLAY = eINSTANCE.getIsChangedDisplay();
+
+ /**
+ * The meta object literal for the '<em><b>Get Symbol</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_CHANGED_DISPLAY___GET_SYMBOL = eINSTANCE.getIsChangedDisplay__GetSymbol();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_CHANGED_DISPLAY___GET_UNDERLYING_TYPE = eINSTANCE.getIsChangedDisplay__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.IsTranslatedViewToImpl <em>Is Translated View To</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.IsTranslatedViewToImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getIsTranslatedViewTo()
+ * @generated
+ */
+ EClass IS_TRANSLATED_VIEW_TO = eINSTANCE.getIsTranslatedViewTo();
+
+ /**
+ * The meta object literal for the '<em><b>Get Symbol</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_TRANSLATED_VIEW_TO___GET_SYMBOL = eINSTANCE.getIsTranslatedViewTo__GetSymbol();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_TRANSLATED_VIEW_TO___GET_UNDERLYING_TYPE = eINSTANCE.getIsTranslatedViewTo__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Text</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation IS_TRANSLATED_VIEW_TO___GET_EXPRESSION_TEXT = eINSTANCE.getIsTranslatedViewTo__GetExpressionText();
+
+ /**
+ * The meta object literal for the '{@link rba.view.impl.HideLowerPriorityImpl <em>Hide Lower Priority</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.impl.HideLowerPriorityImpl
+ * @see rba.view.impl.RBAViewPackageImpl#getHideLowerPriority()
+ * @generated
+ */
+ EClass HIDE_LOWER_PRIORITY = eINSTANCE.getHideLowerPriority();
+
+ /**
+ * The meta object literal for the '<em><b>Get Symbol</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation HIDE_LOWER_PRIORITY___GET_SYMBOL = eINSTANCE.getHideLowerPriority__GetSymbol();
+
+ /**
+ * The meta object literal for the '<em><b>Get Underlying Type</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation HIDE_LOWER_PRIORITY___GET_UNDERLYING_TYPE = eINSTANCE.getHideLowerPriority__GetUnderlyingType();
+
+ /**
+ * The meta object literal for the '<em><b>Get Expression Text</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation HIDE_LOWER_PRIORITY___GET_EXPRESSION_TEXT = eINSTANCE.getHideLowerPriority__GetExpressionText();
+
+ /**
+ * The meta object literal for the '{@link rba.view.BasePoint <em>Base Point</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see rba.view.BasePoint
+ * @see rba.view.impl.RBAViewPackageImpl#getBasePoint()
+ * @generated
+ */
+ EEnum BASE_POINT = eINSTANCE.getBasePoint();
+
+ }
+
+} //RBAViewPackage
diff --git a/rba.model.view/src/rba/view/Size.java b/rba.model.view/src/rba/view/Size.java
new file mode 100644
index 0000000..e7bb341
--- /dev/null
+++ b/rba.model.view/src/rba/view/Size.java
@@ -0,0 +1,133 @@
+/**
+ */
+package rba.view;
+
+import rba.core.PackagableElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Size</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.Size#getWidth <em>Width</em>}</li>
+ * <li>{@link rba.view.Size#getHeight <em>Height</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getSize()
+ * @model
+ * @generated
+ */
+public interface Size extends PackagableElement, SizeIdentifier {
+ /**
+ * Returns the value of the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Width</em>' attribute.
+ * @see #isSetWidth()
+ * @see #unsetWidth()
+ * @see #setWidth(int)
+ * @see rba.view.RBAViewPackage#getSize_Width()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ int getWidth();
+
+ /**
+ * Sets the value of the '{@link rba.view.Size#getWidth <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Width</em>' attribute.
+ * @see #isSetWidth()
+ * @see #unsetWidth()
+ * @see #getWidth()
+ * @generated
+ */
+ void setWidth(int value);
+
+ /**
+ * Unsets the value of the '{@link rba.view.Size#getWidth <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetWidth()
+ * @see #getWidth()
+ * @see #setWidth(int)
+ * @generated
+ */
+ void unsetWidth();
+
+ /**
+ * Returns whether the value of the '{@link rba.view.Size#getWidth <em>Width</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Width</em>' attribute is set.
+ * @see #unsetWidth()
+ * @see #getWidth()
+ * @see #setWidth(int)
+ * @generated
+ */
+ boolean isSetWidth();
+
+ /**
+ * Returns the value of the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Height</em>' attribute.
+ * @see #isSetHeight()
+ * @see #unsetHeight()
+ * @see #setHeight(int)
+ * @see rba.view.RBAViewPackage#getSize_Height()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ int getHeight();
+
+ /**
+ * Sets the value of the '{@link rba.view.Size#getHeight <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Height</em>' attribute.
+ * @see #isSetHeight()
+ * @see #unsetHeight()
+ * @see #getHeight()
+ * @generated
+ */
+ void setHeight(int value);
+
+ /**
+ * Unsets the value of the '{@link rba.view.Size#getHeight <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSetHeight()
+ * @see #getHeight()
+ * @see #setHeight(int)
+ * @generated
+ */
+ void unsetHeight();
+
+ /**
+ * Returns whether the value of the '{@link rba.view.Size#getHeight <em>Height</em>}' attribute is set.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return whether the value of the '<em>Height</em>' attribute is set.
+ * @see #unsetHeight()
+ * @see #getHeight()
+ * @see #setHeight(int)
+ * @generated
+ */
+ boolean isSetHeight();
+
+} // Size
diff --git a/rba.model.view/src/rba/view/SizeIdentifier.java b/rba.model.view/src/rba/view/SizeIdentifier.java
new file mode 100644
index 0000000..3c98089
--- /dev/null
+++ b/rba.model.view/src/rba/view/SizeIdentifier.java
@@ -0,0 +1,18 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Size Identifier</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getSizeIdentifier()
+ * @model abstract="true"
+ * @generated
+ */
+public interface SizeIdentifier extends EObject {
+} // SizeIdentifier
diff --git a/rba.model.view/src/rba/view/SizeReference.java b/rba.model.view/src/rba/view/SizeReference.java
new file mode 100644
index 0000000..9f10a16
--- /dev/null
+++ b/rba.model.view/src/rba/view/SizeReference.java
@@ -0,0 +1,48 @@
+/**
+ */
+package rba.view;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Size Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.SizeReference#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getSizeReference()
+ * @model
+ * @generated
+ */
+public interface SizeReference extends SizeIdentifier {
+ /**
+ * Returns the value of the '<em><b>Size</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Size</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Size</em>' reference.
+ * @see #setSize(Size)
+ * @see rba.view.RBAViewPackage#getSizeReference_Size()
+ * @model
+ * @generated
+ */
+ Size getSize();
+
+ /**
+ * Sets the value of the '{@link rba.view.SizeReference#getSize <em>Size</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Size</em>' reference.
+ * @see #getSize()
+ * @generated
+ */
+ void setSize(Size value);
+
+} // SizeReference
diff --git a/rba.model.view/src/rba/view/VerticalLayout.java b/rba.model.view/src/rba/view/VerticalLayout.java
new file mode 100644
index 0000000..7a6fbc1
--- /dev/null
+++ b/rba.model.view/src/rba/view/VerticalLayout.java
@@ -0,0 +1,20 @@
+/**
+ */
+package rba.view;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Vertical Layout</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getVerticalLayout()
+ * @model
+ * @generated
+ */
+public interface VerticalLayout extends AlignedLayout {
+} // VerticalLayout
diff --git a/rba.model.view/src/rba/view/ViewContent.java b/rba.model.view/src/rba/view/ViewContent.java
new file mode 100644
index 0000000..ded5378
--- /dev/null
+++ b/rba.model.view/src/rba/view/ViewContent.java
@@ -0,0 +1,58 @@
+/**
+ */
+package rba.view;
+
+import org.eclipse.emf.common.util.EList;
+
+import rba.core.Content;
+import rba.core.ExpressionType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>View Content</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.ViewContent#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @see rba.view.RBAViewPackage#getViewContent()
+ * @model
+ * @generated
+ */
+public interface ViewContent extends Content {
+ /**
+ * Returns the value of the '<em><b>Size</b></em>' containment reference list.
+ * The list contents are of type {@link rba.view.SizeIdentifier}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ * @return the value of the '<em>Size</em>' containment reference list.
+ * @see rba.view.RBAViewPackage#getViewContent_Size()
+ * @model containment="true"
+ * @generated
+ */
+ EList<SizeIdentifier> getSize();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.CONTENT;'"
+ * @generated
+ */
+ ExpressionType getExpressionType();
+
+} // ViewContent
diff --git a/rba.model.view/src/rba/view/ViewContentOperator.java b/rba.model.view/src/rba/view/ViewContentOperator.java
new file mode 100644
index 0000000..c6df3ab
--- /dev/null
+++ b/rba.model.view/src/rba/view/ViewContentOperator.java
@@ -0,0 +1,35 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ContentOperator;
+import rba.core.ExpressionType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>View Content Operator</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getViewContentOperator()
+ * @model abstract="true"
+ * @generated
+ */
+public interface ViewContentOperator extends ContentOperator {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.BOOLEAN;'"
+ * @generated
+ */
+ ExpressionType getUnderlyingType();
+
+} // ViewContentOperator
diff --git a/rba.model.view/src/rba/view/ViewContentSet.java b/rba.model.view/src/rba/view/ViewContentSet.java
new file mode 100644
index 0000000..b0e6ddc
--- /dev/null
+++ b/rba.model.view/src/rba/view/ViewContentSet.java
@@ -0,0 +1,35 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ContentSet;
+import rba.core.ExpressionType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>View Content Set</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getViewContentSet()
+ * @model
+ * @generated
+ */
+public interface ViewContentSet extends ContentSet {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.SET_OF_CONTENT;'"
+ * @generated
+ */
+ ExpressionType getExpressionType();
+
+} // ViewContentSet
diff --git a/rba.model.view/src/rba/view/ViewContentState.java b/rba.model.view/src/rba/view/ViewContentState.java
new file mode 100644
index 0000000..c0ffb15
--- /dev/null
+++ b/rba.model.view/src/rba/view/ViewContentState.java
@@ -0,0 +1,35 @@
+/**
+ */
+package rba.view;
+
+import rba.core.ContentState;
+import rba.core.ExpressionType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>View Content State</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ *
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see rba.view.RBAViewPackage#getViewContentState()
+ * @model
+ * @generated
+ */
+public interface ViewContentState extends ContentState {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * @Override
+ * <!-- end-model-doc -->
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.CONTENT_STATE;'"
+ * @generated
+ */
+ ExpressionType getExpressionType();
+
+} // ViewContentState
diff --git a/rba.model.view/src/rba/view/impl/AlignedLayoutImpl.java b/rba.model.view/src/rba/view/impl/AlignedLayoutImpl.java
new file mode 100644
index 0000000..85ab299
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/AlignedLayoutImpl.java
@@ -0,0 +1,221 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+import rba.view.AlignedLayout;
+import rba.view.Area;
+import rba.view.BasePoint;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Aligned Layout</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.AlignedLayoutImpl#getSubarea <em>Subarea</em>}</li>
+ * <li>{@link rba.view.impl.AlignedLayoutImpl#getBasePoint <em>Base Point</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public abstract class AlignedLayoutImpl extends LayoutManagerImpl implements AlignedLayout {
+ /**
+ * The cached value of the '{@link #getSubarea() <em>Subarea</em>}' reference list.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getSubarea()
+ * @generated
+ * @ordered
+ */
+ protected EList<Area> subarea;
+
+ /**
+ * The default value of the '{@link #getBasePoint() <em>Base Point</em>}' attribute.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getBasePoint()
+ * @generated
+ * @ordered
+ */
+ protected static final BasePoint BASE_POINT_EDEFAULT = BasePoint.LEFT_TOP;
+
+ /**
+ * The cached value of the '{@link #getBasePoint() <em>Base Point</em>}' attribute.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getBasePoint()
+ * @generated
+ * @ordered
+ */
+ protected BasePoint basePoint = BASE_POINT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected AlignedLayoutImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.ALIGNED_LAYOUT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Area> getSubarea() {
+ if (subarea == null) {
+ subarea = new EObjectResolvingEList<Area>(Area.class, this, RBAViewPackage.ALIGNED_LAYOUT__SUBAREA);
+ }
+ return subarea;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public BasePoint getBasePoint() {
+ return basePoint;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBasePoint(BasePoint newBasePoint) {
+ BasePoint oldBasePoint = basePoint;
+ basePoint = newBasePoint == null ? BASE_POINT_EDEFAULT : newBasePoint;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.ALIGNED_LAYOUT__BASE_POINT,
+ oldBasePoint, basePoint));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ public EList<Area> collectLeafArea() {
+ java.util.Set<Area> areas = new java.util.HashSet<Area>();
+ for (Area area : getSubarea()) {
+ areas.addAll(area.collectLeafAllocatable().stream().map(allocatable -> (Area) allocatable)
+ .collect(java.util.stream.Collectors.toList()));
+ }
+ return new org.eclipse.emf.common.util.BasicEList<Area>(areas);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.ALIGNED_LAYOUT__SUBAREA:
+ return getSubarea();
+ case RBAViewPackage.ALIGNED_LAYOUT__BASE_POINT:
+ return getBasePoint();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.ALIGNED_LAYOUT__SUBAREA:
+ getSubarea().clear();
+ getSubarea().addAll((Collection<? extends Area>) newValue);
+ return;
+ case RBAViewPackage.ALIGNED_LAYOUT__BASE_POINT:
+ setBasePoint((BasePoint) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.ALIGNED_LAYOUT__SUBAREA:
+ getSubarea().clear();
+ return;
+ case RBAViewPackage.ALIGNED_LAYOUT__BASE_POINT:
+ setBasePoint(BASE_POINT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.ALIGNED_LAYOUT__SUBAREA:
+ return subarea != null && !subarea.isEmpty();
+ case RBAViewPackage.ALIGNED_LAYOUT__BASE_POINT:
+ return basePoint != BASE_POINT_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.ALIGNED_LAYOUT___COLLECT_LEAF_AREA:
+ return collectLeafArea();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy())
+ return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (basePoint: ");
+ result.append(basePoint);
+ result.append(')');
+ return result.toString();
+ }
+
+} // AlignedLayoutImpl
diff --git a/rba.model.view/src/rba/view/impl/AllInstanceOfAreaImpl.java b/rba.model.view/src/rba/view/impl/AllInstanceOfAreaImpl.java
new file mode 100644
index 0000000..e2f9da0
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/AllInstanceOfAreaImpl.java
@@ -0,0 +1,72 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.ExpressionType;
+
+import rba.core.impl.SetExpressionImpl;
+
+import rba.view.AllInstanceOfArea;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>All Instance Of Area</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AllInstanceOfAreaImpl extends SetExpressionImpl implements AllInstanceOfArea {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected AllInstanceOfAreaImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.ALL_INSTANCE_OF_AREA;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getExpressionText() {
+ return "AREA";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.SET_OF_AREA;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.ALL_INSTANCE_OF_AREA___GET_EXPRESSION_TEXT:
+ return getExpressionText();
+ case RBAViewPackage.ALL_INSTANCE_OF_AREA___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // AllInstanceOfAreaImpl
diff --git a/rba.model.view/src/rba/view/impl/AllInstanceOfViewContentImpl.java b/rba.model.view/src/rba/view/impl/AllInstanceOfViewContentImpl.java
new file mode 100644
index 0000000..15b4e5b
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/AllInstanceOfViewContentImpl.java
@@ -0,0 +1,73 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.ExpressionType;
+
+import rba.core.impl.SetExpressionImpl;
+
+import rba.view.AllInstanceOfViewContent;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>All Instance Of View Content</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+public class AllInstanceOfViewContentImpl extends SetExpressionImpl implements AllInstanceOfViewContent {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected AllInstanceOfViewContentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.ALL_INSTANCE_OF_VIEW_CONTENT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getExpressionText() {
+ return "ALL_VIEWCONTENTS";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.SET_OF_CONTENT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.ALL_INSTANCE_OF_VIEW_CONTENT___GET_EXPRESSION_TEXT:
+ return getExpressionText();
+ case RBAViewPackage.ALL_INSTANCE_OF_VIEW_CONTENT___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // AllInstanceOfViewContentImpl
diff --git a/rba.model.view/src/rba/view/impl/AreaImpl.java b/rba.model.view/src/rba/view/impl/AreaImpl.java
new file mode 100644
index 0000000..d12a43a
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/AreaImpl.java
@@ -0,0 +1,232 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import rba.core.Expression;
+import rba.core.ExpressionType;
+import rba.core.impl.AllocatableImpl;
+import rba.view.Area;
+import rba.view.RBAViewPackage;
+import rba.view.SizeIdentifier;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Area</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.AreaImpl#getZorder <em>Zorder</em>}</li>
+ * <li>{@link rba.view.impl.AreaImpl#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class AreaImpl extends AllocatableImpl implements Area {
+ /**
+ * The cached value of the '{@link #getZorder() <em>Zorder</em>}' containment reference.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getZorder()
+ * @generated
+ * @ordered
+ */
+ protected Expression zorder;
+
+ /**
+ * The cached value of the '{@link #getSize() <em>Size</em>}' containment reference list.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getSize()
+ * @generated
+ * @ordered
+ */
+ protected EList<SizeIdentifier> size;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected AreaImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.AREA;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public Expression getZorder() {
+ return zorder;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetZorder(Expression newZorder, NotificationChain msgs) {
+ Expression oldZorder = zorder;
+ zorder = newZorder;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RBAViewPackage.AREA__ZORDER,
+ oldZorder, newZorder);
+ if (msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setZorder(Expression newZorder) {
+ if (newZorder != zorder) {
+ NotificationChain msgs = null;
+ if (zorder != null)
+ msgs = ((InternalEObject) zorder).eInverseRemove(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.AREA__ZORDER, null, msgs);
+ if (newZorder != null)
+ msgs = ((InternalEObject) newZorder).eInverseAdd(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.AREA__ZORDER, null, msgs);
+ msgs = basicSetZorder(newZorder, msgs);
+ if (msgs != null)
+ msgs.dispatch();
+ } else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.AREA__ZORDER, newZorder, newZorder));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<SizeIdentifier> getSize() {
+ if (size == null) {
+ size = new EObjectContainmentEList<SizeIdentifier>(SizeIdentifier.class, this, RBAViewPackage.AREA__SIZE);
+ }
+ return size;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getExpressionType() {
+ return ExpressionType.AREA;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RBAViewPackage.AREA__ZORDER:
+ return basicSetZorder(null, msgs);
+ case RBAViewPackage.AREA__SIZE:
+ return ((InternalEList<?>) getSize()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.AREA__ZORDER:
+ return getZorder();
+ case RBAViewPackage.AREA__SIZE:
+ return getSize();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.AREA__ZORDER:
+ setZorder((Expression) newValue);
+ return;
+ case RBAViewPackage.AREA__SIZE:
+ getSize().clear();
+ getSize().addAll((Collection<? extends SizeIdentifier>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.AREA__ZORDER:
+ setZorder((Expression) null);
+ return;
+ case RBAViewPackage.AREA__SIZE:
+ getSize().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.AREA__ZORDER:
+ return zorder != null;
+ case RBAViewPackage.AREA__SIZE:
+ return size != null && !size.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.AREA___GET_EXPRESSION_TYPE:
+ return getExpressionType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // AreaImpl
diff --git a/rba.model.view/src/rba/view/impl/AreaOperatorImpl.java b/rba.model.view/src/rba/view/impl/AreaOperatorImpl.java
new file mode 100644
index 0000000..054aca6
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/AreaOperatorImpl.java
@@ -0,0 +1,34 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.impl.AllocatableOperatorImpl;
+import rba.view.AreaOperator;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Area Operator</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public abstract class AreaOperatorImpl extends AllocatableOperatorImpl implements AreaOperator {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected AreaOperatorImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.AREA_OPERATOR;
+ }
+
+} // AreaOperatorImpl
diff --git a/rba.model.view/src/rba/view/impl/AreaSetImpl.java b/rba.model.view/src/rba/view/impl/AreaSetImpl.java
new file mode 100644
index 0000000..5c9f99e
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/AreaSetImpl.java
@@ -0,0 +1,57 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import rba.core.ExpressionType;
+import rba.core.impl.AllocatableSetImpl;
+import rba.view.AreaSet;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Area Set</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class AreaSetImpl extends AllocatableSetImpl implements AreaSet {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected AreaSetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.AREA_SET;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getExpressionType() {
+ return ExpressionType.SET_OF_AREA;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.AREA_SET___GET_EXPRESSION_TYPE:
+ return getExpressionType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // AreaSetImpl
diff --git a/rba.model.view/src/rba/view/impl/CompositeAreaImpl.java b/rba.model.view/src/rba/view/impl/CompositeAreaImpl.java
new file mode 100644
index 0000000..a407823
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/CompositeAreaImpl.java
@@ -0,0 +1,214 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import rba.core.ExpressionType;
+
+import rba.core.impl.PackagableElementImpl;
+import rba.view.Area;
+import rba.view.CompositeArea;
+import rba.view.LayoutManager;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Composite Area</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.CompositeAreaImpl#getLayout <em>Layout</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class CompositeAreaImpl extends PackagableElementImpl implements CompositeArea {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected LayoutManager layout;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected CompositeAreaImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.COMPOSITE_AREA;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public LayoutManager getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(LayoutManager newLayout, NotificationChain msgs) {
+ LayoutManager oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET,
+ RBAViewPackage.COMPOSITE_AREA__LAYOUT, oldLayout, newLayout);
+ if (msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(LayoutManager newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject) layout).eInverseRemove(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.COMPOSITE_AREA__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject) newLayout).eInverseAdd(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.COMPOSITE_AREA__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null)
+ msgs.dispatch();
+ } else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.COMPOSITE_AREA__LAYOUT, newLayout,
+ newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Area> collectLeafArea() {
+ java.util.Set<Area> areas = new java.util.HashSet<Area>();
+ if (layout != null) {
+ areas.addAll(layout.collectLeafArea());
+ }
+
+ return new org.eclipse.emf.common.util.BasicEList<Area>(areas);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getExpressionType() {
+ return ExpressionType.AREA;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RBAViewPackage.COMPOSITE_AREA__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.COMPOSITE_AREA__LAYOUT:
+ return getLayout();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.COMPOSITE_AREA__LAYOUT:
+ setLayout((LayoutManager) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.COMPOSITE_AREA__LAYOUT:
+ setLayout((LayoutManager) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.COMPOSITE_AREA__LAYOUT:
+ return layout != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.COMPOSITE_AREA___COLLECT_LEAF_AREA:
+ return collectLeafArea();
+ case RBAViewPackage.COMPOSITE_AREA___GET_EXPRESSION_TYPE:
+ return getExpressionType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // CompositeAreaImpl
diff --git a/rba.model.view/src/rba/view/impl/DisplayImpl.java b/rba.model.view/src/rba/view/impl/DisplayImpl.java
new file mode 100644
index 0000000..353c46f
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/DisplayImpl.java
@@ -0,0 +1,240 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import rba.core.impl.PackagableElementImpl;
+import rba.view.CompositeArea;
+import rba.view.Display;
+import rba.view.RBAViewPackage;
+import rba.view.SizeIdentifier;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Display</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.DisplayImpl#getRoot <em>Root</em>}</li>
+ * <li>{@link rba.view.impl.DisplayImpl#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class DisplayImpl extends PackagableElementImpl implements Display {
+ /**
+ * The cached value of the '{@link #getRoot() <em>Root</em>}' containment reference.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getRoot()
+ * @generated
+ * @ordered
+ */
+ protected CompositeArea root;
+
+ /**
+ * The cached value of the '{@link #getSize() <em>Size</em>}' containment reference.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getSize()
+ * @generated
+ * @ordered
+ */
+ protected SizeIdentifier size;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected DisplayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.DISPLAY;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public CompositeArea getRoot() {
+ return root;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetRoot(CompositeArea newRoot, NotificationChain msgs) {
+ CompositeArea oldRoot = root;
+ root = newRoot;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RBAViewPackage.DISPLAY__ROOT,
+ oldRoot, newRoot);
+ if (msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRoot(CompositeArea newRoot) {
+ if (newRoot != root) {
+ NotificationChain msgs = null;
+ if (root != null)
+ msgs = ((InternalEObject) root).eInverseRemove(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.DISPLAY__ROOT, null, msgs);
+ if (newRoot != null)
+ msgs = ((InternalEObject) newRoot).eInverseAdd(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.DISPLAY__ROOT, null, msgs);
+ msgs = basicSetRoot(newRoot, msgs);
+ if (msgs != null)
+ msgs.dispatch();
+ } else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.DISPLAY__ROOT, newRoot, newRoot));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public SizeIdentifier getSize() {
+ return size;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSize(SizeIdentifier newSize, NotificationChain msgs) {
+ SizeIdentifier oldSize = size;
+ size = newSize;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RBAViewPackage.DISPLAY__SIZE,
+ oldSize, newSize);
+ if (msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSize(SizeIdentifier newSize) {
+ if (newSize != size) {
+ NotificationChain msgs = null;
+ if (size != null)
+ msgs = ((InternalEObject) size).eInverseRemove(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.DISPLAY__SIZE, null, msgs);
+ if (newSize != null)
+ msgs = ((InternalEObject) newSize).eInverseAdd(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.DISPLAY__SIZE, null, msgs);
+ msgs = basicSetSize(newSize, msgs);
+ if (msgs != null)
+ msgs.dispatch();
+ } else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.DISPLAY__SIZE, newSize, newSize));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RBAViewPackage.DISPLAY__ROOT:
+ return basicSetRoot(null, msgs);
+ case RBAViewPackage.DISPLAY__SIZE:
+ return basicSetSize(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.DISPLAY__ROOT:
+ return getRoot();
+ case RBAViewPackage.DISPLAY__SIZE:
+ return getSize();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.DISPLAY__ROOT:
+ setRoot((CompositeArea) newValue);
+ return;
+ case RBAViewPackage.DISPLAY__SIZE:
+ setSize((SizeIdentifier) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.DISPLAY__ROOT:
+ setRoot((CompositeArea) null);
+ return;
+ case RBAViewPackage.DISPLAY__SIZE:
+ setSize((SizeIdentifier) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.DISPLAY__ROOT:
+ return root != null;
+ case RBAViewPackage.DISPLAY__SIZE:
+ return size != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // DisplayImpl
diff --git a/rba.model.view/src/rba/view/impl/DisplayingContentImpl.java b/rba.model.view/src/rba/view/impl/DisplayingContentImpl.java
new file mode 100644
index 0000000..d8178dd
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/DisplayingContentImpl.java
@@ -0,0 +1,70 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.ExpressionType;
+
+import rba.view.DisplayingContent;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Displaying Content</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DisplayingContentImpl extends AreaOperatorImpl implements DisplayingContent {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected DisplayingContentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.DISPLAYING_CONTENT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSymbol() {
+ return ".displayingContent()";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.CONTENT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.DISPLAYING_CONTENT___GET_SYMBOL:
+ return getSymbol();
+ case RBAViewPackage.DISPLAYING_CONTENT___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // DisplayingContentImpl
diff --git a/rba.model.view/src/rba/view/impl/FixedPositionLayoutImpl.java b/rba.model.view/src/rba/view/impl/FixedPositionLayoutImpl.java
new file mode 100644
index 0000000..62eb041
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/FixedPositionLayoutImpl.java
@@ -0,0 +1,169 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import rba.view.Area;
+import rba.view.FixedPositionLayout;
+import rba.view.PositionContainer;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Fixed Position Layout</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.FixedPositionLayoutImpl#getSubAreaPosition <em>Sub Area Position</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class FixedPositionLayoutImpl extends LayoutManagerImpl implements FixedPositionLayout {
+ /**
+ * The cached value of the '{@link #getSubAreaPosition() <em>Sub Area Position</em>}' containment reference list. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ * @see #getSubAreaPosition()
+ * @generated
+ * @ordered
+ */
+ protected EList<PositionContainer> subAreaPosition;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected FixedPositionLayoutImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.FIXED_POSITION_LAYOUT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PositionContainer> getSubAreaPosition() {
+ if (subAreaPosition == null) {
+ subAreaPosition = new EObjectContainmentEList<PositionContainer>(PositionContainer.class, this,
+ RBAViewPackage.FIXED_POSITION_LAYOUT__SUB_AREA_POSITION);
+ }
+ return subAreaPosition;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Area> collectLeafArea() {
+ java.util.Set<Area> areas = new java.util.HashSet<Area>();
+ for (PositionContainer pc : getSubAreaPosition()) {
+ areas.addAll(pc.getArea().collectLeafAllocatable().stream().map(allocatable -> (Area) allocatable)
+ .collect(java.util.stream.Collectors.toList()));
+ }
+ return new org.eclipse.emf.common.util.BasicEList<Area>(areas);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RBAViewPackage.FIXED_POSITION_LAYOUT__SUB_AREA_POSITION:
+ return ((InternalEList<?>) getSubAreaPosition()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.FIXED_POSITION_LAYOUT__SUB_AREA_POSITION:
+ return getSubAreaPosition();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.FIXED_POSITION_LAYOUT__SUB_AREA_POSITION:
+ getSubAreaPosition().clear();
+ getSubAreaPosition().addAll((Collection<? extends PositionContainer>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.FIXED_POSITION_LAYOUT__SUB_AREA_POSITION:
+ getSubAreaPosition().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.FIXED_POSITION_LAYOUT__SUB_AREA_POSITION:
+ return subAreaPosition != null && !subAreaPosition.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.FIXED_POSITION_LAYOUT___COLLECT_LEAF_AREA:
+ return collectLeafArea();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // FixedPositionLayoutImpl
diff --git a/rba.model.view/src/rba/view/impl/HideLowerPriorityImpl.java b/rba.model.view/src/rba/view/impl/HideLowerPriorityImpl.java
new file mode 100644
index 0000000..94aa46c
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/HideLowerPriorityImpl.java
@@ -0,0 +1,192 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.AndOperator;
+import rba.core.ContentValue;
+import rba.core.Expression;
+import rba.core.ExpressionType;
+import rba.core.ImpliesOperator;
+import rba.core.IsGreaterThanOperator;
+import rba.core.IsLowerThanOperator;
+import rba.core.Operator;
+import rba.core.RBACoreFactory;
+import rba.core.RBACorePackage;
+import rba.core.SugarExpression;
+import rba.core.SugarExpressionBase;
+import rba.core.impl.OperatorImpl;
+import rba.view.HideLowerPriority;
+import rba.view.IsHidden;
+import rba.view.RBAViewFactory;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Hide Lower Priority</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class HideLowerPriorityImpl extends OperatorImpl implements HideLowerPriority {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected HideLowerPriorityImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.HIDE_LOWER_PRIORITY;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSymbol() {
+ return "HideLowerPriority";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.BOOLEAN;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getExpressionText() {
+ StringBuilder expressionText = new StringBuilder();
+ EList<rba.core.Expression> expressions = getOperand();
+ expressionText.append(getSymbol());
+ expressionText.append("(");
+ expressionText.append(expressions.size() > 0 ? expressions.get(0).getExpressionText() : "[Invalid_Expression]");
+ expressionText.append(",");
+ expressionText.append(expressions.size() > 1 ? expressions.get(1).getExpressionText() : "[Invalid_Expression]");
+ expressionText.append(")");
+ return expressionText.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean canExpand() {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public Expression getExpanded() {
+ AndOperator AND = RBACoreFactory.eINSTANCE.createAndOperator();
+ ImpliesOperator implies = RBACoreFactory.eINSTANCE.createImpliesOperator();
+ IsLowerThanOperator lowerThan = RBACoreFactory.eINSTANCE.createIsLowerThanOperator();
+ ContentValue contentValue1 = RBACoreFactory.eINSTANCE.createContentValue();
+ ContentValue contentValue2 = RBACoreFactory.eINSTANCE.createContentValue();
+ IsHidden hidden = RBAViewFactory.eINSTANCE.createIsHidden();
+ IsGreaterThanOperator greaterThan = RBACoreFactory.eINSTANCE.createIsGreaterThanOperator();
+
+ contentValue1.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+ contentValue2.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(1)));
+ lowerThan.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(contentValue1));
+ lowerThan.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(contentValue2));
+ implies.getOperand().add(lowerThan);
+ hidden.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+ implies.getOperand().add(hidden);
+ AND.getOperand().add(implies);
+
+ implies = RBACoreFactory.eINSTANCE.createImpliesOperator();
+ greaterThan.getOperand().add(contentValue1);
+ greaterThan.getOperand().add(contentValue2);
+ implies.getOperand().add(greaterThan);
+
+ hidden = RBAViewFactory.eINSTANCE.createIsHidden();
+ hidden.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(1)));
+ implies.getOperand().add(hidden);
+ AND.getOperand().add(implies);
+
+ return AND;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedOperationID(int baseOperationID, Class<?> baseClass) {
+ if (baseClass == Expression.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.EXPRESSION___GET_UNDERLYING_TYPE:
+ return RBAViewPackage.HIDE_LOWER_PRIORITY___GET_UNDERLYING_TYPE;
+ case RBACorePackage.EXPRESSION___GET_EXPRESSION_TEXT:
+ return RBAViewPackage.HIDE_LOWER_PRIORITY___GET_EXPRESSION_TEXT;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == Operator.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.OPERATOR___GET_SYMBOL:
+ return RBAViewPackage.HIDE_LOWER_PRIORITY___GET_SYMBOL;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == SugarExpression.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.SUGAR_EXPRESSION___CAN_EXPAND:
+ return RBAViewPackage.HIDE_LOWER_PRIORITY___CAN_EXPAND;
+ case RBACorePackage.SUGAR_EXPRESSION___GET_EXPANDED:
+ return RBAViewPackage.HIDE_LOWER_PRIORITY___GET_EXPANDED;
+ default:
+ return -1;
+ }
+ }
+ if (baseClass == SugarExpressionBase.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.SUGAR_EXPRESSION_BASE___CAN_EXPAND:
+ return RBAViewPackage.HIDE_LOWER_PRIORITY___CAN_EXPAND;
+ default:
+ return -1;
+ }
+ }
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.HIDE_LOWER_PRIORITY___GET_SYMBOL:
+ return getSymbol();
+ case RBAViewPackage.HIDE_LOWER_PRIORITY___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ case RBAViewPackage.HIDE_LOWER_PRIORITY___GET_EXPRESSION_TEXT:
+ return getExpressionText();
+ case RBAViewPackage.HIDE_LOWER_PRIORITY___CAN_EXPAND:
+ return canExpand();
+ case RBAViewPackage.HIDE_LOWER_PRIORITY___GET_EXPANDED:
+ return getExpanded();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // HideLowerPriorityImpl
diff --git a/rba.model.view/src/rba/view/impl/HorizontalLayoutImpl.java b/rba.model.view/src/rba/view/impl/HorizontalLayoutImpl.java
new file mode 100644
index 0000000..4c01c55
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/HorizontalLayoutImpl.java
@@ -0,0 +1,33 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.view.HorizontalLayout;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Horizontal Layout</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class HorizontalLayoutImpl extends AlignedLayoutImpl implements HorizontalLayout {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected HorizontalLayoutImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.HORIZONTAL_LAYOUT;
+ }
+
+} // HorizontalLayoutImpl
diff --git a/rba.model.view/src/rba/view/impl/IsChangedDisplayImpl.java b/rba.model.view/src/rba/view/impl/IsChangedDisplayImpl.java
new file mode 100644
index 0000000..783999a
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/IsChangedDisplayImpl.java
@@ -0,0 +1,186 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.AndOperator;
+import rba.core.Expression;
+import rba.core.ExpressionType;
+import rba.core.NotOperator;
+import rba.core.ObjectCompare;
+import rba.core.ObjectReference;
+import rba.core.Operator;
+import rba.core.OrOperator;
+import rba.core.PreviousModifier;
+import rba.core.RBACoreFactory;
+import rba.core.RBACorePackage;
+import rba.core.SugarExpression;
+import rba.core.SugarExpressionBase;
+import rba.view.DisplayingContent;
+import rba.view.IsChangedDisplay;
+import rba.view.IsDisplayed;
+import rba.view.RBAViewFactory;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Is Changed Display</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class IsChangedDisplayImpl extends AreaOperatorImpl implements IsChangedDisplay {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsChangedDisplayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.IS_CHANGED_DISPLAY;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSymbol() {
+ return ".isChangedDisplay()";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.BOOLEAN;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean canExpand() {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public Expression getExpanded() {
+ OrOperator or = RBACoreFactory.eINSTANCE.createOrOperator();
+ NotOperator not = RBACoreFactory.eINSTANCE.createNotOperator();
+ ObjectCompare equal = RBACoreFactory.eINSTANCE.createObjectCompare();
+ DisplayingContent dispContent = RBAViewFactory.eINSTANCE.createDisplayingContent();
+ PreviousModifier pre = RBACoreFactory.eINSTANCE.createPreviousModifier();
+ OrOperator leftOr = RBACoreFactory.eINSTANCE.createOrOperator();
+ NotOperator leftnot = RBACoreFactory.eINSTANCE.createNotOperator();
+ AndOperator and = RBACoreFactory.eINSTANCE.createAndOperator();
+ IsDisplayed isDisplayed = RBAViewFactory.eINSTANCE.createIsDisplayed();
+
+ pre.setObjReference((ObjectReference) org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+ dispContent.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(pre));
+ equal.getOperand().add(dispContent);
+ dispContent = RBAViewFactory.eINSTANCE.createDisplayingContent();
+ dispContent.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+ equal.getOperand().add(dispContent);
+ not.getOperand().add(equal);
+
+ isDisplayed.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(pre));
+ and.getOperand().add(isDisplayed);
+ isDisplayed = RBAViewFactory.eINSTANCE.createIsDisplayed();
+ isDisplayed.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+ leftnot.getOperand().add(isDisplayed);
+ and.getOperand().add(leftnot);
+ leftOr.getOperand().add(and);
+
+ leftnot = RBACoreFactory.eINSTANCE.createNotOperator();
+ isDisplayed = RBAViewFactory.eINSTANCE.createIsDisplayed();
+ isDisplayed.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(pre));
+ leftnot.getOperand().add(isDisplayed);
+ isDisplayed = RBAViewFactory.eINSTANCE.createIsDisplayed();
+ isDisplayed.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+ and = RBACoreFactory.eINSTANCE.createAndOperator();
+ and.getOperand().add(leftnot);
+ and.getOperand().add(isDisplayed);
+ leftOr.getOperand().add(and);
+
+ or.getOperand().add(not);
+ or.getOperand().add(leftOr);
+
+ return or;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedOperationID(int baseOperationID, Class<?> baseClass) {
+ if (baseClass == Expression.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.EXPRESSION___GET_UNDERLYING_TYPE:
+ return RBAViewPackage.IS_CHANGED_DISPLAY___GET_UNDERLYING_TYPE;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == Operator.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.OPERATOR___GET_SYMBOL:
+ return RBAViewPackage.IS_CHANGED_DISPLAY___GET_SYMBOL;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == SugarExpression.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.SUGAR_EXPRESSION___CAN_EXPAND:
+ return RBAViewPackage.IS_CHANGED_DISPLAY___CAN_EXPAND;
+ case RBACorePackage.SUGAR_EXPRESSION___GET_EXPANDED:
+ return RBAViewPackage.IS_CHANGED_DISPLAY___GET_EXPANDED;
+ default:
+ return -1;
+ }
+ }
+ if (baseClass == SugarExpressionBase.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.SUGAR_EXPRESSION_BASE___CAN_EXPAND:
+ return RBAViewPackage.IS_CHANGED_DISPLAY___CAN_EXPAND;
+ default:
+ return -1;
+ }
+ }
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.IS_CHANGED_DISPLAY___GET_SYMBOL:
+ return getSymbol();
+ case RBAViewPackage.IS_CHANGED_DISPLAY___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ case RBAViewPackage.IS_CHANGED_DISPLAY___CAN_EXPAND:
+ return canExpand();
+ case RBAViewPackage.IS_CHANGED_DISPLAY___GET_EXPANDED:
+ return getExpanded();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // IsChangedDisplayImpl
diff --git a/rba.model.view/src/rba/view/impl/IsDisplayedImpl.java b/rba.model.view/src/rba/view/impl/IsDisplayedImpl.java
new file mode 100644
index 0000000..075cf1c
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/IsDisplayedImpl.java
@@ -0,0 +1,70 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.ExpressionType;
+
+import rba.view.IsDisplayed;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Is Displayed</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class IsDisplayedImpl extends AreaOperatorImpl implements IsDisplayed {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsDisplayedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.IS_DISPLAYED;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSymbol() {
+ return ".isDisplayed()";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.BOOLEAN;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.IS_DISPLAYED___GET_SYMBOL:
+ return getSymbol();
+ case RBAViewPackage.IS_DISPLAYED___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // IsDisplayedImpl
diff --git a/rba.model.view/src/rba/view/impl/IsDisplayedOnImpl.java b/rba.model.view/src/rba/view/impl/IsDisplayedOnImpl.java
new file mode 100644
index 0000000..e8e8ec0
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/IsDisplayedOnImpl.java
@@ -0,0 +1,191 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.AndOperator;
+import rba.core.ContentOperator;
+import rba.core.Expression;
+import rba.core.ExpressionType;
+import rba.core.ObjectCompare;
+import rba.core.Operator;
+import rba.core.RBACoreFactory;
+import rba.core.RBACorePackage;
+import rba.core.SugarExpression;
+import rba.core.SugarExpressionBase;
+import rba.view.DisplayingContent;
+import rba.view.IsDisplayed;
+import rba.view.IsDisplayedOn;
+import rba.view.RBAViewFactory;
+import rba.view.RBAViewPackage;
+import rba.view.ViewContentOperator;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Is Displayed On</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class IsDisplayedOnImpl extends ViewContentOperatorImpl implements IsDisplayedOn {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsDisplayedOnImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.IS_DISPLAYED_ON;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSymbol() {
+ return ".isDisplayedOn";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.BOOLEAN;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getExpressionText() {
+ StringBuilder expressionText = new StringBuilder();
+ EList<rba.core.Expression> expressions = getOperand();
+ expressionText.append(expressions.size() > 0 ? expressions.get(0).getExpressionText() : "[Invalid_Expression]");
+ expressionText.append(getSymbol());
+ expressionText.append("(");
+ expressionText.append(expressions.size() > 1 ? expressions.get(1).getExpressionText() : "[Invalid_Expression]");
+ expressionText.append(")");
+ return expressionText.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean canExpand() {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public Expression getExpanded() {
+ AndOperator AND = RBACoreFactory.eINSTANCE.createAndOperator();
+ IsDisplayed isDisplayed = RBAViewFactory.eINSTANCE.createIsDisplayed();
+ ObjectCompare equal = RBACoreFactory.eINSTANCE.createObjectCompare();
+ DisplayingContent dispContent = RBAViewFactory.eINSTANCE.createDisplayingContent();
+
+ isDisplayed.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(1)));
+ dispContent.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(1)));
+ equal.getOperand().add(dispContent);
+ equal.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+
+ AND.getOperand().add(isDisplayed);
+ AND.getOperand().add(equal);
+ return AND;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedOperationID(int baseOperationID, Class<?> baseClass) {
+ if (baseClass == Expression.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.EXPRESSION___GET_UNDERLYING_TYPE:
+ return RBAViewPackage.IS_DISPLAYED_ON___GET_UNDERLYING_TYPE;
+ case RBACorePackage.EXPRESSION___GET_EXPRESSION_TEXT:
+ return RBAViewPackage.IS_DISPLAYED_ON___GET_EXPRESSION_TEXT;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == Operator.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.OPERATOR___GET_SYMBOL:
+ return RBAViewPackage.IS_DISPLAYED_ON___GET_SYMBOL;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == ContentOperator.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.CONTENT_OPERATOR___GET_EXPRESSION_TEXT:
+ return RBAViewPackage.IS_DISPLAYED_ON___GET_EXPRESSION_TEXT;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == ViewContentOperator.class) {
+ switch (baseOperationID) {
+ case RBAViewPackage.VIEW_CONTENT_OPERATOR___GET_UNDERLYING_TYPE:
+ return RBAViewPackage.IS_DISPLAYED_ON___GET_UNDERLYING_TYPE;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == SugarExpression.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.SUGAR_EXPRESSION___CAN_EXPAND:
+ return RBAViewPackage.IS_DISPLAYED_ON___CAN_EXPAND;
+ case RBACorePackage.SUGAR_EXPRESSION___GET_EXPANDED:
+ return RBAViewPackage.IS_DISPLAYED_ON___GET_EXPANDED;
+ default:
+ return -1;
+ }
+ }
+ if (baseClass == SugarExpressionBase.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.SUGAR_EXPRESSION_BASE___CAN_EXPAND:
+ return RBAViewPackage.IS_DISPLAYED_ON___CAN_EXPAND;
+ default:
+ return -1;
+ }
+ }
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.IS_DISPLAYED_ON___GET_SYMBOL:
+ return getSymbol();
+ case RBAViewPackage.IS_DISPLAYED_ON___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ case RBAViewPackage.IS_DISPLAYED_ON___GET_EXPRESSION_TEXT:
+ return getExpressionText();
+ case RBAViewPackage.IS_DISPLAYED_ON___CAN_EXPAND:
+ return canExpand();
+ case RBAViewPackage.IS_DISPLAYED_ON___GET_EXPANDED:
+ return getExpanded();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // IsDisplayedOnImpl
diff --git a/rba.model.view/src/rba/view/impl/IsHiddenImpl.java b/rba.model.view/src/rba/view/impl/IsHiddenImpl.java
new file mode 100644
index 0000000..293c6bf
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/IsHiddenImpl.java
@@ -0,0 +1,70 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.ExpressionType;
+
+import rba.view.IsHidden;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Is Hidden</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class IsHiddenImpl extends AreaOperatorImpl implements IsHidden {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsHiddenImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.IS_HIDDEN;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSymbol() {
+ return ".isHidden()";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.BOOLEAN;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.IS_HIDDEN___GET_SYMBOL:
+ return getSymbol();
+ case RBAViewPackage.IS_HIDDEN___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // IsHiddenImpl
diff --git a/rba.model.view/src/rba/view/impl/IsTranslatedViewToImpl.java b/rba.model.view/src/rba/view/impl/IsTranslatedViewToImpl.java
new file mode 100644
index 0000000..66b5db0
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/IsTranslatedViewToImpl.java
@@ -0,0 +1,205 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.AllocatableOperator;
+import rba.core.AndOperator;
+import rba.core.Expression;
+import rba.core.ExpressionType;
+import rba.core.NotOperator;
+import rba.core.ObjectCompare;
+import rba.core.ObjectReference;
+import rba.core.Operator;
+import rba.core.OrOperator;
+import rba.core.PreviousModifier;
+import rba.core.RBACoreFactory;
+import rba.core.RBACorePackage;
+import rba.core.SugarExpression;
+import rba.core.SugarExpressionBase;
+import rba.view.DisplayingContent;
+import rba.view.IsDisplayed;
+import rba.view.IsTranslatedViewTo;
+import rba.view.RBAViewFactory;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Is Translated View To</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class IsTranslatedViewToImpl extends AreaOperatorImpl implements IsTranslatedViewTo {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsTranslatedViewToImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.IS_TRANSLATED_VIEW_TO;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSymbol() {
+ return ".isTranslatedViewTo";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.BOOLEAN;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getExpressionText() {
+ StringBuilder expressionText = new StringBuilder();
+ EList<rba.core.Expression> expressions = getOperand();
+ expressionText.append(expressions.size() > 0 ? expressions.get(0).getExpressionText() : "[Invalid_Expression]");
+ expressionText.append(getSymbol());
+ expressionText.append("(");
+ expressionText.append(expressions.size() > 1 ? expressions.get(1).getExpressionText() : "[Invalid_Expression]");
+ expressionText.append(")");
+ return expressionText.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean canExpand() {
+ return true;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public Expression getExpanded() {
+ AndOperator AND = RBACoreFactory.eINSTANCE.createAndOperator();
+ IsDisplayed isDisplayed = RBAViewFactory.eINSTANCE.createIsDisplayed();
+ ObjectCompare equal = RBACoreFactory.eINSTANCE.createObjectCompare();
+ DisplayingContent dispContent = RBAViewFactory.eINSTANCE.createDisplayingContent();
+ PreviousModifier pre = RBACoreFactory.eINSTANCE.createPreviousModifier();
+ OrOperator or = RBACoreFactory.eINSTANCE.createOrOperator();
+ NotOperator not = RBACoreFactory.eINSTANCE.createNotOperator();
+
+ isDisplayed.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+ AND.getOperand().add(isDisplayed);
+
+ dispContent.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+ equal.getOperand().add(dispContent);
+ equal.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(1)));
+ AND.getOperand().add(equal);
+
+ pre.setObjReference((ObjectReference) org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(0)));
+ dispContent = RBAViewFactory.eINSTANCE.createDisplayingContent();
+ dispContent.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(pre));
+ equal = RBACoreFactory.eINSTANCE.createObjectCompare();
+ equal.getOperand().add(dispContent);
+ equal.getOperand().add(org.eclipse.emf.ecore.util.EcoreUtil.copy(getOperand().get(1)));
+ not.getOperand().add(equal);
+ or.getOperand().add(not);
+
+ isDisplayed = RBAViewFactory.eINSTANCE.createIsDisplayed();
+ isDisplayed.getOperand().add(pre);
+ not = RBACoreFactory.eINSTANCE.createNotOperator();
+ not.getOperand().add(isDisplayed);
+ or.getOperand().add(not);
+ AND.getOperand().add(or);
+ return AND;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedOperationID(int baseOperationID, Class<?> baseClass) {
+ if (baseClass == Expression.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.EXPRESSION___GET_UNDERLYING_TYPE:
+ return RBAViewPackage.IS_TRANSLATED_VIEW_TO___GET_UNDERLYING_TYPE;
+ case RBACorePackage.EXPRESSION___GET_EXPRESSION_TEXT:
+ return RBAViewPackage.IS_TRANSLATED_VIEW_TO___GET_EXPRESSION_TEXT;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == Operator.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.OPERATOR___GET_SYMBOL:
+ return RBAViewPackage.IS_TRANSLATED_VIEW_TO___GET_SYMBOL;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == AllocatableOperator.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.ALLOCATABLE_OPERATOR___GET_EXPRESSION_TEXT:
+ return RBAViewPackage.IS_TRANSLATED_VIEW_TO___GET_EXPRESSION_TEXT;
+ default:
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+ }
+ if (baseClass == SugarExpression.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.SUGAR_EXPRESSION___CAN_EXPAND:
+ return RBAViewPackage.IS_TRANSLATED_VIEW_TO___CAN_EXPAND;
+ case RBACorePackage.SUGAR_EXPRESSION___GET_EXPANDED:
+ return RBAViewPackage.IS_TRANSLATED_VIEW_TO___GET_EXPANDED;
+ default:
+ return -1;
+ }
+ }
+ if (baseClass == SugarExpressionBase.class) {
+ switch (baseOperationID) {
+ case RBACorePackage.SUGAR_EXPRESSION_BASE___CAN_EXPAND:
+ return RBAViewPackage.IS_TRANSLATED_VIEW_TO___CAN_EXPAND;
+ default:
+ return -1;
+ }
+ }
+ return super.eDerivedOperationID(baseOperationID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.IS_TRANSLATED_VIEW_TO___GET_SYMBOL:
+ return getSymbol();
+ case RBAViewPackage.IS_TRANSLATED_VIEW_TO___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ case RBAViewPackage.IS_TRANSLATED_VIEW_TO___GET_EXPRESSION_TEXT:
+ return getExpressionText();
+ case RBAViewPackage.IS_TRANSLATED_VIEW_TO___CAN_EXPAND:
+ return canExpand();
+ case RBAViewPackage.IS_TRANSLATED_VIEW_TO___GET_EXPANDED:
+ return getExpanded();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // IsTranslatedViewToImpl
diff --git a/rba.model.view/src/rba/view/impl/IsVisibleImpl.java b/rba.model.view/src/rba/view/impl/IsVisibleImpl.java
new file mode 100644
index 0000000..9eee90e
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/IsVisibleImpl.java
@@ -0,0 +1,58 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.view.IsVisible;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Is Visible</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class IsVisibleImpl extends ViewContentOperatorImpl implements IsVisible {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected IsVisibleImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.IS_VISIBLE;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String getSymbol() {
+ return ".isVisible()";
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.IS_VISIBLE___GET_SYMBOL:
+ return getSymbol();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // IsVisibleImpl
diff --git a/rba.model.view/src/rba/view/impl/LayoutManagerImpl.java b/rba.model.view/src/rba/view/impl/LayoutManagerImpl.java
new file mode 100644
index 0000000..6859406
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/LayoutManagerImpl.java
@@ -0,0 +1,63 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import rba.view.Area;
+import rba.view.LayoutManager;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Layout Manager</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public abstract class LayoutManagerImpl extends MinimalEObjectImpl.Container implements LayoutManager {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected LayoutManagerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.LAYOUT_MANAGER;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Area> collectLeafArea() {
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.LAYOUT_MANAGER___COLLECT_LEAF_AREA:
+ return collectLeafArea();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // LayoutManagerImpl
diff --git a/rba.model.view/src/rba/view/impl/OffsetImpl.java b/rba.model.view/src/rba/view/impl/OffsetImpl.java
new file mode 100644
index 0000000..5a5575d
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/OffsetImpl.java
@@ -0,0 +1,355 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import rba.core.impl.PackagableElementImpl;
+
+import rba.view.Offset;
+import rba.view.RBAViewPackage;
+import rba.view.SizeReference;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Offset</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.OffsetImpl#getX <em>X</em>}</li>
+ * <li>{@link rba.view.impl.OffsetImpl#getY <em>Y</em>}</li>
+ * <li>{@link rba.view.impl.OffsetImpl#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class OffsetImpl extends PackagableElementImpl implements Offset {
+ /**
+ * The default value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected static final int X_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected int x = X_EDEFAULT;
+
+ /**
+ * This is true if the X attribute has been set.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean xESet;
+
+ /**
+ * The default value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected static final int Y_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected int y = Y_EDEFAULT;
+
+ /**
+ * This is true if the Y attribute has been set.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean yESet;
+
+ /**
+ * The cached value of the '{@link #getSize() <em>Size</em>}' containment reference.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getSize()
+ * @generated
+ * @ordered
+ */
+ protected SizeReference size;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected OffsetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.OFFSET;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public int getX() {
+ return x;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setX(int newX) {
+ int oldX = x;
+ x = newX;
+ boolean oldXESet = xESet;
+ xESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.OFFSET__X, oldX, x, !oldXESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetX() {
+ int oldX = x;
+ boolean oldXESet = xESet;
+ x = X_EDEFAULT;
+ xESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, RBAViewPackage.OFFSET__X, oldX, X_EDEFAULT,
+ oldXESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetX() {
+ return xESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public int getY() {
+ return y;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setY(int newY) {
+ int oldY = y;
+ y = newY;
+ boolean oldYESet = yESet;
+ yESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.OFFSET__Y, oldY, y, !oldYESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetY() {
+ int oldY = y;
+ boolean oldYESet = yESet;
+ y = Y_EDEFAULT;
+ yESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, RBAViewPackage.OFFSET__Y, oldY, Y_EDEFAULT,
+ oldYESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetY() {
+ return yESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public SizeReference getSize() {
+ return size;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSize(SizeReference newSize, NotificationChain msgs) {
+ SizeReference oldSize = size;
+ size = newSize;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RBAViewPackage.OFFSET__SIZE,
+ oldSize, newSize);
+ if (msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSize(SizeReference newSize) {
+ if (newSize != size) {
+ NotificationChain msgs = null;
+ if (size != null)
+ msgs = ((InternalEObject) size).eInverseRemove(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.OFFSET__SIZE, null, msgs);
+ if (newSize != null)
+ msgs = ((InternalEObject) newSize).eInverseAdd(this,
+ EOPPOSITE_FEATURE_BASE - RBAViewPackage.OFFSET__SIZE, null, msgs);
+ msgs = basicSetSize(newSize, msgs);
+ if (msgs != null)
+ msgs.dispatch();
+ } else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.OFFSET__SIZE, newSize, newSize));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RBAViewPackage.OFFSET__SIZE:
+ return basicSetSize(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.OFFSET__X:
+ return getX();
+ case RBAViewPackage.OFFSET__Y:
+ return getY();
+ case RBAViewPackage.OFFSET__SIZE:
+ return getSize();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.OFFSET__X:
+ setX((Integer) newValue);
+ return;
+ case RBAViewPackage.OFFSET__Y:
+ setY((Integer) newValue);
+ return;
+ case RBAViewPackage.OFFSET__SIZE:
+ setSize((SizeReference) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.OFFSET__X:
+ unsetX();
+ return;
+ case RBAViewPackage.OFFSET__Y:
+ unsetY();
+ return;
+ case RBAViewPackage.OFFSET__SIZE:
+ setSize((SizeReference) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.OFFSET__X:
+ return isSetX();
+ case RBAViewPackage.OFFSET__Y:
+ return isSetY();
+ case RBAViewPackage.OFFSET__SIZE:
+ return size != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy())
+ return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (x: ");
+ if (xESet)
+ result.append(x);
+ else
+ result.append("<unset>");
+ result.append(", y: ");
+ if (yESet)
+ result.append(y);
+ else
+ result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} // OffsetImpl
diff --git a/rba.model.view/src/rba/view/impl/PositionContainerImpl.java b/rba.model.view/src/rba/view/impl/PositionContainerImpl.java
new file mode 100644
index 0000000..0b313c9
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/PositionContainerImpl.java
@@ -0,0 +1,443 @@
+/**
+ */
+package rba.view.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import rba.view.Area;
+import rba.view.BasePoint;
+import rba.view.Offset;
+import rba.view.PositionContainer;
+import rba.view.RBAViewPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Position Container</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.PositionContainerImpl#getX <em>X</em>}</li>
+ * <li>{@link rba.view.impl.PositionContainerImpl#getY <em>Y</em>}</li>
+ * <li>{@link rba.view.impl.PositionContainerImpl#getBasePoint <em>Base Point</em>}</li>
+ * <li>{@link rba.view.impl.PositionContainerImpl#getArea <em>Area</em>}</li>
+ * <li>{@link rba.view.impl.PositionContainerImpl#getOffset <em>Offset</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class PositionContainerImpl extends MinimalEObjectImpl.Container implements PositionContainer {
+ /**
+ * The default value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected static final int X_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected int x = X_EDEFAULT;
+
+ /**
+ * This is true if the X attribute has been set.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean xESet;
+
+ /**
+ * The default value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected static final int Y_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected int y = Y_EDEFAULT;
+
+ /**
+ * This is true if the Y attribute has been set.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean yESet;
+
+ /**
+ * The default value of the '{@link #getBasePoint() <em>Base Point</em>}' attribute.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getBasePoint()
+ * @generated
+ * @ordered
+ */
+ protected static final BasePoint BASE_POINT_EDEFAULT = BasePoint.LEFT_TOP;
+
+ /**
+ * The cached value of the '{@link #getBasePoint() <em>Base Point</em>}' attribute.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getBasePoint()
+ * @generated
+ * @ordered
+ */
+ protected BasePoint basePoint = BASE_POINT_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getArea() <em>Area</em>}' reference.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getArea()
+ * @generated
+ * @ordered
+ */
+ protected Area area;
+
+ /**
+ * The cached value of the '{@link #getOffset() <em>Offset</em>}' containment reference list.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getOffset()
+ * @generated
+ * @ordered
+ */
+ protected EList<Offset> offset;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected PositionContainerImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.POSITION_CONTAINER;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public int getX() {
+ return x;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setX(int newX) {
+ int oldX = x;
+ x = newX;
+ boolean oldXESet = xESet;
+ xESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.POSITION_CONTAINER__X, oldX, x,
+ !oldXESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetX() {
+ int oldX = x;
+ boolean oldXESet = xESet;
+ x = X_EDEFAULT;
+ xESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, RBAViewPackage.POSITION_CONTAINER__X, oldX,
+ X_EDEFAULT, oldXESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetX() {
+ return xESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public int getY() {
+ return y;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setY(int newY) {
+ int oldY = y;
+ y = newY;
+ boolean oldYESet = yESet;
+ yESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.POSITION_CONTAINER__Y, oldY, y,
+ !oldYESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetY() {
+ int oldY = y;
+ boolean oldYESet = yESet;
+ y = Y_EDEFAULT;
+ yESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, RBAViewPackage.POSITION_CONTAINER__Y, oldY,
+ Y_EDEFAULT, oldYESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetY() {
+ return yESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public BasePoint getBasePoint() {
+ return basePoint;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBasePoint(BasePoint newBasePoint) {
+ BasePoint oldBasePoint = basePoint;
+ basePoint = newBasePoint == null ? BASE_POINT_EDEFAULT : newBasePoint;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.POSITION_CONTAINER__BASE_POINT,
+ oldBasePoint, basePoint));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public Area getArea() {
+ if (area != null && area.eIsProxy()) {
+ InternalEObject oldArea = (InternalEObject) area;
+ area = (Area) eResolveProxy(oldArea);
+ if (area != oldArea) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RBAViewPackage.POSITION_CONTAINER__AREA,
+ oldArea, area));
+ }
+ }
+ return area;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public Area basicGetArea() {
+ return area;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setArea(Area newArea) {
+ Area oldArea = area;
+ area = newArea;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.POSITION_CONTAINER__AREA, oldArea,
+ area));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Offset> getOffset() {
+ if (offset == null) {
+ offset = new EObjectContainmentEList<Offset>(Offset.class, this, RBAViewPackage.POSITION_CONTAINER__OFFSET);
+ }
+ return offset;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RBAViewPackage.POSITION_CONTAINER__OFFSET:
+ return ((InternalEList<?>) getOffset()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.POSITION_CONTAINER__X:
+ return getX();
+ case RBAViewPackage.POSITION_CONTAINER__Y:
+ return getY();
+ case RBAViewPackage.POSITION_CONTAINER__BASE_POINT:
+ return getBasePoint();
+ case RBAViewPackage.POSITION_CONTAINER__AREA:
+ if (resolve)
+ return getArea();
+ return basicGetArea();
+ case RBAViewPackage.POSITION_CONTAINER__OFFSET:
+ return getOffset();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.POSITION_CONTAINER__X:
+ setX((Integer) newValue);
+ return;
+ case RBAViewPackage.POSITION_CONTAINER__Y:
+ setY((Integer) newValue);
+ return;
+ case RBAViewPackage.POSITION_CONTAINER__BASE_POINT:
+ setBasePoint((BasePoint) newValue);
+ return;
+ case RBAViewPackage.POSITION_CONTAINER__AREA:
+ setArea((Area) newValue);
+ return;
+ case RBAViewPackage.POSITION_CONTAINER__OFFSET:
+ getOffset().clear();
+ getOffset().addAll((Collection<? extends Offset>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.POSITION_CONTAINER__X:
+ unsetX();
+ return;
+ case RBAViewPackage.POSITION_CONTAINER__Y:
+ unsetY();
+ return;
+ case RBAViewPackage.POSITION_CONTAINER__BASE_POINT:
+ setBasePoint(BASE_POINT_EDEFAULT);
+ return;
+ case RBAViewPackage.POSITION_CONTAINER__AREA:
+ setArea((Area) null);
+ return;
+ case RBAViewPackage.POSITION_CONTAINER__OFFSET:
+ getOffset().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.POSITION_CONTAINER__X:
+ return isSetX();
+ case RBAViewPackage.POSITION_CONTAINER__Y:
+ return isSetY();
+ case RBAViewPackage.POSITION_CONTAINER__BASE_POINT:
+ return basePoint != BASE_POINT_EDEFAULT;
+ case RBAViewPackage.POSITION_CONTAINER__AREA:
+ return area != null;
+ case RBAViewPackage.POSITION_CONTAINER__OFFSET:
+ return offset != null && !offset.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy())
+ return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (x: ");
+ if (xESet)
+ result.append(x);
+ else
+ result.append("<unset>");
+ result.append(", y: ");
+ if (yESet)
+ result.append(y);
+ else
+ result.append("<unset>");
+ result.append(", basePoint: ");
+ result.append(basePoint);
+ result.append(')');
+ return result.toString();
+ }
+
+} // PositionContainerImpl
diff --git a/rba.model.view/src/rba/view/impl/RBAViewFactoryImpl.java b/rba.model.view/src/rba/view/impl/RBAViewFactoryImpl.java
new file mode 100644
index 0000000..ee41c60
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/RBAViewFactoryImpl.java
@@ -0,0 +1,390 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import rba.view.*;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ * @generated
+ */
+public class RBAViewFactoryImpl extends EFactoryImpl implements RBAViewFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public static RBAViewFactory init() {
+ try {
+ RBAViewFactory theRBAViewFactory = (RBAViewFactory) EPackage.Registry.INSTANCE
+ .getEFactory(RBAViewPackage.eNS_URI);
+ if (theRBAViewFactory != null) {
+ return theRBAViewFactory;
+ }
+ } catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new RBAViewFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public RBAViewFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case RBAViewPackage.VIEW_CONTENT:
+ return createViewContent();
+ case RBAViewPackage.VIEW_CONTENT_SET:
+ return createViewContentSet();
+ case RBAViewPackage.VIEW_CONTENT_STATE:
+ return createViewContentState();
+ case RBAViewPackage.VERTICAL_LAYOUT:
+ return createVerticalLayout();
+ case RBAViewPackage.HORIZONTAL_LAYOUT:
+ return createHorizontalLayout();
+ case RBAViewPackage.FIXED_POSITION_LAYOUT:
+ return createFixedPositionLayout();
+ case RBAViewPackage.POSITION_CONTAINER:
+ return createPositionContainer();
+ case RBAViewPackage.DISPLAY:
+ return createDisplay();
+ case RBAViewPackage.COMPOSITE_AREA:
+ return createCompositeArea();
+ case RBAViewPackage.AREA:
+ return createArea();
+ case RBAViewPackage.AREA_SET:
+ return createAreaSet();
+ case RBAViewPackage.SIZE:
+ return createSize();
+ case RBAViewPackage.SIZE_REFERENCE:
+ return createSizeReference();
+ case RBAViewPackage.OFFSET:
+ return createOffset();
+ case RBAViewPackage.IS_DISPLAYED:
+ return createIsDisplayed();
+ case RBAViewPackage.DISPLAYING_CONTENT:
+ return createDisplayingContent();
+ case RBAViewPackage.IS_HIDDEN:
+ return createIsHidden();
+ case RBAViewPackage.IS_VISIBLE:
+ return createIsVisible();
+ case RBAViewPackage.ALL_INSTANCE_OF_AREA:
+ return createAllInstanceOfArea();
+ case RBAViewPackage.ALL_INSTANCE_OF_VIEW_CONTENT:
+ return createAllInstanceOfViewContent();
+ case RBAViewPackage.IS_DISPLAYED_ON:
+ return createIsDisplayedOn();
+ case RBAViewPackage.IS_CHANGED_DISPLAY:
+ return createIsChangedDisplay();
+ case RBAViewPackage.IS_TRANSLATED_VIEW_TO:
+ return createIsTranslatedViewTo();
+ case RBAViewPackage.HIDE_LOWER_PRIORITY:
+ return createHideLowerPriority();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue) {
+ switch (eDataType.getClassifierID()) {
+ case RBAViewPackage.BASE_POINT:
+ return createBasePointFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue) {
+ switch (eDataType.getClassifierID()) {
+ case RBAViewPackage.BASE_POINT:
+ return convertBasePointToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ViewContent createViewContent() {
+ ViewContentImpl viewContent = new ViewContentImpl();
+ return viewContent;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ViewContentSet createViewContentSet() {
+ ViewContentSetImpl viewContentSet = new ViewContentSetImpl();
+ return viewContentSet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ViewContentState createViewContentState() {
+ ViewContentStateImpl viewContentState = new ViewContentStateImpl();
+ return viewContentState;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public VerticalLayout createVerticalLayout() {
+ VerticalLayoutImpl verticalLayout = new VerticalLayoutImpl();
+ return verticalLayout;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public HorizontalLayout createHorizontalLayout() {
+ HorizontalLayoutImpl horizontalLayout = new HorizontalLayoutImpl();
+ return horizontalLayout;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public FixedPositionLayout createFixedPositionLayout() {
+ FixedPositionLayoutImpl fixedPositionLayout = new FixedPositionLayoutImpl();
+ return fixedPositionLayout;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public PositionContainer createPositionContainer() {
+ PositionContainerImpl positionContainer = new PositionContainerImpl();
+ return positionContainer;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public Display createDisplay() {
+ DisplayImpl display = new DisplayImpl();
+ return display;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public CompositeArea createCompositeArea() {
+ CompositeAreaImpl compositeArea = new CompositeAreaImpl();
+ return compositeArea;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public Area createArea() {
+ AreaImpl area = new AreaImpl();
+ return area;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public AreaSet createAreaSet() {
+ AreaSetImpl areaSet = new AreaSetImpl();
+ return areaSet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public Size createSize() {
+ SizeImpl size = new SizeImpl();
+ return size;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public SizeReference createSizeReference() {
+ SizeReferenceImpl sizeReference = new SizeReferenceImpl();
+ return sizeReference;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public Offset createOffset() {
+ OffsetImpl offset = new OffsetImpl();
+ return offset;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public IsDisplayed createIsDisplayed() {
+ IsDisplayedImpl isDisplayed = new IsDisplayedImpl();
+ return isDisplayed;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public DisplayingContent createDisplayingContent() {
+ DisplayingContentImpl displayingContent = new DisplayingContentImpl();
+ return displayingContent;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public IsHidden createIsHidden() {
+ IsHiddenImpl isHidden = new IsHiddenImpl();
+ return isHidden;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public IsVisible createIsVisible() {
+ IsVisibleImpl isVisible = new IsVisibleImpl();
+ return isVisible;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public AllInstanceOfArea createAllInstanceOfArea() {
+ AllInstanceOfAreaImpl allInstanceOfArea = new AllInstanceOfAreaImpl();
+ return allInstanceOfArea;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public AllInstanceOfViewContent createAllInstanceOfViewContent() {
+ AllInstanceOfViewContentImpl allInstanceOfViewContent = new AllInstanceOfViewContentImpl();
+ return allInstanceOfViewContent;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public IsDisplayedOn createIsDisplayedOn() {
+ IsDisplayedOnImpl isDisplayedOn = new IsDisplayedOnImpl();
+ return isDisplayedOn;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public IsChangedDisplay createIsChangedDisplay() {
+ IsChangedDisplayImpl isChangedDisplay = new IsChangedDisplayImpl();
+ return isChangedDisplay;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public IsTranslatedViewTo createIsTranslatedViewTo() {
+ IsTranslatedViewToImpl isTranslatedViewTo = new IsTranslatedViewToImpl();
+ return isTranslatedViewTo;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public HideLowerPriority createHideLowerPriority() {
+ HideLowerPriorityImpl hideLowerPriority = new HideLowerPriorityImpl();
+ return hideLowerPriority;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public BasePoint createBasePointFromString(EDataType eDataType, String initialValue) {
+ BasePoint result = BasePoint.get(initialValue);
+ if (result == null)
+ throw new IllegalArgumentException(
+ "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertBasePointToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public RBAViewPackage getRBAViewPackage() {
+ return (RBAViewPackage) getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static RBAViewPackage getPackage() {
+ return RBAViewPackage.eINSTANCE;
+ }
+
+} // RBAViewFactoryImpl
diff --git a/rba.model.view/src/rba/view/impl/RBAViewPackageImpl.java b/rba.model.view/src/rba/view/impl/RBAViewPackageImpl.java
new file mode 100644
index 0000000..3552e11
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/RBAViewPackageImpl.java
@@ -0,0 +1,1430 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EOperation;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import rba.core.RBACorePackage;
+import rba.view.AlignedLayout;
+import rba.view.AllInstanceOfArea;
+import rba.view.AllInstanceOfViewContent;
+import rba.view.Area;
+import rba.view.AreaOperator;
+import rba.view.AreaSet;
+import rba.view.BasePoint;
+import rba.view.CompositeArea;
+import rba.view.Display;
+import rba.view.DisplayingContent;
+import rba.view.FixedPositionLayout;
+import rba.view.HideLowerPriority;
+import rba.view.HorizontalLayout;
+import rba.view.IsChangedDisplay;
+import rba.view.IsDisplayed;
+import rba.view.IsDisplayedOn;
+import rba.view.IsHidden;
+import rba.view.IsTranslatedViewTo;
+import rba.view.IsVisible;
+import rba.view.LayoutManager;
+import rba.view.Offset;
+import rba.view.PositionContainer;
+import rba.view.RBAViewFactory;
+import rba.view.RBAViewPackage;
+import rba.view.Size;
+import rba.view.SizeIdentifier;
+import rba.view.SizeReference;
+import rba.view.VerticalLayout;
+import rba.view.ViewContent;
+import rba.view.ViewContentOperator;
+import rba.view.ViewContentSet;
+import rba.view.ViewContentState;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ * @generated
+ */
+public class RBAViewPackageImpl extends EPackageImpl implements RBAViewPackage {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass viewContentEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass viewContentSetEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass viewContentStateEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layoutManagerEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass alignedLayoutEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass verticalLayoutEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass horizontalLayoutEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fixedPositionLayoutEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass positionContainerEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass displayEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass compositeAreaEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass areaEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass areaSetEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sizeIdentifierEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sizeEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sizeReferenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass offsetEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass areaOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass isDisplayedEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass displayingContentEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass isHiddenEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass viewContentOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass isVisibleEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass allInstanceOfAreaEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass allInstanceOfViewContentEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass isDisplayedOnEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass isChangedDisplayEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass isTranslatedViewToEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass hideLowerPriorityEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum basePointEEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see rba.view.RBAViewPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private RBAViewPackageImpl() {
+ super(eNS_URI, RBAViewFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link RBAViewPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static RBAViewPackage init() {
+ if (isInited)
+ return (RBAViewPackage) EPackage.Registry.INSTANCE.getEPackage(RBAViewPackage.eNS_URI);
+
+ // Obtain or create and register package
+ RBAViewPackageImpl theRBAViewPackage = (RBAViewPackageImpl) (EPackage.Registry.INSTANCE
+ .get(eNS_URI) instanceof RBAViewPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
+ : new RBAViewPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ RBACorePackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theRBAViewPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theRBAViewPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theRBAViewPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(RBAViewPackage.eNS_URI, theRBAViewPackage);
+ return theRBAViewPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getViewContent() {
+ return viewContentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getViewContent_Size() {
+ return (EReference) viewContentEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getViewContent__GetExpressionType() {
+ return viewContentEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getViewContentSet() {
+ return viewContentSetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getViewContentSet__GetExpressionType() {
+ return viewContentSetEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getViewContentState() {
+ return viewContentStateEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getViewContentState__GetExpressionType() {
+ return viewContentStateEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayoutManager() {
+ return layoutManagerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayoutManager__CollectLeafArea() {
+ return layoutManagerEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAlignedLayout() {
+ return alignedLayoutEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAlignedLayout_Subarea() {
+ return (EReference) alignedLayoutEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAlignedLayout_BasePoint() {
+ return (EAttribute) alignedLayoutEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAlignedLayout__CollectLeafArea() {
+ return alignedLayoutEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getVerticalLayout() {
+ return verticalLayoutEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getHorizontalLayout() {
+ return horizontalLayoutEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFixedPositionLayout() {
+ return fixedPositionLayoutEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getFixedPositionLayout_SubAreaPosition() {
+ return (EReference) fixedPositionLayoutEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getFixedPositionLayout__CollectLeafArea() {
+ return fixedPositionLayoutEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPositionContainer() {
+ return positionContainerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPositionContainer_X() {
+ return (EAttribute) positionContainerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPositionContainer_Y() {
+ return (EAttribute) positionContainerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPositionContainer_BasePoint() {
+ return (EAttribute) positionContainerEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPositionContainer_Area() {
+ return (EReference) positionContainerEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPositionContainer_Offset() {
+ return (EReference) positionContainerEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDisplay() {
+ return displayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDisplay_Root() {
+ return (EReference) displayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDisplay_Size() {
+ return (EReference) displayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCompositeArea() {
+ return compositeAreaEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getCompositeArea_Layout() {
+ return (EReference) compositeAreaEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getCompositeArea__CollectLeafArea() {
+ return compositeAreaEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getCompositeArea__GetExpressionType() {
+ return compositeAreaEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getArea() {
+ return areaEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getArea_Zorder() {
+ return (EReference) areaEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getArea_Size() {
+ return (EReference) areaEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getArea__GetExpressionType() {
+ return areaEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAreaSet() {
+ return areaSetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAreaSet__GetExpressionType() {
+ return areaSetEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSizeIdentifier() {
+ return sizeIdentifierEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSize() {
+ return sizeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSize_Width() {
+ return (EAttribute) sizeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSize_Height() {
+ return (EAttribute) sizeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSizeReference() {
+ return sizeReferenceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getSizeReference_Size() {
+ return (EReference) sizeReferenceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOffset() {
+ return offsetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getOffset_X() {
+ return (EAttribute) offsetEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getOffset_Y() {
+ return (EAttribute) offsetEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOffset_Size() {
+ return (EReference) offsetEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAreaOperator() {
+ return areaOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIsDisplayed() {
+ return isDisplayedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsDisplayed__GetSymbol() {
+ return isDisplayedEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsDisplayed__GetUnderlyingType() {
+ return isDisplayedEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDisplayingContent() {
+ return displayingContentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getDisplayingContent__GetSymbol() {
+ return displayingContentEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getDisplayingContent__GetUnderlyingType() {
+ return displayingContentEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIsHidden() {
+ return isHiddenEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsHidden__GetSymbol() {
+ return isHiddenEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsHidden__GetUnderlyingType() {
+ return isHiddenEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getViewContentOperator() {
+ return viewContentOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getViewContentOperator__GetUnderlyingType() {
+ return viewContentOperatorEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIsVisible() {
+ return isVisibleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsVisible__GetSymbol() {
+ return isVisibleEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAllInstanceOfArea() {
+ return allInstanceOfAreaEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAllInstanceOfArea__GetExpressionText() {
+ return allInstanceOfAreaEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAllInstanceOfArea__GetUnderlyingType() {
+ return allInstanceOfAreaEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAllInstanceOfViewContent() {
+ return allInstanceOfViewContentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAllInstanceOfViewContent__GetExpressionText() {
+ return allInstanceOfViewContentEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAllInstanceOfViewContent__GetUnderlyingType() {
+ return allInstanceOfViewContentEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIsDisplayedOn() {
+ return isDisplayedOnEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsDisplayedOn__GetSymbol() {
+ return isDisplayedOnEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsDisplayedOn__GetUnderlyingType() {
+ return isDisplayedOnEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsDisplayedOn__GetExpressionText() {
+ return isDisplayedOnEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIsChangedDisplay() {
+ return isChangedDisplayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsChangedDisplay__GetSymbol() {
+ return isChangedDisplayEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsChangedDisplay__GetUnderlyingType() {
+ return isChangedDisplayEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIsTranslatedViewTo() {
+ return isTranslatedViewToEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsTranslatedViewTo__GetSymbol() {
+ return isTranslatedViewToEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsTranslatedViewTo__GetUnderlyingType() {
+ return isTranslatedViewToEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getIsTranslatedViewTo__GetExpressionText() {
+ return isTranslatedViewToEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getHideLowerPriority() {
+ return hideLowerPriorityEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getHideLowerPriority__GetSymbol() {
+ return hideLowerPriorityEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getHideLowerPriority__GetUnderlyingType() {
+ return hideLowerPriorityEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getHideLowerPriority__GetExpressionText() {
+ return hideLowerPriorityEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getBasePoint() {
+ return basePointEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public RBAViewFactory getRBAViewFactory() {
+ return (RBAViewFactory) getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated)
+ return;
+ isCreated = true;
+
+ // Create classes and their features
+ viewContentEClass = createEClass(VIEW_CONTENT);
+ createEReference(viewContentEClass, VIEW_CONTENT__SIZE);
+ createEOperation(viewContentEClass, VIEW_CONTENT___GET_EXPRESSION_TYPE);
+
+ viewContentSetEClass = createEClass(VIEW_CONTENT_SET);
+ createEOperation(viewContentSetEClass, VIEW_CONTENT_SET___GET_EXPRESSION_TYPE);
+
+ viewContentStateEClass = createEClass(VIEW_CONTENT_STATE);
+ createEOperation(viewContentStateEClass, VIEW_CONTENT_STATE___GET_EXPRESSION_TYPE);
+
+ layoutManagerEClass = createEClass(LAYOUT_MANAGER);
+ createEOperation(layoutManagerEClass, LAYOUT_MANAGER___COLLECT_LEAF_AREA);
+
+ alignedLayoutEClass = createEClass(ALIGNED_LAYOUT);
+ createEReference(alignedLayoutEClass, ALIGNED_LAYOUT__SUBAREA);
+ createEAttribute(alignedLayoutEClass, ALIGNED_LAYOUT__BASE_POINT);
+ createEOperation(alignedLayoutEClass, ALIGNED_LAYOUT___COLLECT_LEAF_AREA);
+
+ verticalLayoutEClass = createEClass(VERTICAL_LAYOUT);
+
+ horizontalLayoutEClass = createEClass(HORIZONTAL_LAYOUT);
+
+ fixedPositionLayoutEClass = createEClass(FIXED_POSITION_LAYOUT);
+ createEReference(fixedPositionLayoutEClass, FIXED_POSITION_LAYOUT__SUB_AREA_POSITION);
+ createEOperation(fixedPositionLayoutEClass, FIXED_POSITION_LAYOUT___COLLECT_LEAF_AREA);
+
+ positionContainerEClass = createEClass(POSITION_CONTAINER);
+ createEAttribute(positionContainerEClass, POSITION_CONTAINER__X);
+ createEAttribute(positionContainerEClass, POSITION_CONTAINER__Y);
+ createEAttribute(positionContainerEClass, POSITION_CONTAINER__BASE_POINT);
+ createEReference(positionContainerEClass, POSITION_CONTAINER__AREA);
+ createEReference(positionContainerEClass, POSITION_CONTAINER__OFFSET);
+
+ displayEClass = createEClass(DISPLAY);
+ createEReference(displayEClass, DISPLAY__ROOT);
+ createEReference(displayEClass, DISPLAY__SIZE);
+
+ compositeAreaEClass = createEClass(COMPOSITE_AREA);
+ createEReference(compositeAreaEClass, COMPOSITE_AREA__LAYOUT);
+ createEOperation(compositeAreaEClass, COMPOSITE_AREA___COLLECT_LEAF_AREA);
+ createEOperation(compositeAreaEClass, COMPOSITE_AREA___GET_EXPRESSION_TYPE);
+
+ areaEClass = createEClass(AREA);
+ createEReference(areaEClass, AREA__ZORDER);
+ createEReference(areaEClass, AREA__SIZE);
+ createEOperation(areaEClass, AREA___GET_EXPRESSION_TYPE);
+
+ areaSetEClass = createEClass(AREA_SET);
+ createEOperation(areaSetEClass, AREA_SET___GET_EXPRESSION_TYPE);
+
+ sizeIdentifierEClass = createEClass(SIZE_IDENTIFIER);
+
+ sizeEClass = createEClass(SIZE);
+ createEAttribute(sizeEClass, SIZE__WIDTH);
+ createEAttribute(sizeEClass, SIZE__HEIGHT);
+
+ sizeReferenceEClass = createEClass(SIZE_REFERENCE);
+ createEReference(sizeReferenceEClass, SIZE_REFERENCE__SIZE);
+
+ offsetEClass = createEClass(OFFSET);
+ createEAttribute(offsetEClass, OFFSET__X);
+ createEAttribute(offsetEClass, OFFSET__Y);
+ createEReference(offsetEClass, OFFSET__SIZE);
+
+ areaOperatorEClass = createEClass(AREA_OPERATOR);
+
+ isDisplayedEClass = createEClass(IS_DISPLAYED);
+ createEOperation(isDisplayedEClass, IS_DISPLAYED___GET_SYMBOL);
+ createEOperation(isDisplayedEClass, IS_DISPLAYED___GET_UNDERLYING_TYPE);
+
+ displayingContentEClass = createEClass(DISPLAYING_CONTENT);
+ createEOperation(displayingContentEClass, DISPLAYING_CONTENT___GET_SYMBOL);
+ createEOperation(displayingContentEClass, DISPLAYING_CONTENT___GET_UNDERLYING_TYPE);
+
+ isHiddenEClass = createEClass(IS_HIDDEN);
+ createEOperation(isHiddenEClass, IS_HIDDEN___GET_SYMBOL);
+ createEOperation(isHiddenEClass, IS_HIDDEN___GET_UNDERLYING_TYPE);
+
+ viewContentOperatorEClass = createEClass(VIEW_CONTENT_OPERATOR);
+ createEOperation(viewContentOperatorEClass, VIEW_CONTENT_OPERATOR___GET_UNDERLYING_TYPE);
+
+ isVisibleEClass = createEClass(IS_VISIBLE);
+ createEOperation(isVisibleEClass, IS_VISIBLE___GET_SYMBOL);
+
+ allInstanceOfAreaEClass = createEClass(ALL_INSTANCE_OF_AREA);
+ createEOperation(allInstanceOfAreaEClass, ALL_INSTANCE_OF_AREA___GET_EXPRESSION_TEXT);
+ createEOperation(allInstanceOfAreaEClass, ALL_INSTANCE_OF_AREA___GET_UNDERLYING_TYPE);
+
+ allInstanceOfViewContentEClass = createEClass(ALL_INSTANCE_OF_VIEW_CONTENT);
+ createEOperation(allInstanceOfViewContentEClass, ALL_INSTANCE_OF_VIEW_CONTENT___GET_EXPRESSION_TEXT);
+ createEOperation(allInstanceOfViewContentEClass, ALL_INSTANCE_OF_VIEW_CONTENT___GET_UNDERLYING_TYPE);
+
+ isDisplayedOnEClass = createEClass(IS_DISPLAYED_ON);
+ createEOperation(isDisplayedOnEClass, IS_DISPLAYED_ON___GET_SYMBOL);
+ createEOperation(isDisplayedOnEClass, IS_DISPLAYED_ON___GET_UNDERLYING_TYPE);
+ createEOperation(isDisplayedOnEClass, IS_DISPLAYED_ON___GET_EXPRESSION_TEXT);
+
+ isChangedDisplayEClass = createEClass(IS_CHANGED_DISPLAY);
+ createEOperation(isChangedDisplayEClass, IS_CHANGED_DISPLAY___GET_SYMBOL);
+ createEOperation(isChangedDisplayEClass, IS_CHANGED_DISPLAY___GET_UNDERLYING_TYPE);
+
+ isTranslatedViewToEClass = createEClass(IS_TRANSLATED_VIEW_TO);
+ createEOperation(isTranslatedViewToEClass, IS_TRANSLATED_VIEW_TO___GET_SYMBOL);
+ createEOperation(isTranslatedViewToEClass, IS_TRANSLATED_VIEW_TO___GET_UNDERLYING_TYPE);
+ createEOperation(isTranslatedViewToEClass, IS_TRANSLATED_VIEW_TO___GET_EXPRESSION_TEXT);
+
+ hideLowerPriorityEClass = createEClass(HIDE_LOWER_PRIORITY);
+ createEOperation(hideLowerPriorityEClass, HIDE_LOWER_PRIORITY___GET_SYMBOL);
+ createEOperation(hideLowerPriorityEClass, HIDE_LOWER_PRIORITY___GET_UNDERLYING_TYPE);
+ createEOperation(hideLowerPriorityEClass, HIDE_LOWER_PRIORITY___GET_EXPRESSION_TEXT);
+
+ // Create enums
+ basePointEEnum = createEEnum(BASE_POINT);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized)
+ return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ RBACorePackage theRBACorePackage = (RBACorePackage) EPackage.Registry.INSTANCE
+ .getEPackage(RBACorePackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ viewContentEClass.getESuperTypes().add(theRBACorePackage.getContent());
+ viewContentSetEClass.getESuperTypes().add(theRBACorePackage.getContentSet());
+ viewContentStateEClass.getESuperTypes().add(theRBACorePackage.getContentState());
+ alignedLayoutEClass.getESuperTypes().add(this.getLayoutManager());
+ verticalLayoutEClass.getESuperTypes().add(this.getAlignedLayout());
+ horizontalLayoutEClass.getESuperTypes().add(this.getAlignedLayout());
+ fixedPositionLayoutEClass.getESuperTypes().add(this.getLayoutManager());
+ displayEClass.getESuperTypes().add(theRBACorePackage.getPackagableElement());
+ compositeAreaEClass.getESuperTypes().add(theRBACorePackage.getPackagableElement());
+ areaEClass.getESuperTypes().add(theRBACorePackage.getAllocatable());
+ areaSetEClass.getESuperTypes().add(theRBACorePackage.getAllocatableSet());
+ sizeEClass.getESuperTypes().add(theRBACorePackage.getPackagableElement());
+ sizeEClass.getESuperTypes().add(this.getSizeIdentifier());
+ sizeReferenceEClass.getESuperTypes().add(this.getSizeIdentifier());
+ offsetEClass.getESuperTypes().add(theRBACorePackage.getPackagableElement());
+ areaOperatorEClass.getESuperTypes().add(theRBACorePackage.getAllocatableOperator());
+ isDisplayedEClass.getESuperTypes().add(this.getAreaOperator());
+ displayingContentEClass.getESuperTypes().add(this.getAreaOperator());
+ isHiddenEClass.getESuperTypes().add(this.getAreaOperator());
+ viewContentOperatorEClass.getESuperTypes().add(theRBACorePackage.getContentOperator());
+ isVisibleEClass.getESuperTypes().add(this.getViewContentOperator());
+ allInstanceOfAreaEClass.getESuperTypes().add(theRBACorePackage.getSetExpression());
+ allInstanceOfViewContentEClass.getESuperTypes().add(theRBACorePackage.getSetExpression());
+ isDisplayedOnEClass.getESuperTypes().add(this.getViewContentOperator());
+ isDisplayedOnEClass.getESuperTypes().add(theRBACorePackage.getSugarExpressionBase());
+ isChangedDisplayEClass.getESuperTypes().add(this.getAreaOperator());
+ isChangedDisplayEClass.getESuperTypes().add(theRBACorePackage.getSugarExpressionBase());
+ isTranslatedViewToEClass.getESuperTypes().add(this.getAreaOperator());
+ isTranslatedViewToEClass.getESuperTypes().add(theRBACorePackage.getSugarExpressionBase());
+ hideLowerPriorityEClass.getESuperTypes().add(theRBACorePackage.getOperator());
+ hideLowerPriorityEClass.getESuperTypes().add(theRBACorePackage.getSugarExpressionBase());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(viewContentEClass, ViewContent.class, "ViewContent", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getViewContent_Size(), this.getSizeIdentifier(), null, "size", null, 0, -1, ViewContent.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEOperation(getViewContent__GetExpressionType(), theRBACorePackage.getExpressionType(), "getExpressionType",
+ 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(viewContentSetEClass, ViewContentSet.class, "ViewContentSet", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getViewContentSet__GetExpressionType(), theRBACorePackage.getExpressionType(),
+ "getExpressionType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(viewContentStateEClass, ViewContentState.class, "ViewContentState", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getViewContentState__GetExpressionType(), theRBACorePackage.getExpressionType(),
+ "getExpressionType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(layoutManagerEClass, LayoutManager.class, "LayoutManager", IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getLayoutManager__CollectLeafArea(), this.getArea(), "collectLeafArea", 0, -1, IS_UNIQUE,
+ !IS_ORDERED);
+
+ initEClass(alignedLayoutEClass, AlignedLayout.class, "AlignedLayout", IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAlignedLayout_Subarea(), this.getArea(), null, "subarea", null, 0, -1, AlignedLayout.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAlignedLayout_BasePoint(), this.getBasePoint(), "basePoint", null, 0, 1, AlignedLayout.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEOperation(getAlignedLayout__CollectLeafArea(), this.getArea(), "collectLeafArea", 0, -1, IS_UNIQUE,
+ !IS_ORDERED);
+
+ initEClass(verticalLayoutEClass, VerticalLayout.class, "VerticalLayout", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(horizontalLayoutEClass, HorizontalLayout.class, "HorizontalLayout", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(fixedPositionLayoutEClass, FixedPositionLayout.class, "FixedPositionLayout", !IS_ABSTRACT,
+ !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFixedPositionLayout_SubAreaPosition(), this.getPositionContainer(), null, "subAreaPosition",
+ null, 0, -1, FixedPositionLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
+ !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEOperation(getFixedPositionLayout__CollectLeafArea(), this.getArea(), "collectLeafArea", 0, -1, IS_UNIQUE,
+ !IS_ORDERED);
+
+ initEClass(positionContainerEClass, PositionContainer.class, "PositionContainer", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPositionContainer_X(), ecorePackage.getEInt(), "x", null, 1, 1, PositionContainer.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPositionContainer_Y(), ecorePackage.getEInt(), "y", null, 1, 1, PositionContainer.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getPositionContainer_BasePoint(), this.getBasePoint(), "basePoint", null, 0, 1,
+ PositionContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+ initEReference(getPositionContainer_Area(), this.getArea(), null, "area", null, 1, 1, PositionContainer.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPositionContainer_Offset(), this.getOffset(), null, "offset", null, 0, -1,
+ PositionContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(displayEClass, Display.class, "Display", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getDisplay_Root(), this.getCompositeArea(), null, "root", null, 0, 1, Display.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getDisplay_Size(), this.getSizeIdentifier(), null, "size", null, 1, 1, Display.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(compositeAreaEClass, CompositeArea.class, "CompositeArea", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCompositeArea_Layout(), this.getLayoutManager(), null, "layout", null, 0, 1,
+ CompositeArea.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEOperation(getCompositeArea__CollectLeafArea(), this.getArea(), "collectLeafArea", 0, -1, IS_UNIQUE,
+ !IS_ORDERED);
+
+ initEOperation(getCompositeArea__GetExpressionType(), theRBACorePackage.getExpressionType(),
+ "getExpressionType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(areaEClass, Area.class, "Area", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getArea_Zorder(), theRBACorePackage.getExpression(), null, "zorder", null, 0, 1, Area.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getArea_Size(), this.getSizeIdentifier(), null, "size", null, 0, -1, Area.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEOperation(getArea__GetExpressionType(), theRBACorePackage.getExpressionType(), "getExpressionType", 0, 1,
+ IS_UNIQUE, IS_ORDERED);
+
+ initEClass(areaSetEClass, AreaSet.class, "AreaSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getAreaSet__GetExpressionType(), theRBACorePackage.getExpressionType(), "getExpressionType", 0,
+ 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(sizeIdentifierEClass, SizeIdentifier.class, "SizeIdentifier", IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(sizeEClass, Size.class, "Size", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSize_Width(), ecorePackage.getEInt(), "width", null, 1, 1, Size.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSize_Height(), ecorePackage.getEInt(), "height", null, 1, 1, Size.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(sizeReferenceEClass, SizeReference.class, "SizeReference", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSizeReference_Size(), this.getSize(), null, "size", null, 0, 1, SizeReference.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(offsetEClass, Offset.class, "Offset", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getOffset_X(), ecorePackage.getEInt(), "x", null, 1, 1, Offset.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getOffset_Y(), ecorePackage.getEInt(), "y", null, 1, 1, Offset.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getOffset_Size(), this.getSizeReference(), null, "size", null, 1, 1, Offset.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ initEClass(areaOperatorEClass, AreaOperator.class, "AreaOperator", IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(isDisplayedEClass, IsDisplayed.class, "IsDisplayed", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getIsDisplayed__GetSymbol(), ecorePackage.getEString(), "getSymbol", 0, 1, IS_UNIQUE,
+ IS_ORDERED);
+
+ initEOperation(getIsDisplayed__GetUnderlyingType(), theRBACorePackage.getExpressionType(), "getUnderlyingType",
+ 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(displayingContentEClass, DisplayingContent.class, "DisplayingContent", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getDisplayingContent__GetSymbol(), ecorePackage.getEString(), "getSymbol", 0, 1, IS_UNIQUE,
+ IS_ORDERED);
+
+ initEOperation(getDisplayingContent__GetUnderlyingType(), theRBACorePackage.getExpressionType(),
+ "getUnderlyingType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(isHiddenEClass, IsHidden.class, "IsHidden", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getIsHidden__GetSymbol(), ecorePackage.getEString(), "getSymbol", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEOperation(getIsHidden__GetUnderlyingType(), theRBACorePackage.getExpressionType(), "getUnderlyingType", 0,
+ 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(viewContentOperatorEClass, ViewContentOperator.class, "ViewContentOperator", IS_ABSTRACT,
+ !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getViewContentOperator__GetUnderlyingType(), theRBACorePackage.getExpressionType(),
+ "getUnderlyingType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(isVisibleEClass, IsVisible.class, "IsVisible", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getIsVisible__GetSymbol(), ecorePackage.getEString(), "getSymbol", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(allInstanceOfAreaEClass, AllInstanceOfArea.class, "AllInstanceOfArea", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getAllInstanceOfArea__GetExpressionText(), ecorePackage.getEString(), "getExpressionText", 0, 1,
+ IS_UNIQUE, IS_ORDERED);
+
+ initEOperation(getAllInstanceOfArea__GetUnderlyingType(), theRBACorePackage.getExpressionType(),
+ "getUnderlyingType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(allInstanceOfViewContentEClass, AllInstanceOfViewContent.class, "AllInstanceOfViewContent",
+ !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getAllInstanceOfViewContent__GetExpressionText(), ecorePackage.getEString(), "getExpressionText",
+ 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEOperation(getAllInstanceOfViewContent__GetUnderlyingType(), theRBACorePackage.getExpressionType(),
+ "getUnderlyingType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(isDisplayedOnEClass, IsDisplayedOn.class, "IsDisplayedOn", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getIsDisplayedOn__GetSymbol(), ecorePackage.getEString(), "getSymbol", 0, 1, IS_UNIQUE,
+ IS_ORDERED);
+
+ initEOperation(getIsDisplayedOn__GetUnderlyingType(), theRBACorePackage.getExpressionType(),
+ "getUnderlyingType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEOperation(getIsDisplayedOn__GetExpressionText(), ecorePackage.getEString(), "getExpressionText", 0, 1,
+ IS_UNIQUE, IS_ORDERED);
+
+ initEClass(isChangedDisplayEClass, IsChangedDisplay.class, "IsChangedDisplay", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getIsChangedDisplay__GetSymbol(), ecorePackage.getEString(), "getSymbol", 0, 1, IS_UNIQUE,
+ IS_ORDERED);
+
+ initEOperation(getIsChangedDisplay__GetUnderlyingType(), theRBACorePackage.getExpressionType(),
+ "getUnderlyingType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(isTranslatedViewToEClass, IsTranslatedViewTo.class, "IsTranslatedViewTo", !IS_ABSTRACT,
+ !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getIsTranslatedViewTo__GetSymbol(), ecorePackage.getEString(), "getSymbol", 0, 1, IS_UNIQUE,
+ IS_ORDERED);
+
+ initEOperation(getIsTranslatedViewTo__GetUnderlyingType(), theRBACorePackage.getExpressionType(),
+ "getUnderlyingType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEOperation(getIsTranslatedViewTo__GetExpressionText(), ecorePackage.getEString(), "getExpressionText", 0, 1,
+ IS_UNIQUE, IS_ORDERED);
+
+ initEClass(hideLowerPriorityEClass, HideLowerPriority.class, "HideLowerPriority", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getHideLowerPriority__GetSymbol(), ecorePackage.getEString(), "getSymbol", 0, 1, IS_UNIQUE,
+ IS_ORDERED);
+
+ initEOperation(getHideLowerPriority__GetUnderlyingType(), theRBACorePackage.getExpressionType(),
+ "getUnderlyingType", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEOperation(getHideLowerPriority__GetExpressionText(), ecorePackage.getEString(), "getExpressionText", 0, 1,
+ IS_UNIQUE, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(basePointEEnum, BasePoint.class, "BasePoint");
+ addEEnumLiteral(basePointEEnum, BasePoint.LEFT_TOP);
+ addEEnumLiteral(basePointEEnum, BasePoint.LEFT_MIDDLE);
+ addEEnumLiteral(basePointEEnum, BasePoint.LEFT_BOTTOM);
+ addEEnumLiteral(basePointEEnum, BasePoint.RIGHT_TOP);
+ addEEnumLiteral(basePointEEnum, BasePoint.RIGHT_MIDDLE);
+ addEEnumLiteral(basePointEEnum, BasePoint.RIGHT_BOTTOM);
+ addEEnumLiteral(basePointEEnum, BasePoint.CENTER_TOP);
+ addEEnumLiteral(basePointEEnum, BasePoint.CENTER_MIDDLE);
+ addEEnumLiteral(basePointEEnum, BasePoint.CENTER_BOTTOM);
+
+ // Create resource
+ createResource(eNS_URI);
+
+ // Create annotations
+ // http://www.eclipse.org/OCL/Import
+ createImportAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>http://www.eclipse.org/OCL/Import</b>.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected void createImportAnnotations() {
+ String source = "http://www.eclipse.org/OCL/Import";
+ addAnnotation(this, source, new String[] { "RbaCore", "../../rba.model.core/model/rbacore.ecore#/", "ecore",
+ "http://www.eclipse.org/emf/2002/Ecore" });
+ }
+
+} // RBAViewPackageImpl
diff --git a/rba.model.view/src/rba/view/impl/SizeIdentifierImpl.java b/rba.model.view/src/rba/view/impl/SizeIdentifierImpl.java
new file mode 100644
index 0000000..8ca07ca
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/SizeIdentifierImpl.java
@@ -0,0 +1,35 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import rba.view.RBAViewPackage;
+import rba.view.SizeIdentifier;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Size Identifier</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public abstract class SizeIdentifierImpl extends MinimalEObjectImpl.Container implements SizeIdentifier {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected SizeIdentifierImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.SIZE_IDENTIFIER;
+ }
+
+} // SizeIdentifierImpl
diff --git a/rba.model.view/src/rba/view/impl/SizeImpl.java b/rba.model.view/src/rba/view/impl/SizeImpl.java
new file mode 100644
index 0000000..f320ca4
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/SizeImpl.java
@@ -0,0 +1,274 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import rba.core.impl.PackagableElementImpl;
+
+import rba.view.RBAViewPackage;
+import rba.view.Size;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Size</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.SizeImpl#getWidth <em>Width</em>}</li>
+ * <li>{@link rba.view.impl.SizeImpl#getHeight <em>Height</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class SizeImpl extends PackagableElementImpl implements Size {
+ /**
+ * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected static final int WIDTH_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected int width = WIDTH_EDEFAULT;
+
+ /**
+ * This is true if the Width attribute has been set.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean widthESet;
+
+ /**
+ * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected static final int HEIGHT_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected int height = HEIGHT_EDEFAULT;
+
+ /**
+ * This is true if the Height attribute has been set.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ protected boolean heightESet;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected SizeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.SIZE;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public int getWidth() {
+ return width;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWidth(int newWidth) {
+ int oldWidth = width;
+ width = newWidth;
+ boolean oldWidthESet = widthESet;
+ widthESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.SIZE__WIDTH, oldWidth, width,
+ !oldWidthESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetWidth() {
+ int oldWidth = width;
+ boolean oldWidthESet = widthESet;
+ width = WIDTH_EDEFAULT;
+ widthESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, RBAViewPackage.SIZE__WIDTH, oldWidth,
+ WIDTH_EDEFAULT, oldWidthESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetWidth() {
+ return widthESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public int getHeight() {
+ return height;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeight(int newHeight) {
+ int oldHeight = height;
+ height = newHeight;
+ boolean oldHeightESet = heightESet;
+ heightESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.SIZE__HEIGHT, oldHeight, height,
+ !oldHeightESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void unsetHeight() {
+ int oldHeight = height;
+ boolean oldHeightESet = heightESet;
+ height = HEIGHT_EDEFAULT;
+ heightESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, RBAViewPackage.SIZE__HEIGHT, oldHeight,
+ HEIGHT_EDEFAULT, oldHeightESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isSetHeight() {
+ return heightESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.SIZE__WIDTH:
+ return getWidth();
+ case RBAViewPackage.SIZE__HEIGHT:
+ return getHeight();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.SIZE__WIDTH:
+ setWidth((Integer) newValue);
+ return;
+ case RBAViewPackage.SIZE__HEIGHT:
+ setHeight((Integer) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.SIZE__WIDTH:
+ unsetWidth();
+ return;
+ case RBAViewPackage.SIZE__HEIGHT:
+ unsetHeight();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.SIZE__WIDTH:
+ return isSetWidth();
+ case RBAViewPackage.SIZE__HEIGHT:
+ return isSetHeight();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy())
+ return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (width: ");
+ if (widthESet)
+ result.append(width);
+ else
+ result.append("<unset>");
+ result.append(", height: ");
+ if (heightESet)
+ result.append(height);
+ else
+ result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} // SizeImpl
diff --git a/rba.model.view/src/rba/view/impl/SizeReferenceImpl.java b/rba.model.view/src/rba/view/impl/SizeReferenceImpl.java
new file mode 100644
index 0000000..3903a1d
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/SizeReferenceImpl.java
@@ -0,0 +1,146 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import rba.view.RBAViewPackage;
+import rba.view.Size;
+import rba.view.SizeReference;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Size Reference</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.SizeReferenceImpl#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class SizeReferenceImpl extends SizeIdentifierImpl implements SizeReference {
+ /**
+ * The cached value of the '{@link #getSize() <em>Size</em>}' reference.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @see #getSize()
+ * @generated
+ * @ordered
+ */
+ protected Size size;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected SizeReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.SIZE_REFERENCE;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public Size getSize() {
+ if (size != null && size.eIsProxy()) {
+ InternalEObject oldSize = (InternalEObject) size;
+ size = (Size) eResolveProxy(oldSize);
+ if (size != oldSize) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RBAViewPackage.SIZE_REFERENCE__SIZE,
+ oldSize, size));
+ }
+ }
+ return size;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public Size basicGetSize() {
+ return size;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSize(Size newSize) {
+ Size oldSize = size;
+ size = newSize;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RBAViewPackage.SIZE_REFERENCE__SIZE, oldSize, size));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.SIZE_REFERENCE__SIZE:
+ if (resolve)
+ return getSize();
+ return basicGetSize();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.SIZE_REFERENCE__SIZE:
+ setSize((Size) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.SIZE_REFERENCE__SIZE:
+ setSize((Size) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.SIZE_REFERENCE__SIZE:
+ return size != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // SizeReferenceImpl
diff --git a/rba.model.view/src/rba/view/impl/VerticalLayoutImpl.java b/rba.model.view/src/rba/view/impl/VerticalLayoutImpl.java
new file mode 100644
index 0000000..bac8918
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/VerticalLayoutImpl.java
@@ -0,0 +1,33 @@
+/**
+ */
+package rba.view.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.view.RBAViewPackage;
+import rba.view.VerticalLayout;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Vertical Layout</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class VerticalLayoutImpl extends AlignedLayoutImpl implements VerticalLayout {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected VerticalLayoutImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.VERTICAL_LAYOUT;
+ }
+
+} // VerticalLayoutImpl
diff --git a/rba.model.view/src/rba/view/impl/ViewContentImpl.java b/rba.model.view/src/rba/view/impl/ViewContentImpl.java
new file mode 100644
index 0000000..e2a1688
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/ViewContentImpl.java
@@ -0,0 +1,160 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+import java.util.Collection;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import rba.core.ExpressionType;
+import rba.core.impl.ContentImpl;
+import rba.view.RBAViewPackage;
+import rba.view.SizeIdentifier;
+import rba.view.ViewContent;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>View Content</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link rba.view.impl.ViewContentImpl#getSize <em>Size</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class ViewContentImpl extends ContentImpl implements ViewContent {
+ /**
+ * The cached value of the '{@link #getSize() <em>Size</em>}' containment reference list.
+ * <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ * @see #getSize()
+ * @generated
+ * @ordered
+ */
+ protected EList<SizeIdentifier> size;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected ViewContentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.VIEW_CONTENT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<SizeIdentifier> getSize() {
+ if (size == null) {
+ size = new EObjectContainmentEList<SizeIdentifier>(SizeIdentifier.class, this,
+ RBAViewPackage.VIEW_CONTENT__SIZE);
+ }
+ return size;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getExpressionType() {
+ return ExpressionType.CONTENT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RBAViewPackage.VIEW_CONTENT__SIZE:
+ return ((InternalEList<?>) getSize()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RBAViewPackage.VIEW_CONTENT__SIZE:
+ return getSize();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RBAViewPackage.VIEW_CONTENT__SIZE:
+ getSize().clear();
+ getSize().addAll((Collection<? extends SizeIdentifier>) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.VIEW_CONTENT__SIZE:
+ getSize().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RBAViewPackage.VIEW_CONTENT__SIZE:
+ return size != null && !size.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.VIEW_CONTENT___GET_EXPRESSION_TYPE:
+ return getExpressionType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // ViewContentImpl
diff --git a/rba.model.view/src/rba/view/impl/ViewContentOperatorImpl.java b/rba.model.view/src/rba/view/impl/ViewContentOperatorImpl.java
new file mode 100644
index 0000000..d3a6b8c
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/ViewContentOperatorImpl.java
@@ -0,0 +1,62 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.ExpressionType;
+
+import rba.core.impl.ContentOperatorImpl;
+
+import rba.view.RBAViewPackage;
+import rba.view.ViewContentOperator;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>View Content Operator</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public abstract class ViewContentOperatorImpl extends ContentOperatorImpl implements ViewContentOperator {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected ViewContentOperatorImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.VIEW_CONTENT_OPERATOR;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getUnderlyingType() {
+ return ExpressionType.BOOLEAN;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.VIEW_CONTENT_OPERATOR___GET_UNDERLYING_TYPE:
+ return getUnderlyingType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // ViewContentOperatorImpl
diff --git a/rba.model.view/src/rba/view/impl/ViewContentSetImpl.java b/rba.model.view/src/rba/view/impl/ViewContentSetImpl.java
new file mode 100644
index 0000000..2454031
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/ViewContentSetImpl.java
@@ -0,0 +1,62 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.ExpressionType;
+
+import rba.core.impl.ContentSetImpl;
+
+import rba.view.RBAViewPackage;
+import rba.view.ViewContentSet;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>View Content Set</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ViewContentSetImpl extends ContentSetImpl implements ViewContentSet {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected ViewContentSetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.VIEW_CONTENT_SET;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getExpressionType() {
+ return ExpressionType.SET_OF_CONTENT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.VIEW_CONTENT_SET___GET_EXPRESSION_TYPE:
+ return getExpressionType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // ViewContentSetImpl
diff --git a/rba.model.view/src/rba/view/impl/ViewContentStateImpl.java b/rba.model.view/src/rba/view/impl/ViewContentStateImpl.java
new file mode 100644
index 0000000..7dbdbd4
--- /dev/null
+++ b/rba.model.view/src/rba/view/impl/ViewContentStateImpl.java
@@ -0,0 +1,62 @@
+/**
+ */
+package rba.view.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import rba.core.ExpressionType;
+
+import rba.core.impl.ContentStateImpl;
+
+import rba.view.RBAViewPackage;
+import rba.view.ViewContentState;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>View Content State</b></em>'. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ViewContentStateImpl extends ContentStateImpl implements ViewContentState {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected ViewContentStateImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RBAViewPackage.Literals.VIEW_CONTENT_STATE;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionType getExpressionType() {
+ return ExpressionType.CONTENT_STATE;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case RBAViewPackage.VIEW_CONTENT_STATE___GET_EXPRESSION_TYPE:
+ return getExpressionType();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} // ViewContentStateImpl
diff --git a/rba.model.view/src/rba/view/util/RBAViewAdapterFactory.java b/rba.model.view/src/rba/view/util/RBAViewAdapterFactory.java
new file mode 100644
index 0000000..4833064
--- /dev/null
+++ b/rba.model.view/src/rba/view/util/RBAViewAdapterFactory.java
@@ -0,0 +1,930 @@
+/**
+ */
+package rba.view.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import rba.core.AbstractAllocatable;
+import rba.core.AbstractContent;
+import rba.core.Allocatable;
+import rba.core.AllocatableOperator;
+import rba.core.AllocatableSet;
+import rba.core.Content;
+import rba.core.ContentOperator;
+import rba.core.ContentSet;
+import rba.core.ContentState;
+import rba.core.Expression;
+import rba.core.ModelElement;
+import rba.core.NamedElement;
+import rba.core.Operator;
+import rba.core.PackagableElement;
+import rba.core.RuleObject;
+import rba.core.SetExpression;
+
+import rba.core.SugarExpression;
+import rba.core.SugarExpressionBase;
+import rba.view.*;
+
+/**
+ * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> method for
+ * each class of the model. <!-- end-user-doc -->
+ * @see rba.view.RBAViewPackage
+ * @generated
+ */
+public class RBAViewAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected static RBAViewPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public RBAViewAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = RBAViewPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc --> This implementation
+ * returns <code>true</code> if the object is either the model's package or is an instance object of the model. <!--
+ * end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject) object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected RBAViewSwitch<Adapter> modelSwitch = new RBAViewSwitch<Adapter>() {
+ @Override
+ public Adapter caseViewContent(ViewContent object) {
+ return createViewContentAdapter();
+ }
+
+ @Override
+ public Adapter caseViewContentSet(ViewContentSet object) {
+ return createViewContentSetAdapter();
+ }
+
+ @Override
+ public Adapter caseViewContentState(ViewContentState object) {
+ return createViewContentStateAdapter();
+ }
+
+ @Override
+ public Adapter caseLayoutManager(LayoutManager object) {
+ return createLayoutManagerAdapter();
+ }
+
+ @Override
+ public Adapter caseAlignedLayout(AlignedLayout object) {
+ return createAlignedLayoutAdapter();
+ }
+
+ @Override
+ public Adapter caseVerticalLayout(VerticalLayout object) {
+ return createVerticalLayoutAdapter();
+ }
+
+ @Override
+ public Adapter caseHorizontalLayout(HorizontalLayout object) {
+ return createHorizontalLayoutAdapter();
+ }
+
+ @Override
+ public Adapter caseFixedPositionLayout(FixedPositionLayout object) {
+ return createFixedPositionLayoutAdapter();
+ }
+
+ @Override
+ public Adapter casePositionContainer(PositionContainer object) {
+ return createPositionContainerAdapter();
+ }
+
+ @Override
+ public Adapter caseDisplay(Display object) {
+ return createDisplayAdapter();
+ }
+
+ @Override
+ public Adapter caseCompositeArea(CompositeArea object) {
+ return createCompositeAreaAdapter();
+ }
+
+ @Override
+ public Adapter caseArea(Area object) {
+ return createAreaAdapter();
+ }
+
+ @Override
+ public Adapter caseAreaSet(AreaSet object) {
+ return createAreaSetAdapter();
+ }
+
+ @Override
+ public Adapter caseSizeIdentifier(SizeIdentifier object) {
+ return createSizeIdentifierAdapter();
+ }
+
+ @Override
+ public Adapter caseSize(Size object) {
+ return createSizeAdapter();
+ }
+
+ @Override
+ public Adapter caseSizeReference(SizeReference object) {
+ return createSizeReferenceAdapter();
+ }
+
+ @Override
+ public Adapter caseOffset(Offset object) {
+ return createOffsetAdapter();
+ }
+
+ @Override
+ public Adapter caseAreaOperator(AreaOperator object) {
+ return createAreaOperatorAdapter();
+ }
+
+ @Override
+ public Adapter caseIsDisplayed(IsDisplayed object) {
+ return createIsDisplayedAdapter();
+ }
+
+ @Override
+ public Adapter caseDisplayingContent(DisplayingContent object) {
+ return createDisplayingContentAdapter();
+ }
+
+ @Override
+ public Adapter caseIsHidden(IsHidden object) {
+ return createIsHiddenAdapter();
+ }
+
+ @Override
+ public Adapter caseViewContentOperator(ViewContentOperator object) {
+ return createViewContentOperatorAdapter();
+ }
+
+ @Override
+ public Adapter caseIsVisible(IsVisible object) {
+ return createIsVisibleAdapter();
+ }
+
+ @Override
+ public Adapter caseAllInstanceOfArea(AllInstanceOfArea object) {
+ return createAllInstanceOfAreaAdapter();
+ }
+
+ @Override
+ public Adapter caseAllInstanceOfViewContent(AllInstanceOfViewContent object) {
+ return createAllInstanceOfViewContentAdapter();
+ }
+
+ @Override
+ public Adapter caseIsDisplayedOn(IsDisplayedOn object) {
+ return createIsDisplayedOnAdapter();
+ }
+
+ @Override
+ public Adapter caseIsChangedDisplay(IsChangedDisplay object) {
+ return createIsChangedDisplayAdapter();
+ }
+
+ @Override
+ public Adapter caseIsTranslatedViewTo(IsTranslatedViewTo object) {
+ return createIsTranslatedViewToAdapter();
+ }
+
+ @Override
+ public Adapter caseHideLowerPriority(HideLowerPriority object) {
+ return createHideLowerPriorityAdapter();
+ }
+
+ @Override
+ public Adapter caseModelElement(ModelElement object) {
+ return createModelElementAdapter();
+ }
+
+ @Override
+ public Adapter caseNamedElement(NamedElement object) {
+ return createNamedElementAdapter();
+ }
+
+ @Override
+ public Adapter casePackagableElement(PackagableElement object) {
+ return createPackagableElementAdapter();
+ }
+
+ @Override
+ public Adapter caseRuleObject(RuleObject object) {
+ return createRuleObjectAdapter();
+ }
+
+ @Override
+ public Adapter caseAbstractContent(AbstractContent object) {
+ return createAbstractContentAdapter();
+ }
+
+ @Override
+ public Adapter caseContent(Content object) {
+ return createContentAdapter();
+ }
+
+ @Override
+ public Adapter caseContentSet(ContentSet object) {
+ return createContentSetAdapter();
+ }
+
+ @Override
+ public Adapter caseContentState(ContentState object) {
+ return createContentStateAdapter();
+ }
+
+ @Override
+ public Adapter caseAbstractAllocatable(AbstractAllocatable object) {
+ return createAbstractAllocatableAdapter();
+ }
+
+ @Override
+ public Adapter caseAllocatable(Allocatable object) {
+ return createAllocatableAdapter();
+ }
+
+ @Override
+ public Adapter caseAllocatableSet(AllocatableSet object) {
+ return createAllocatableSetAdapter();
+ }
+
+ @Override
+ public Adapter caseExpression(Expression object) {
+ return createExpressionAdapter();
+ }
+
+ @Override
+ public Adapter caseOperator(Operator object) {
+ return createOperatorAdapter();
+ }
+
+ @Override
+ public Adapter caseAllocatableOperator(AllocatableOperator object) {
+ return createAllocatableOperatorAdapter();
+ }
+
+ @Override
+ public Adapter caseContentOperator(ContentOperator object) {
+ return createContentOperatorAdapter();
+ }
+
+ @Override
+ public Adapter caseSetExpression(SetExpression object) {
+ return createSetExpressionAdapter();
+ }
+
+ @Override
+ public Adapter caseSugarExpression(SugarExpression object) {
+ return createSugarExpressionAdapter();
+ }
+
+ @Override
+ public Adapter caseSugarExpressionBase(SugarExpressionBase object) {
+ return createSugarExpressionBaseAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject) target);
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.ViewContent <em>View Content</em>}'.
+ * <!-- begin-user-doc
+ * --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.ViewContent
+ * @generated
+ */
+ public Adapter createViewContentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.ViewContentSet <em>View Content Set</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.ViewContentSet
+ * @generated
+ */
+ public Adapter createViewContentSetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.ViewContentState <em>View Content State</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.ViewContentState
+ * @generated
+ */
+ public Adapter createViewContentStateAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.LayoutManager <em>Layout Manager</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.LayoutManager
+ * @generated
+ */
+ public Adapter createLayoutManagerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.AlignedLayout <em>Aligned Layout</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.AlignedLayout
+ * @generated
+ */
+ public Adapter createAlignedLayoutAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.VerticalLayout <em>Vertical Layout</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.VerticalLayout
+ * @generated
+ */
+ public Adapter createVerticalLayoutAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.HorizontalLayout <em>Horizontal Layout</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.HorizontalLayout
+ * @generated
+ */
+ public Adapter createHorizontalLayoutAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.FixedPositionLayout <em>Fixed Position Layout</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.FixedPositionLayout
+ * @generated
+ */
+ public Adapter createFixedPositionLayoutAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.PositionContainer <em>Position Container</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.PositionContainer
+ * @generated
+ */
+ public Adapter createPositionContainerAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.Display <em>Display</em>}'.
+ * <!-- begin-user-doc --> This
+ * default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance
+ * will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.Display
+ * @generated
+ */
+ public Adapter createDisplayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.CompositeArea <em>Composite Area</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.CompositeArea
+ * @generated
+ */
+ public Adapter createCompositeAreaAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.Area <em>Area</em>}'.
+ * <!-- begin-user-doc --> This default
+ * implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch
+ * all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.Area
+ * @generated
+ */
+ public Adapter createAreaAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.AreaSet <em>Area Set</em>}'.
+ * <!-- begin-user-doc --> This
+ * default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance
+ * will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.AreaSet
+ * @generated
+ */
+ public Adapter createAreaSetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.SizeIdentifier <em>Size Identifier</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.SizeIdentifier
+ * @generated
+ */
+ public Adapter createSizeIdentifierAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.Size <em>Size</em>}'.
+ * <!-- begin-user-doc --> This default
+ * implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch
+ * all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.Size
+ * @generated
+ */
+ public Adapter createSizeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.SizeReference <em>Size Reference</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.SizeReference
+ * @generated
+ */
+ public Adapter createSizeReferenceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.Offset <em>Offset</em>}'.
+ * <!-- begin-user-doc --> This
+ * default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance
+ * will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.Offset
+ * @generated
+ */
+ public Adapter createOffsetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.AreaOperator <em>Area Operator</em>}'.
+ * <!-- begin-user-doc
+ * --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.AreaOperator
+ * @generated
+ */
+ public Adapter createAreaOperatorAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.IsDisplayed <em>Is Displayed</em>}'.
+ * <!-- begin-user-doc
+ * --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.IsDisplayed
+ * @generated
+ */
+ public Adapter createIsDisplayedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.DisplayingContent <em>Displaying Content</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.DisplayingContent
+ * @generated
+ */
+ public Adapter createDisplayingContentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.IsHidden <em>Is Hidden</em>}'.
+ * <!-- begin-user-doc --> This
+ * default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance
+ * will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.IsHidden
+ * @generated
+ */
+ public Adapter createIsHiddenAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.ViewContentOperator <em>View Content Operator</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.ViewContentOperator
+ * @generated
+ */
+ public Adapter createViewContentOperatorAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.IsVisible <em>Is Visible</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.IsVisible
+ * @generated
+ */
+ public Adapter createIsVisibleAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.AllInstanceOfArea <em>All Instance Of Area</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.AllInstanceOfArea
+ * @generated
+ */
+ public Adapter createAllInstanceOfAreaAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.AllInstanceOfViewContent <em>All Instance Of View Content</em>}'.
+ * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's
+ * useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.AllInstanceOfViewContent
+ * @generated
+ */
+ public Adapter createAllInstanceOfViewContentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.IsDisplayedOn <em>Is Displayed On</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.IsDisplayedOn
+ * @generated
+ */
+ public Adapter createIsDisplayedOnAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.IsChangedDisplay <em>Is Changed Display</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.IsChangedDisplay
+ * @generated
+ */
+ public Adapter createIsChangedDisplayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.IsTranslatedViewTo <em>Is Translated View To</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.IsTranslatedViewTo
+ * @generated
+ */
+ public Adapter createIsTranslatedViewToAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.view.HideLowerPriority <em>Hide Lower Priority</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.view.HideLowerPriority
+ * @generated
+ */
+ public Adapter createHideLowerPriorityAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.ModelElement <em>Model Element</em>}'.
+ * <!-- begin-user-doc
+ * --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.ModelElement
+ * @generated
+ */
+ public Adapter createModelElementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.NamedElement <em>Named Element</em>}'.
+ * <!-- begin-user-doc
+ * --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.NamedElement
+ * @generated
+ */
+ public Adapter createNamedElementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.PackagableElement <em>Packagable Element</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.PackagableElement
+ * @generated
+ */
+ public Adapter createPackagableElementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.RuleObject <em>Rule Object</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.RuleObject
+ * @generated
+ */
+ public Adapter createRuleObjectAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.AbstractContent <em>Abstract Content</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.AbstractContent
+ * @generated
+ */
+ public Adapter createAbstractContentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.Content <em>Content</em>}'.
+ * <!-- begin-user-doc --> This
+ * default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance
+ * will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.Content
+ * @generated
+ */
+ public Adapter createContentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.ContentSet <em>Content Set</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.ContentSet
+ * @generated
+ */
+ public Adapter createContentSetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.ContentState <em>Content State</em>}'.
+ * <!-- begin-user-doc
+ * --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.ContentState
+ * @generated
+ */
+ public Adapter createContentStateAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.AbstractAllocatable <em>Abstract Allocatable</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.AbstractAllocatable
+ * @generated
+ */
+ public Adapter createAbstractAllocatableAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.Allocatable <em>Allocatable</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.Allocatable
+ * @generated
+ */
+ public Adapter createAllocatableAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.AllocatableSet <em>Allocatable Set</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.AllocatableSet
+ * @generated
+ */
+ public Adapter createAllocatableSetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.Expression <em>Expression</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when
+ * inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.Expression
+ * @generated
+ */
+ public Adapter createExpressionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.Operator <em>Operator</em>}'.
+ * <!-- begin-user-doc --> This
+ * default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance
+ * will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.Operator
+ * @generated
+ */
+ public Adapter createOperatorAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.AllocatableOperator <em>Allocatable Operator</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.AllocatableOperator
+ * @generated
+ */
+ public Adapter createAllocatableOperatorAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.ContentOperator <em>Content Operator</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.ContentOperator
+ * @generated
+ */
+ public Adapter createContentOperatorAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.SetExpression <em>Set Expression</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.SetExpression
+ * @generated
+ */
+ public Adapter createSetExpressionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.SugarExpression <em>Sugar Expression</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.SugarExpression
+ * @generated
+ */
+ public Adapter createSugarExpressionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link rba.core.SugarExpressionBase <em>Sugar Expression Base</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see rba.core.SugarExpressionBase
+ * @generated
+ */
+ public Adapter createSugarExpressionBaseAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc --> This default implementation returns null. <!--
+ * end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} // RBAViewAdapterFactory
diff --git a/rba.model.view/src/rba/view/util/RBAViewSwitch.java b/rba.model.view/src/rba/view/util/RBAViewSwitch.java
new file mode 100644
index 0000000..ec7052d
--- /dev/null
+++ b/rba.model.view/src/rba/view/util/RBAViewSwitch.java
@@ -0,0 +1,1107 @@
+/**
+ */
+package rba.view.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import rba.core.AbstractAllocatable;
+import rba.core.AbstractContent;
+import rba.core.Allocatable;
+import rba.core.AllocatableOperator;
+import rba.core.AllocatableSet;
+import rba.core.Content;
+import rba.core.ContentOperator;
+import rba.core.ContentSet;
+import rba.core.ContentState;
+import rba.core.Expression;
+import rba.core.ModelElement;
+import rba.core.NamedElement;
+import rba.core.Operator;
+import rba.core.PackagableElement;
+import rba.core.RuleObject;
+import rba.core.SetExpression;
+
+import rba.core.SugarExpression;
+import rba.core.SugarExpressionBase;
+import rba.view.*;
+
+/**
+ * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the call
+ * {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model, starting
+ * with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is
+ * the result of the switch. <!-- end-user-doc -->
+ * @see rba.view.RBAViewPackage
+ * @generated
+ */
+public class RBAViewSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ protected static RBAViewPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+ public RBAViewSwitch() {
+ if (modelPackage == null) {
+ modelPackage = RBAViewPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @param ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case RBAViewPackage.VIEW_CONTENT: {
+ ViewContent viewContent = (ViewContent) theEObject;
+ T result = caseViewContent(viewContent);
+ if (result == null)
+ result = caseContent(viewContent);
+ if (result == null)
+ result = caseAbstractContent(viewContent);
+ if (result == null)
+ result = caseRuleObject(viewContent);
+ if (result == null)
+ result = casePackagableElement(viewContent);
+ if (result == null)
+ result = caseNamedElement(viewContent);
+ if (result == null)
+ result = caseModelElement(viewContent);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.VIEW_CONTENT_SET: {
+ ViewContentSet viewContentSet = (ViewContentSet) theEObject;
+ T result = caseViewContentSet(viewContentSet);
+ if (result == null)
+ result = caseContentSet(viewContentSet);
+ if (result == null)
+ result = caseAbstractContent(viewContentSet);
+ if (result == null)
+ result = caseRuleObject(viewContentSet);
+ if (result == null)
+ result = casePackagableElement(viewContentSet);
+ if (result == null)
+ result = caseNamedElement(viewContentSet);
+ if (result == null)
+ result = caseModelElement(viewContentSet);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.VIEW_CONTENT_STATE: {
+ ViewContentState viewContentState = (ViewContentState) theEObject;
+ T result = caseViewContentState(viewContentState);
+ if (result == null)
+ result = caseContentState(viewContentState);
+ if (result == null)
+ result = caseRuleObject(viewContentState);
+ if (result == null)
+ result = casePackagableElement(viewContentState);
+ if (result == null)
+ result = caseNamedElement(viewContentState);
+ if (result == null)
+ result = caseModelElement(viewContentState);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.LAYOUT_MANAGER: {
+ LayoutManager layoutManager = (LayoutManager) theEObject;
+ T result = caseLayoutManager(layoutManager);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.ALIGNED_LAYOUT: {
+ AlignedLayout alignedLayout = (AlignedLayout) theEObject;
+ T result = caseAlignedLayout(alignedLayout);
+ if (result == null)
+ result = caseLayoutManager(alignedLayout);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.VERTICAL_LAYOUT: {
+ VerticalLayout verticalLayout = (VerticalLayout) theEObject;
+ T result = caseVerticalLayout(verticalLayout);
+ if (result == null)
+ result = caseAlignedLayout(verticalLayout);
+ if (result == null)
+ result = caseLayoutManager(verticalLayout);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.HORIZONTAL_LAYOUT: {
+ HorizontalLayout horizontalLayout = (HorizontalLayout) theEObject;
+ T result = caseHorizontalLayout(horizontalLayout);
+ if (result == null)
+ result = caseAlignedLayout(horizontalLayout);
+ if (result == null)
+ result = caseLayoutManager(horizontalLayout);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.FIXED_POSITION_LAYOUT: {
+ FixedPositionLayout fixedPositionLayout = (FixedPositionLayout) theEObject;
+ T result = caseFixedPositionLayout(fixedPositionLayout);
+ if (result == null)
+ result = caseLayoutManager(fixedPositionLayout);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.POSITION_CONTAINER: {
+ PositionContainer positionContainer = (PositionContainer) theEObject;
+ T result = casePositionContainer(positionContainer);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.DISPLAY: {
+ Display display = (Display) theEObject;
+ T result = caseDisplay(display);
+ if (result == null)
+ result = casePackagableElement(display);
+ if (result == null)
+ result = caseNamedElement(display);
+ if (result == null)
+ result = caseModelElement(display);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.COMPOSITE_AREA: {
+ CompositeArea compositeArea = (CompositeArea) theEObject;
+ T result = caseCompositeArea(compositeArea);
+ if (result == null)
+ result = casePackagableElement(compositeArea);
+ if (result == null)
+ result = caseNamedElement(compositeArea);
+ if (result == null)
+ result = caseModelElement(compositeArea);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.AREA: {
+ Area area = (Area) theEObject;
+ T result = caseArea(area);
+ if (result == null)
+ result = caseAllocatable(area);
+ if (result == null)
+ result = caseAbstractAllocatable(area);
+ if (result == null)
+ result = caseRuleObject(area);
+ if (result == null)
+ result = casePackagableElement(area);
+ if (result == null)
+ result = caseNamedElement(area);
+ if (result == null)
+ result = caseModelElement(area);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.AREA_SET: {
+ AreaSet areaSet = (AreaSet) theEObject;
+ T result = caseAreaSet(areaSet);
+ if (result == null)
+ result = caseAllocatableSet(areaSet);
+ if (result == null)
+ result = caseAbstractAllocatable(areaSet);
+ if (result == null)
+ result = caseRuleObject(areaSet);
+ if (result == null)
+ result = casePackagableElement(areaSet);
+ if (result == null)
+ result = caseNamedElement(areaSet);
+ if (result == null)
+ result = caseModelElement(areaSet);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.SIZE_IDENTIFIER: {
+ SizeIdentifier sizeIdentifier = (SizeIdentifier) theEObject;
+ T result = caseSizeIdentifier(sizeIdentifier);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.SIZE: {
+ Size size = (Size) theEObject;
+ T result = caseSize(size);
+ if (result == null)
+ result = casePackagableElement(size);
+ if (result == null)
+ result = caseSizeIdentifier(size);
+ if (result == null)
+ result = caseNamedElement(size);
+ if (result == null)
+ result = caseModelElement(size);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.SIZE_REFERENCE: {
+ SizeReference sizeReference = (SizeReference) theEObject;
+ T result = caseSizeReference(sizeReference);
+ if (result == null)
+ result = caseSizeIdentifier(sizeReference);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.OFFSET: {
+ Offset offset = (Offset) theEObject;
+ T result = caseOffset(offset);
+ if (result == null)
+ result = casePackagableElement(offset);
+ if (result == null)
+ result = caseNamedElement(offset);
+ if (result == null)
+ result = caseModelElement(offset);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.AREA_OPERATOR: {
+ AreaOperator areaOperator = (AreaOperator) theEObject;
+ T result = caseAreaOperator(areaOperator);
+ if (result == null)
+ result = caseAllocatableOperator(areaOperator);
+ if (result == null)
+ result = caseOperator(areaOperator);
+ if (result == null)
+ result = caseExpression(areaOperator);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.IS_DISPLAYED: {
+ IsDisplayed isDisplayed = (IsDisplayed) theEObject;
+ T result = caseIsDisplayed(isDisplayed);
+ if (result == null)
+ result = caseAreaOperator(isDisplayed);
+ if (result == null)
+ result = caseAllocatableOperator(isDisplayed);
+ if (result == null)
+ result = caseOperator(isDisplayed);
+ if (result == null)
+ result = caseExpression(isDisplayed);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.DISPLAYING_CONTENT: {
+ DisplayingContent displayingContent = (DisplayingContent) theEObject;
+ T result = caseDisplayingContent(displayingContent);
+ if (result == null)
+ result = caseAreaOperator(displayingContent);
+ if (result == null)
+ result = caseAllocatableOperator(displayingContent);
+ if (result == null)
+ result = caseOperator(displayingContent);
+ if (result == null)
+ result = caseExpression(displayingContent);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.IS_HIDDEN: {
+ IsHidden isHidden = (IsHidden) theEObject;
+ T result = caseIsHidden(isHidden);
+ if (result == null)
+ result = caseAreaOperator(isHidden);
+ if (result == null)
+ result = caseAllocatableOperator(isHidden);
+ if (result == null)
+ result = caseOperator(isHidden);
+ if (result == null)
+ result = caseExpression(isHidden);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.VIEW_CONTENT_OPERATOR: {
+ ViewContentOperator viewContentOperator = (ViewContentOperator) theEObject;
+ T result = caseViewContentOperator(viewContentOperator);
+ if (result == null)
+ result = caseContentOperator(viewContentOperator);
+ if (result == null)
+ result = caseOperator(viewContentOperator);
+ if (result == null)
+ result = caseExpression(viewContentOperator);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.IS_VISIBLE: {
+ IsVisible isVisible = (IsVisible) theEObject;
+ T result = caseIsVisible(isVisible);
+ if (result == null)
+ result = caseViewContentOperator(isVisible);
+ if (result == null)
+ result = caseContentOperator(isVisible);
+ if (result == null)
+ result = caseOperator(isVisible);
+ if (result == null)
+ result = caseExpression(isVisible);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.ALL_INSTANCE_OF_AREA: {
+ AllInstanceOfArea allInstanceOfArea = (AllInstanceOfArea) theEObject;
+ T result = caseAllInstanceOfArea(allInstanceOfArea);
+ if (result == null)
+ result = caseSetExpression(allInstanceOfArea);
+ if (result == null)
+ result = caseExpression(allInstanceOfArea);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.ALL_INSTANCE_OF_VIEW_CONTENT: {
+ AllInstanceOfViewContent allInstanceOfViewContent = (AllInstanceOfViewContent) theEObject;
+ T result = caseAllInstanceOfViewContent(allInstanceOfViewContent);
+ if (result == null)
+ result = caseSetExpression(allInstanceOfViewContent);
+ if (result == null)
+ result = caseExpression(allInstanceOfViewContent);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.IS_DISPLAYED_ON: {
+ IsDisplayedOn isDisplayedOn = (IsDisplayedOn) theEObject;
+ T result = caseIsDisplayedOn(isDisplayedOn);
+ if (result == null)
+ result = caseViewContentOperator(isDisplayedOn);
+ if (result == null)
+ result = caseSugarExpressionBase(isDisplayedOn);
+ if (result == null)
+ result = caseContentOperator(isDisplayedOn);
+ if (result == null)
+ result = caseSugarExpression(isDisplayedOn);
+ if (result == null)
+ result = caseOperator(isDisplayedOn);
+ if (result == null)
+ result = caseExpression(isDisplayedOn);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.IS_CHANGED_DISPLAY: {
+ IsChangedDisplay isChangedDisplay = (IsChangedDisplay) theEObject;
+ T result = caseIsChangedDisplay(isChangedDisplay);
+ if (result == null)
+ result = caseAreaOperator(isChangedDisplay);
+ if (result == null)
+ result = caseSugarExpressionBase(isChangedDisplay);
+ if (result == null)
+ result = caseAllocatableOperator(isChangedDisplay);
+ if (result == null)
+ result = caseSugarExpression(isChangedDisplay);
+ if (result == null)
+ result = caseOperator(isChangedDisplay);
+ if (result == null)
+ result = caseExpression(isChangedDisplay);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.IS_TRANSLATED_VIEW_TO: {
+ IsTranslatedViewTo isTranslatedViewTo = (IsTranslatedViewTo) theEObject;
+ T result = caseIsTranslatedViewTo(isTranslatedViewTo);
+ if (result == null)
+ result = caseAreaOperator(isTranslatedViewTo);
+ if (result == null)
+ result = caseSugarExpressionBase(isTranslatedViewTo);
+ if (result == null)
+ result = caseAllocatableOperator(isTranslatedViewTo);
+ if (result == null)
+ result = caseSugarExpression(isTranslatedViewTo);
+ if (result == null)
+ result = caseOperator(isTranslatedViewTo);
+ if (result == null)
+ result = caseExpression(isTranslatedViewTo);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case RBAViewPackage.HIDE_LOWER_PRIORITY: {
+ HideLowerPriority hideLowerPriority = (HideLowerPriority) theEObject;
+ T result = caseHideLowerPriority(hideLowerPriority);
+ if (result == null)
+ result = caseOperator(hideLowerPriority);
+ if (result == null)
+ result = caseSugarExpressionBase(hideLowerPriority);
+ if (result == null)
+ result = caseExpression(hideLowerPriority);
+ if (result == null)
+ result = caseSugarExpression(hideLowerPriority);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>View Content</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>View Content</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseViewContent(ViewContent object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>View Content Set</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>View Content Set</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseViewContentSet(ViewContentSet object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>View Content State</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>View Content State</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseViewContentState(ViewContentState object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Layout Manager</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Layout Manager</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLayoutManager(LayoutManager object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Aligned Layout</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Aligned Layout</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAlignedLayout(AlignedLayout object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Vertical Layout</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Vertical Layout</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVerticalLayout(VerticalLayout object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Horizontal Layout</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Horizontal Layout</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHorizontalLayout(HorizontalLayout object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Fixed Position Layout</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Fixed Position Layout</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFixedPositionLayout(FixedPositionLayout object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Position Container</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Position Container</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePositionContainer(PositionContainer object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Display</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Display</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDisplay(Display object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Composite Area</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Composite Area</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCompositeArea(CompositeArea object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Area</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Area</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseArea(Area object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Area Set</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Area Set</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAreaSet(AreaSet object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Size Identifier</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Size Identifier</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSizeIdentifier(SizeIdentifier object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Size</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Size</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSize(Size object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Size Reference</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Size Reference</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSizeReference(SizeReference object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Offset</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Offset</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOffset(Offset object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Area Operator</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Area Operator</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAreaOperator(AreaOperator object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Is Displayed</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Is Displayed</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIsDisplayed(IsDisplayed object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Displaying Content</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Displaying Content</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDisplayingContent(DisplayingContent object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Is Hidden</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Is Hidden</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIsHidden(IsHidden object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>View Content Operator</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>View Content Operator</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseViewContentOperator(ViewContentOperator object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Is Visible</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Is Visible</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIsVisible(IsVisible object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>All Instance Of Area</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>All Instance Of Area</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAllInstanceOfArea(AllInstanceOfArea object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>All Instance Of View Content</em>'. <!--
+ * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the switch. <!--
+ * end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>All Instance Of View Content</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAllInstanceOfViewContent(AllInstanceOfViewContent object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Is Displayed On</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Is Displayed On</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIsDisplayedOn(IsDisplayedOn object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Is Changed Display</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Is Changed Display</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIsChangedDisplay(IsChangedDisplay object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Is Translated View To</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Is Translated View To</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIsTranslatedViewTo(IsTranslatedViewTo object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Hide Lower Priority</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Hide Lower Priority</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHideLowerPriority(HideLowerPriority object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Model Element</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Model Element</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseModelElement(ModelElement object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Named Element</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Named Element</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNamedElement(NamedElement object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Packagable Element</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Packagable Element</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePackagableElement(PackagableElement object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Rule Object</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Rule Object</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRuleObject(RuleObject object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Abstract Content</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Abstract Content</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAbstractContent(AbstractContent object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Content</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Content</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseContent(Content object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Content Set</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Content Set</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseContentSet(ContentSet object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Content State</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Content State</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseContentState(ContentState object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Abstract Allocatable</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Abstract Allocatable</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAbstractAllocatable(AbstractAllocatable object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Allocatable</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Allocatable</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAllocatable(Allocatable object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Allocatable Set</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Allocatable Set</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAllocatableSet(AllocatableSet object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Expression</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Expression</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExpression(Expression object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Operator</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Operator</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOperator(Operator object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Allocatable Operator</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Allocatable Operator</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAllocatableOperator(AllocatableOperator object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Content Operator</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Content Operator</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseContentOperator(ContentOperator object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Set Expression</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Set Expression</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSetExpression(SetExpression object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sugar Expression</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sugar Expression</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSugarExpression(SugarExpression object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sugar Expression Base</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sugar Expression Base</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSugarExpressionBase(SugarExpressionBase object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc --> This
+ * implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} // RBAViewSwitch