Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorNicolas FAUVERGUE2015-11-13 08:09:18 -0500
committerGerrit Code Review @ Eclipse.org2016-01-19 08:55:08 -0500
commit21009b99a7989094826fa7698dd4c4d59e806009 (patch)
tree1d7d18afbb52ea51b0b9eee959528aa48fd06592 /tests
parent0c319059d51e024d4d789ceb0a8b5f2441738ddd (diff)
downloadorg.eclipse.papyrus-21009b99a7989094826fa7698dd4c4d59e806009.tar.gz
org.eclipse.papyrus-21009b99a7989094826fa7698dd4c4d59e806009.tar.xz
org.eclipse.papyrus-21009b99a7989094826fa7698dd4c4d59e806009.zip
Bug 459647: [Table 2] The cell editor configuration files must be
splitted https://bugs.eclipse.org/bugs/show_bug.cgi?id=459647 Add the cell editor configuration for each type + Junit tests implementation Change-Id: I2da6e82d765d67c135acdcc49119e6d2739b0c3d Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
Diffstat (limited to 'tests')
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.notation51
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.notation128
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.uml485
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.uml33
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/src/org/eclipse/papyrus/uml/nattable/generic/tests/bugs/CellEditorsConfigurationTest.java174
-rwxr-xr-xtests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/src/org/eclipse/papyrus/uml/nattable/generic/tests/tests/AllTests.java4
8 files changed, 878 insertions, 1 deletions
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.notation
new file mode 100644
index 00000000000..4eec201f866
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.notation
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nattable:Table xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:nattable="http://www.eclipse.org/papyrus/nattable/model" xmlns:nattableaxis="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxis" xmlns:nattableaxisconfiguration="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisconfiguration" xmlns:nattableaxisprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisprovider" xmlns:nattableconfiguration="http://www.eclipse.org/papyrus/nattable/model/nattableconfiguration" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxis http://www.eclipse.org/papyrus/nattable/model#//nattableaxis http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisconfiguration http://www.eclipse.org/papyrus/nattable/model#//nattableaxisconfiguration http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisprovider http://www.eclipse.org/papyrus/nattable/model#//nattableaxisprovider http://www.eclipse.org/papyrus/nattable/model/nattableconfiguration http://www.eclipse.org/papyrus/nattable/model#//nattableconfiguration" xmi:id="_yKUuYIlHEeWBlO5sbr8vYw" name="GenericTable0" currentRowAxisProvider="_yKVVcYlHEeWBlO5sbr8vYw" currentColumnAxisProvider="_yKVVcIlHEeWBlO5sbr8vYw">
+ <context xmi:type="uml:Model" href="CellEditorsConfiguration.uml#_juvggIlFEeWBlO5sbr8vYw"/>
+ <owner xmi:type="uml:Model" href="CellEditorsConfiguration.uml#_juvggIlFEeWBlO5sbr8vYw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/genericTable.configuration#_Uz8agHDuEeWh-MssWmCB_A"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_yKVVcIlHEeWBlO5sbr8vYw" description="This axis provider provides available columns according to the rows of the table (features of the object displayed on the other axis)" name="UML Feature axis provider">
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiJYgYlHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::singleBoolean">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiJYhIlHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::multiBoolean">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiJYholHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::singleEnum">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiJYg4lHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::multiEnum">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiJYgIlHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::singleInt">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiJYhYlHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::multiInt">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiJYgolHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::singleString">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiJYh4lHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::multiString">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiIxcIlHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::singleUnlimitedNatural">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_yiJYiIlHEeWBlO5sbr8vYw" element="property_of_stereotype:/RootElement::TestAllCase::multiUnlimitedNatural">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_3bmUUIoDEeWkPvqpW4ikAw" element="property_of_stereotype:/RootElement::TestAllCase::singleUMLReference">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ <axis xmi:type="nattableaxis:FeatureIdAxis" xmi:id="_3bmUUYoDEeWkPvqpW4ikAw" element="property_of_stereotype:/RootElement::TestAllCase::multiUMLReference">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.1"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_yKVVcYlHEeWBlO5sbr8vYw" description="This axis provider contains the object dropped by the user into the table" name="DroppedElementAxisProvider">
+ <axis xmi:type="nattableaxis:EObjectAxis" xmi:id="_yhw-AIlHEeWBlO5sbr8vYw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.generic.config/configs/generic.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="uml:Class" href="CellEditorsConfiguration.uml#_PaggYIlHEeWBlO5sbr8vYw"/>
+ </axis>
+ </rowAxisProvidersHistory>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.notation
new file mode 100644
index 00000000000..cef92f4dcdc
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.notation
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_d3xtIIlFEeWBlO5sbr8vYw" type="PapyrusUMLProfileDiagram" name="Profile Diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_n6kAsIlFEeWBlO5sbr8vYw" type="1031">
+ <children xmi:type="notation:DecorationNode" xmi:id="_n6lO0IlFEeWBlO5sbr8vYw" type="1084"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n6l14IlFEeWBlO5sbr8vYw" x="547" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_n8BZQIlFEeWBlO5sbr8vYw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_n8BZQYlFEeWBlO5sbr8vYw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_n8CAUIlFEeWBlO5sbr8vYw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n8BZQolFEeWBlO5sbr8vYw" x="747" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_puO9wIlFEeWBlO5sbr8vYw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_puQL4IlFEeWBlO5sbr8vYw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_puT2QIlFEeWBlO5sbr8vYw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_q544kIlFEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#_q5qPEIlFEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_q544kYlFEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tE0fEIlFEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#_tEqHAIlFEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tE0fEYlFEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EWsNoIlHEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#_00x0YIlFEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EWsNoYlHEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EW1-oIlHEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#_00ybcIlFEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EW1-oYlHEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EW9TYIlHEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#_6J6GAIlFEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EW9TYYlHEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EXEoIIlHEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#_6J6tEIlFEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EXEoIYlHEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EXPAMIlHEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#_NxLAgIlGEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EXPAMYlHEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EXZ_UIlHEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#_NxLnkIlGEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EXZ_UYlHEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EXh7IIlHEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#__bHrgIlGEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EXh7IYlHEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EXqeAIlHEeWBlO5sbr8vYw" type="3002">
+ <element xmi:type="uml:Property" href="CellEditorsConfiguration.profile.uml#__bISkIlGEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EXqeAYlHEeWBlO5sbr8vYw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_puT2QYlFEeWBlO5sbr8vYw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_puT2QolFEeWBlO5sbr8vYw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_puT2Q4lFEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_puT2RIlFEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_puT2RYlFEeWBlO5sbr8vYw" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_puT2RolFEeWBlO5sbr8vYw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_puT2R4lFEeWBlO5sbr8vYw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_puT2SIlFEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_puT2SYlFEeWBlO5sbr8vYw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="CellEditorsConfiguration.profile.uml#_puKsUIlFEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_puO9wYlFEeWBlO5sbr8vYw" x="394" y="247" width="283" height="319"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_P8nkYIlGEeWBlO5sbr8vYw" type="2006">
+ <children xmi:type="notation:DecorationNode" xmi:id="_P8oLcIlGEeWBlO5sbr8vYw" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_P8oLcYlGEeWBlO5sbr8vYw" type="1063">
+ <children xmi:type="notation:Shape" xmi:id="_aQTasIlGEeWBlO5sbr8vYw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="CellEditorsConfiguration.profile.uml#_VS2pQIlGEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aQTasYlGEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aQhdIIlGEeWBlO5sbr8vYw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="CellEditorsConfiguration.profile.uml#_XSjQIIlGEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aQhdIYlGEeWBlO5sbr8vYw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aQrOIIlGEeWBlO5sbr8vYw" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="CellEditorsConfiguration.profile.uml#_ZhhpIIlGEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aQrOIYlGEeWBlO5sbr8vYw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_P8oLcolGEeWBlO5sbr8vYw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_P8oLc4lGEeWBlO5sbr8vYw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_P8oLdIlGEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P8oLdYlGEeWBlO5sbr8vYw"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="CellEditorsConfiguration.profile.uml#_P8j6AIlGEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P8nkYYlGEeWBlO5sbr8vYw" x="713" y="234" width="211"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UZ-rEIlHEeWBlO5sbr8vYw" type="1030">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UZ_SIIlHEeWBlO5sbr8vYw" type="1047"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UZ_SIYlHEeWBlO5sbr8vYw" type="1042">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UZ_SIolHEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UZ_SI4lHEeWBlO5sbr8vYw"/>
+ </children>
+ <element xmi:type="uml:Profile" href="CellEditorsConfiguration.profile.uml#_UZ814IlHEeWBlO5sbr8vYw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UZ-rEYlHEeWBlO5sbr8vYw" x="86" y="38" width="312" height="149"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_d3xtIYlFEeWBlO5sbr8vYw" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_d3xtIolFEeWBlO5sbr8vYw"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_d3xtI4lFEeWBlO5sbr8vYw">
+ <owner xmi:type="uml:Profile" href="CellEditorsConfiguration.profile.uml#_d1RywIlFEeWBlO5sbr8vYw"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="CellEditorsConfiguration.profile.uml#_d1RywIlFEeWBlO5sbr8vYw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_n8GRwIlFEeWBlO5sbr8vYw" type="StereotypeCommentLink" source="_n6kAsIlFEeWBlO5sbr8vYw" target="_n8BZQIlFEeWBlO5sbr8vYw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_n8GRwYlFEeWBlO5sbr8vYw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_n8Hf4olFEeWBlO5sbr8vYw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n8G40IlFEeWBlO5sbr8vYw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n8Hf4IlFEeWBlO5sbr8vYw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n8Hf4YlFEeWBlO5sbr8vYw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ikm3UIoDEeWkPvqpW4ikAw" type="1013" source="_puO9wIlFEeWBlO5sbr8vYw" target="_n6kAsIlFEeWBlO5sbr8vYw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_ikm3UYoDEeWkPvqpW4ikAw"/>
+ <element xmi:type="uml:Extension" href="CellEditorsConfiguration.profile.uml#_ikKLYIoDEeWkPvqpW4ikAw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ikm3UooDEeWkPvqpW4ikAw" points="[615, 247, -643984, -643984]$[605, 80, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ilGmkIoDEeWkPvqpW4ikAw" id="(0.7824819657716043,-8.909626780690911E-17)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ilGmkYoDEeWkPvqpW4ikAw" id="(0.5843778801843313,1.0)"/>
+ </edges>
+</notation:Diagram>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.uml
new file mode 100644
index 00000000000..3a74c809fd6
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.profile.uml
@@ -0,0 +1,485 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_d1RywIlFEeWBlO5sbr8vYw" name="RootElement" metaclassReference="_n6cE4IlFEeWBlO5sbr8vYw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLTMIlHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_tYgewYoDEeWkPvqpW4ikAw" name="RootElement" nsURI="http:///schemas/RootElement/_tYgewIoDEeWkPvqpW4ikAw/6" nsPrefix="RootElement">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYgewooDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_UZ814IlHEeWBlO5sbr8vYw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYhs5YoDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYhs5ooDEeWkPvqpW4ikAw" key="Version" value="0.0.1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYhs54oDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYhs6IoDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYhs6YoDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYhs6ooDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_tYgew4oDEeWkPvqpW4ikAw" name="TestAllCase">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYgexIoDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_puKsUIlFEeWBlO5sbr8vYw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYgexYoDEeWkPvqpW4ikAw" name="singleBoolean" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYgex4oDEeWkPvqpW4ikAw" name="multiBoolean" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYgeyYoDEeWkPvqpW4ikAw" name="singleString" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYgey4oDEeWkPvqpW4ikAw" name="multiString" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYgezYoDEeWkPvqpW4ikAw" name="singleInt" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYgez4oDEeWkPvqpW4ikAw" name="multiInt" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYge0YoDEeWkPvqpW4ikAw" name="singleEnum" ordered="false" lowerBound="1" eType="_tYge34oDEeWkPvqpW4ikAw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYge04oDEeWkPvqpW4ikAw" name="multiEnum" ordered="false" upperBound="-1" eType="_tYge34oDEeWkPvqpW4ikAw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYge1YoDEeWkPvqpW4ikAw" name="singleUnlimitedNatural" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tYge14oDEeWkPvqpW4ikAw" name="multiUnlimitedNatural" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tYge2YoDEeWkPvqpW4ikAw" name="singleUMLReference" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tYge24oDEeWkPvqpW4ikAw" name="multiUMLReference" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tYge3YoDEeWkPvqpW4ikAw" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_tYge34oDEeWkPvqpW4ikAw" name="Enum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYge4IoDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_P8j6AIlGEeWBlO5sbr8vYw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tYge4YoDEeWkPvqpW4ikAw" name="ZERO"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tYge4ooDEeWkPvqpW4ikAw" name="ONE" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tYge44oDEeWkPvqpW4ikAw" name="TWO" value="2"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_mLmMIYoDEeWkPvqpW4ikAw" name="RootElement" nsURI="http:///schemas/RootElement/_mLmMIIoDEeWkPvqpW4ikAw/5" nsPrefix="RootElement">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mLmMIooDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_UZ814IlHEeWBlO5sbr8vYw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mLnaQ4oDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaRIoDEeWkPvqpW4ikAw" key="Version" value="0.0.6"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaRYoDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaRooDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaR4oDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaSIoDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_mLmMI4oDEeWkPvqpW4ikAw" name="TestAllCase">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mLmMJIoDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_puKsUIlFEeWBlO5sbr8vYw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmMJYoDEeWkPvqpW4ikAw" name="singleBoolean" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmMJ4oDEeWkPvqpW4ikAw" name="multiBoolean" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmMKYoDEeWkPvqpW4ikAw" name="singleString" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmMK4oDEeWkPvqpW4ikAw" name="multiString" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmMLYoDEeWkPvqpW4ikAw" name="singleInt" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmML4oDEeWkPvqpW4ikAw" name="multiInt" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmMMYoDEeWkPvqpW4ikAw" name="singleEnum" ordered="false" lowerBound="1" eType="_mLmMP4oDEeWkPvqpW4ikAw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmMM4oDEeWkPvqpW4ikAw" name="multiEnum" ordered="false" upperBound="-1" eType="_mLmMP4oDEeWkPvqpW4ikAw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmMNYoDEeWkPvqpW4ikAw" name="singleUnlimitedNatural" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mLmMN4oDEeWkPvqpW4ikAw" name="multiUnlimitedNatural" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mLmMOYoDEeWkPvqpW4ikAw" name="singleUMLReference" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mLmMO4oDEeWkPvqpW4ikAw" name="multiUMLReference" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mLmMPYoDEeWkPvqpW4ikAw" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_mLmMP4oDEeWkPvqpW4ikAw" name="Enum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mLmMQIoDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_P8j6AIlGEeWBlO5sbr8vYw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mLmMQYoDEeWkPvqpW4ikAw" name="ZERO"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mLmMQooDEeWkPvqpW4ikAw" name="ONE" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mLmMQ4oDEeWkPvqpW4ikAw" name="TWO" value="2"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_jIeZYIoDEeWkPvqpW4ikAw" name="RootElement" nsURI="http:///schemas/RootElement/_jIdyUIoDEeWkPvqpW4ikAw/4" nsPrefix="RootElement">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jIeZYYoDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_UZ814IlHEeWBlO5sbr8vYw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jIfAdIoDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAdYoDEeWkPvqpW4ikAw" key="Version" value="0.0.5"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAdooDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAd4oDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAeIoDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAeYoDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jIeZYooDEeWkPvqpW4ikAw" name="TestAllCase">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jIeZY4oDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_puKsUIlFEeWBlO5sbr8vYw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZZIoDEeWkPvqpW4ikAw" name="singleBoolean" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZZooDEeWkPvqpW4ikAw" name="multiBoolean" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZaIoDEeWkPvqpW4ikAw" name="singleString" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZaooDEeWkPvqpW4ikAw" name="multiString" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZbIoDEeWkPvqpW4ikAw" name="singleInt" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZbooDEeWkPvqpW4ikAw" name="multiInt" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZcIoDEeWkPvqpW4ikAw" name="singleEnum" ordered="false" lowerBound="1" eType="_jIeZf4oDEeWkPvqpW4ikAw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZcooDEeWkPvqpW4ikAw" name="multiEnum" ordered="false" upperBound="-1" eType="_jIeZf4oDEeWkPvqpW4ikAw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZdIoDEeWkPvqpW4ikAw" name="singleUnlimitedNatural" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jIeZdooDEeWkPvqpW4ikAw" name="multiUnlimitedNatural" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jIeZeIoDEeWkPvqpW4ikAw" name="singleUMLReference" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jIeZeooDEeWkPvqpW4ikAw" name="multiUMLReference" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jIeZfIoDEeWkPvqpW4ikAw" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jIeZf4oDEeWkPvqpW4ikAw" name="Enum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jIeZgIoDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_P8j6AIlGEeWBlO5sbr8vYw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jIeZgYoDEeWkPvqpW4ikAw" name="ZERO"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jIeZgooDEeWkPvqpW4ikAw" name="ONE" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jIeZg4oDEeWkPvqpW4ikAw" name="TWO" value="2"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_c42OYIoDEeWkPvqpW4ikAw" name="RootElement" nsURI="http:///schemas/RootElement/_c4ykAIoDEeWkPvqpW4ikAw/3" nsPrefix="RootElement">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c42OYYoDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_UZ814IlHEeWBlO5sbr8vYw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c5DCsYoDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCsooDEeWkPvqpW4ikAw" key="Version" value="0.0.4"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCs4oDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCtIoDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCtYoDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCtooDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_c42OYooDEeWkPvqpW4ikAw" name="TestAllCase">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c42OY4oDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_puKsUIlFEeWBlO5sbr8vYw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42OZIoDEeWkPvqpW4ikAw" name="singleBoolean" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42OZooDEeWkPvqpW4ikAw" name="multiBoolean" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42OaIoDEeWkPvqpW4ikAw" name="singleString" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42OaooDEeWkPvqpW4ikAw" name="multiString" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42ObIoDEeWkPvqpW4ikAw" name="singleInt" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42ObooDEeWkPvqpW4ikAw" name="multiInt" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42OcIoDEeWkPvqpW4ikAw" name="singleEnum" ordered="false" lowerBound="1" eType="_c42OfYoDEeWkPvqpW4ikAw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42OcooDEeWkPvqpW4ikAw" name="multiEnum" ordered="false" upperBound="-1" eType="_c42OfYoDEeWkPvqpW4ikAw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42OdIoDEeWkPvqpW4ikAw" name="singleUnlimitedNatural" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_c42OdooDEeWkPvqpW4ikAw" name="multiUnlimitedNatural" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_c42OeIoDEeWkPvqpW4ikAw" name="singleUMLReference" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_c42OeooDEeWkPvqpW4ikAw" name="multiUMLReference" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_c42OfYoDEeWkPvqpW4ikAw" name="Enum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c42OfooDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_P8j6AIlGEeWBlO5sbr8vYw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_c42Of4oDEeWkPvqpW4ikAw" name="ZERO"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_c42OgIoDEeWkPvqpW4ikAw" name="ONE" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_c42OgYoDEeWkPvqpW4ikAw" name="TWO" value="2"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_jRpp8IlHEeWBlO5sbr8vYw" name="RootElement" nsURI="http:///schemas/RootElement/_jRpC4IlHEeWBlO5sbr8vYw/2" nsPrefix="RootElement">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jRpp8YlHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_UZ814IlHEeWBlO5sbr8vYw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jRq4EolHEeWBlO5sbr8vYw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRq4E4lHEeWBlO5sbr8vYw" key="Version" value="0.0.3"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRq4FIlHEeWBlO5sbr8vYw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRq4FYlHEeWBlO5sbr8vYw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRq4FolHEeWBlO5sbr8vYw" key="Date" value="2015-11-12"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRq4F4lHEeWBlO5sbr8vYw" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jRpp8olHEeWBlO5sbr8vYw" name="TestAllCase">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jRpp84lHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_puKsUIlFEeWBlO5sbr8vYw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpp9IlHEeWBlO5sbr8vYw" name="singleBoolean" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpp9olHEeWBlO5sbr8vYw" name="multiBoolean" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpp-IlHEeWBlO5sbr8vYw" name="singleString" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpp-olHEeWBlO5sbr8vYw" name="multiString" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpp_IlHEeWBlO5sbr8vYw" name="singleInt" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpp_olHEeWBlO5sbr8vYw" name="multiInt" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpqAIlHEeWBlO5sbr8vYw" name="singleEnum" ordered="false" lowerBound="1" eType="_jRpqC4lHEeWBlO5sbr8vYw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpqAolHEeWBlO5sbr8vYw" name="multiEnum" ordered="false" upperBound="-1" eType="_jRpqC4lHEeWBlO5sbr8vYw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpqBIlHEeWBlO5sbr8vYw" name="singleUnlimitedNatural" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jRpqBolHEeWBlO5sbr8vYw" name="multiUnlimitedNatural" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jRpqCIlHEeWBlO5sbr8vYw" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jRpqC4lHEeWBlO5sbr8vYw" name="Enum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jRpqDIlHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_P8j6AIlGEeWBlO5sbr8vYw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jRpqDYlHEeWBlO5sbr8vYw" name="ZERO"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jRpqDolHEeWBlO5sbr8vYw" name="ONE" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jRpqD4lHEeWBlO5sbr8vYw" name="TWO" value="2"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_dcWDcIlHEeWBlO5sbr8vYw" name="RootElement" nsURI="http:///schemas/RootElement/_dcVcYIlHEeWBlO5sbr8vYw/1" nsPrefix="RootElement">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dcWDcYlHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/4.0.0/UML" references="_UZ814IlHEeWBlO5sbr8vYw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dcXRkYlHEeWBlO5sbr8vYw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRkolHEeWBlO5sbr8vYw" key="Version" value="0.0.2"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRk4lHEeWBlO5sbr8vYw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRlIlHEeWBlO5sbr8vYw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRlYlHEeWBlO5sbr8vYw" key="Date" value="2015-11-12"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRlolHEeWBlO5sbr8vYw" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_dcWDcolHEeWBlO5sbr8vYw" name="TestAllCase">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dcWDc4lHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_puKsUIlFEeWBlO5sbr8vYw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDdIlHEeWBlO5sbr8vYw" name="singleBoolean" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDdolHEeWBlO5sbr8vYw" name="multiBoolean" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDeIlHEeWBlO5sbr8vYw" name="singleString" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDeolHEeWBlO5sbr8vYw" name="multiString" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDfIlHEeWBlO5sbr8vYw" name="singleInt" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDfolHEeWBlO5sbr8vYw" name="multiInt" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDgIlHEeWBlO5sbr8vYw" name="singleEnum" ordered="false" lowerBound="1" eType="_dcWDiYlHEeWBlO5sbr8vYw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDgolHEeWBlO5sbr8vYw" name="multiEnum" ordered="false" upperBound="-1" eType="_dcWDiYlHEeWBlO5sbr8vYw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDhIlHEeWBlO5sbr8vYw" name="singleUnlimitedNatural" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dcWDholHEeWBlO5sbr8vYw" name="multiUnlimitedNatural" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_dcWDiYlHEeWBlO5sbr8vYw" name="Enum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dcWDiolHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_P8j6AIlGEeWBlO5sbr8vYw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_dcWDi4lHEeWBlO5sbr8vYw" name="ZERO"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_dcWDjIlHEeWBlO5sbr8vYw" name="ONE" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_dcWDjYlHEeWBlO5sbr8vYw" name="TWO" value="2"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_GqL6QIlHEeWBlO5sbr8vYw" name="RootElement" nsURI="http:///schemas/RootElement/_GqHo0IlHEeWBlO5sbr8vYw/0" nsPrefix="RootElement">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqXgcYlHEeWBlO5sbr8vYw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqXgcolHEeWBlO5sbr8vYw" key="Version" value="0.0.1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqXgc4lHEeWBlO5sbr8vYw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqXgdIlHEeWBlO5sbr8vYw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqXgdYlHEeWBlO5sbr8vYw" key="Date" value="2015-11-12"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqXgdolHEeWBlO5sbr8vYw" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_GqL6QYlHEeWBlO5sbr8vYw" name="TestAllCase">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqL6QolHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_puKsUIlFEeWBlO5sbr8vYw"/>
+ <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6Q4lHEeWBlO5sbr8vYw" name="singleBoolean" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6RYlHEeWBlO5sbr8vYw" name="multiBoolean" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6R4lHEeWBlO5sbr8vYw" name="singleString" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6SYlHEeWBlO5sbr8vYw" name="multiString" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6S4lHEeWBlO5sbr8vYw" name="singleInt" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6TYlHEeWBlO5sbr8vYw" name="multiInt" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6T4lHEeWBlO5sbr8vYw" name="singleEnum" ordered="false" lowerBound="1" eType="_GqL6WIlHEeWBlO5sbr8vYw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6UYlHEeWBlO5sbr8vYw" name="multiEnum" ordered="false" upperBound="-1" eType="_GqL6WIlHEeWBlO5sbr8vYw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6U4lHEeWBlO5sbr8vYw" name="singleUnlimitedNatural" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GqL6VYlHEeWBlO5sbr8vYw" name="multiUnlimitedNatural" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GqL6WIlHEeWBlO5sbr8vYw" name="Enum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqL6WYlHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_P8j6AIlGEeWBlO5sbr8vYw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GqL6WolHEeWBlO5sbr8vYw" name="ZERO"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GqL6W4lHEeWBlO5sbr8vYw" name="ONE" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GqL6XIlHEeWBlO5sbr8vYw" name="TWO" value="2"/>
+ </eClassifiers>
+ </contents>
+ </eAnnotations>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_n6cE4IlFEeWBlO5sbr8vYw" alias="Class">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </elementImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_puKsUIlFEeWBlO5sbr8vYw" name="TestAllCase">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_q5qPEIlFEeWBlO5sbr8vYw" name="singleBoolean">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_tEqHAIlFEeWBlO5sbr8vYw" name="multiBoolean">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wX3kMIlFEeWBlO5sbr8vYw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wYIp8IlFEeWBlO5sbr8vYw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_00x0YIlFEeWBlO5sbr8vYw" name="singleString" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_00ybcIlFEeWBlO5sbr8vYw" name="multiString">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_00ybcYlFEeWBlO5sbr8vYw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_00ybcolFEeWBlO5sbr8vYw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6J6GAIlFEeWBlO5sbr8vYw" name="singleInt" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6J6tEIlFEeWBlO5sbr8vYw" name="multiInt">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6J6tEYlFEeWBlO5sbr8vYw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6J6tEolFEeWBlO5sbr8vYw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NxLAgIlGEeWBlO5sbr8vYw" name="singleEnum" visibility="public" type="_P8j6AIlGEeWBlO5sbr8vYw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NxLnkIlGEeWBlO5sbr8vYw" name="multiEnum" type="_P8j6AIlGEeWBlO5sbr8vYw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NxLnkYlGEeWBlO5sbr8vYw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NxLnkolGEeWBlO5sbr8vYw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="__bHrgIlGEeWBlO5sbr8vYw" name="singleUnlimitedNatural" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="__bISkIlGEeWBlO5sbr8vYw" name="multiUnlimitedNatural">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__bISkYlGEeWBlO5sbr8vYw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__bISkolGEeWBlO5sbr8vYw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VdM8MIoDEeWkPvqpW4ikAw" name="singleUMLReference" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VdPYcIoDEeWkPvqpW4ikAw" name="multiUMLReference">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VdPYcYoDEeWkPvqpW4ikAw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VdPYcooDEeWkPvqpW4ikAw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ikMnoIoDEeWkPvqpW4ikAw" name="base_Class" association="_ikKLYIoDEeWkPvqpW4ikAw">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_P8j6AIlGEeWBlO5sbr8vYw" name="Enum">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_VS2pQIlGEeWBlO5sbr8vYw" name="ZERO">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_VS2pQYlGEeWBlO5sbr8vYw" name="ZERO"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_XSjQIIlGEeWBlO5sbr8vYw" name="ONE">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_XSjQIYlGEeWBlO5sbr8vYw" name="ONE" value="1"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ZhhpIIlGEeWBlO5sbr8vYw" name="TWO">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ZhhpIYlGEeWBlO5sbr8vYw" name="TWO" value="2"/>
+ </ownedLiteral>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Profile" xmi:id="_UZ814IlHEeWBlO5sbr8vYw" name="Profile1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dcWqgYlHEeWBlO5sbr8vYw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_tYhs4YoDEeWkPvqpW4ikAw" name="Profile1" nsURI="http://RootElement/schemas/Profile1/_tYhs4IoDEeWkPvqpW4ikAw/5" nsPrefix="Profile1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYiT8IoDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYiT8YoDEeWkPvqpW4ikAw" key="Version" value="0.0.1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYiT8ooDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYiT84oDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYiT9IoDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYiT9YoDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_mLmzMYoDEeWkPvqpW4ikAw" name="Profile1" nsURI="http://RootElement/schemas/Profile1/_mLmzMIoDEeWkPvqpW4ikAw/4" nsPrefix="Profile1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mLnaSYoDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaSooDEeWkPvqpW4ikAw" key="Version" value="0.0.6"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaS4oDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaTIoDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaTYoDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mLnaTooDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_jIeZhYoDEeWkPvqpW4ikAw" name="Profile1" nsURI="http://RootElement/schemas/Profile1/_jIeZhIoDEeWkPvqpW4ikAw/3" nsPrefix="Profile1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jIfAeooDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAe4oDEeWkPvqpW4ikAw" key="Version" value="0.0.5"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAfIoDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAfYoDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAfooDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jIfAf4oDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_c44DkYoDEeWkPvqpW4ikAw" name="Profile1" nsURI="http://RootElement/schemas/Profile1/_c44DkIoDEeWkPvqpW4ikAw/2" nsPrefix="Profile1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c5DCt4oDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCuIoDEeWkPvqpW4ikAw" key="Version" value="0.0.4"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCuYoDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCuooDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCu4oDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c5DCvIoDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_jRqRAYlHEeWBlO5sbr8vYw" name="Profile1" nsURI="http://RootElement/schemas/Profile1/_jRqRAIlHEeWBlO5sbr8vYw/1" nsPrefix="Profile1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jRrfIIlHEeWBlO5sbr8vYw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRrfIYlHEeWBlO5sbr8vYw" key="Version" value="0.0.3"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRrfIolHEeWBlO5sbr8vYw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRrfI4lHEeWBlO5sbr8vYw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRrfJIlHEeWBlO5sbr8vYw" key="Date" value="2015-11-12"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRrfJYlHEeWBlO5sbr8vYw" key="Author" value=""/>
+ </eAnnotations>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_dcWqgolHEeWBlO5sbr8vYw" name="Profile1" nsURI="http://RootElement/schemas/Profile1/_dcWqgIlHEeWBlO5sbr8vYw/0" nsPrefix="Profile1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dcXRl4lHEeWBlO5sbr8vYw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRmIlHEeWBlO5sbr8vYw" key="Version" value="0.0.2"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRmYlHEeWBlO5sbr8vYw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRmolHEeWBlO5sbr8vYw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRm4lHEeWBlO5sbr8vYw" key="Date" value="2015-11-12"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dcXRnIlHEeWBlO5sbr8vYw" key="Author" value=""/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_ikKLYIoDEeWkPvqpW4ikAw" name="E_TestAllCase_Class1" memberEnd="_ikMAkIoDEeWkPvqpW4ikAw _ikMnoIoDEeWkPvqpW4ikAw">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ikMAkIoDEeWkPvqpW4ikAw" name="extension_TestAllCase" type="_puKsUIlFEeWBlO5sbr8vYw" aggregation="composite" association="_ikKLYIoDEeWkPvqpW4ikAw"/>
+ </packagedElement>
+</uml:Profile>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.uml
new file mode 100644
index 00000000000..f840f20a997
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/resources/cellEditors/CellEditorsConfiguration.uml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:RootElement="http:///schemas/RootElement/_tYgewIoDEeWkPvqpW4ikAw/6" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/RootElement/_tYgewIoDEeWkPvqpW4ikAw/6 CellEditorsConfiguration.profile.uml#_tYgewYoDEeWkPvqpW4ikAw">
+ <uml:Model xmi:id="_juvggIlFEeWBlO5sbr8vYw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_PaggYIlHEeWBlO5sbr8vYw" name="Class1"/>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_0eDlIIoDEeWkPvqpW4ikAw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0eEMMYoDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eEMMooDEeWkPvqpW4ikAw" key="Version" value="0.0.1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eEMM4oDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eEMNIoDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eEMNYoDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eEMNooDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0eEMMIoDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="CellEditorsConfiguration.profile.uml#_tYgewYoDEeWkPvqpW4ikAw"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="CellEditorsConfiguration.profile.uml#_d1RywIlFEeWBlO5sbr8vYw"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_0eGBYIoDEeWkPvqpW4ikAw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0eGocIoDEeWkPvqpW4ikAw" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eGocYoDEeWkPvqpW4ikAw" key="Version" value="0.0.1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eGocooDEeWkPvqpW4ikAw" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eGoc4oDEeWkPvqpW4ikAw" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eGodIoDEeWkPvqpW4ikAw" key="Date" value="2015-11-13"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0eGodYoDEeWkPvqpW4ikAw" key="Author" value=""/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0eGBYYoDEeWkPvqpW4ikAw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="CellEditorsConfiguration.profile.uml#_tYhs4YoDEeWkPvqpW4ikAw"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="CellEditorsConfiguration.profile.uml#_UZ814IlHEeWBlO5sbr8vYw"/>
+ </profileApplication>
+ </uml:Model>
+ <RootElement:TestAllCase xmi:id="_1ma7YIoDEeWkPvqpW4ikAw" base_Class="_PaggYIlHEeWBlO5sbr8vYw"/>
+</xmi:XMI>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/src/org/eclipse/papyrus/uml/nattable/generic/tests/bugs/CellEditorsConfigurationTest.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/src/org/eclipse/papyrus/uml/nattable/generic/tests/bugs/CellEditorsConfigurationTest.java
new file mode 100644
index 00000000000..ba97e96eda6
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/src/org/eclipse/papyrus/uml/nattable/generic/tests/bugs/CellEditorsConfigurationTest.java
@@ -0,0 +1,174 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Nicolas FAUVERGUE (ALL4TEC) nicolas.fauvergue@all4tec.net - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.generic.tests.bugs;
+
+import java.util.List;
+
+import org.eclipse.nebula.widgets.nattable.layer.cell.ILayerCell;
+import org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageManager;
+import org.eclipse.papyrus.infra.nattable.common.editor.NatTableEditor;
+import org.eclipse.papyrus.infra.nattable.manager.table.INattableModelManager;
+import org.eclipse.papyrus.infra.nattable.model.nattable.Table;
+import org.eclipse.papyrus.junit.framework.classification.tests.AbstractPapyrusTest;
+import org.eclipse.papyrus.junit.utils.TableUtils;
+import org.eclipse.papyrus.junit.utils.rules.PapyrusEditorFixture;
+import org.eclipse.papyrus.junit.utils.rules.PluginResource;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.uml2.uml.Model;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+
+/**
+ * This allows to test the cell editors containing for all cells.
+ */
+@PluginResource("resources/cellEditors/CellEditorsConfiguration.di")
+public class CellEditorsConfigurationTest extends AbstractPapyrusTest {
+
+ /**
+ * The table name.
+ */
+ private static final String TABLE_NAME = "GenericTable0"; //$NON-NLS-1$
+
+ /**
+ * The papyrus fixture.
+ */
+ @Rule
+ public final PapyrusEditorFixture fixture = new PapyrusEditorFixture();
+
+ /**
+ * Constructor.
+ */
+ public CellEditorsConfigurationTest() {
+ super();
+ }
+
+ /**
+ * This allow to initialize the tests.
+ */
+ @Before
+ public void init() {
+ final Model model = (Model) fixture.getModel();
+ Assert.assertNotNull("RootModel is null", model); //$NON-NLS-1$
+
+ // Get the table and open it
+ Table mainTable = TableUtils.getNotationFirstTable(fixture.getModelSet(), TABLE_NAME);
+ fixture.getPageManager().openPage(mainTable);
+ fixture.flushDisplayEvents();
+ }
+
+ /**
+ * The test for the change index of the column.
+ *
+ * @throws Exception
+ * The exception.
+ */
+ @Test
+ public void testCellEditorsConfigruation() throws Exception {
+ // Open the table and get the manager
+ IPageManager pageManager = fixture.getPageManager();
+ List<Object> pages = pageManager.allPages();
+ pageManager.openPage(pages.get(0));
+ IEditorPart part = fixture.getEditor().getActiveEditor();
+ Assert.assertTrue(part instanceof NatTableEditor);
+ NatTableEditor editor = (NatTableEditor) part;
+ INattableModelManager currentManager = (INattableModelManager) editor.getAdapter(INattableModelManager.class);
+ Assert.assertTrue(currentManager instanceof INattableModelManager);
+
+ // The first cell must be an UMLStereotypeSingleBooleanCellEditorConfiguration
+ ILayerCell cell0 = currentManager.getBodyLayerStack().getCellByPosition(0, 0);
+ Assert.assertNotEquals("The first cell must have config labels", null, cell0.getConfigLabels()); //$NON-NLS-1$
+ Assert.assertNotEquals("The first cell must have at least one cell editor configuration", 0, cell0.getConfigLabels().getLabels().size()); //$NON-NLS-1$
+ Assert.assertEquals("The first cell editor must be an UMLStereotypeSingleBooleanCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeSingleBooleanCellEditorConfiguration.CheckBox0", //$NON-NLS-1$ //$NON-NLS-2$
+ cell0.getConfigLabels().getLabels().get(0));
+
+ // The second cell must be an UMLStereotypeMultiBooleanCellEditorConfiguration
+ ILayerCell cell1 = currentManager.getBodyLayerStack().getCellByPosition(1, 0);
+ Assert.assertNotEquals("The second cell must have config labels", null, cell1.getConfigLabels()); //$NON-NLS-1$
+ Assert.assertNotEquals("The second cell must have at least one cell editor configuration", 0, cell1.getConfigLabels().getLabels().size()); //$NON-NLS-1$
+ Assert.assertEquals("The second cell editor must be an UMLStereotypeMultiBooleanCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeMultiBooleanCellEditorConfiguration.MultiEditor1", //$NON-NLS-1$ //$NON-NLS-2$
+ cell1.getConfigLabels().getLabels().get(0));
+
+ // The third cell must be an UMLStereotypeSingleUMLEnumerationCellEditorConfiguration
+ ILayerCell cell2 = currentManager.getBodyLayerStack().getCellByPosition(2, 0);
+ Assert.assertNotEquals("The third cell must have config labels", null, cell2.getConfigLabels()); //$NON-NLS-1$
+ Assert.assertNotEquals("The third cell must have at least one cell editor configuration", 0, cell2.getConfigLabels().getLabels().size()); //$NON-NLS-1$
+ Assert.assertEquals("The third cell editor must be an UMLStereotypeSingleUMLEnumerationCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeSingleUMLEnumerationCellEditorConfiguration.ComboBox2", //$NON-NLS-1$ //$NON-NLS-2$
+ cell2.getConfigLabels().getLabels().get(0));
+
+ // The fourth cell must be an UMLStereotypeMultiUMLEnumerationCellEditorConfiguration
+ ILayerCell cell3 = currentManager.getBodyLayerStack().getCellByPosition(3, 0);
+ Assert.assertNotEquals("The fourth cell must have config labels", null, cell3.getConfigLabels()); //$NON-NLS-1$
+ Assert.assertNotEquals("The fourth cell must have at least one cell editor configuration", 0, cell3.getConfigLabels().getLabels().size()); //$NON-NLS-1$
+ Assert.assertEquals("The fourth cell editor must be an UMLStereotypeMultiUMLEnumerationCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeMultiUMLEnumerationCellEditorConfiguration.MultiEditor3", //$NON-NLS-1$ //$NON-NLS-2$
+ cell3.getConfigLabels().getLabels().get(0));
+
+ // The fifth cell must be an UMLStereotypeSingleIntegerCellEditorConfiguration
+ ILayerCell cell4 = currentManager.getBodyLayerStack().getCellByPosition(4, 0);
+ Assert.assertNotEquals("The fifth cell must have config labels", null, cell4.getConfigLabels()); //$NON-NLS-1$
+ Assert.assertNotEquals("The fifth cell must have at least one cell editor configuration", 0, cell4.getConfigLabels().getLabels().size()); //$NON-NLS-1$
+ Assert.assertEquals("The fifth cell editor must be an UMLStereotypeSingleIntegerCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeSingleIntegerCellEditorConfiguration.Text4", //$NON-NLS-1$ //$NON-NLS-2$
+ cell4.getConfigLabels().getLabels().get(0));
+
+ // The sixth cell must be an UMLStereotypeMultiIntegerCellEditorConfiguration
+ ILayerCell cell5 = currentManager.getBodyLayerStack().getCellByPosition(5, 0);
+ Assert.assertNotEquals("The sixth cell must have config labels", null, cell5.getConfigLabels()); //$NON-NLS-1$
+ Assert.assertNotEquals("The sixth cell must have at least one cell editor configuration", 0, cell5.getConfigLabels().getLabels().size()); //$NON-NLS-1$
+ Assert.assertEquals("The sixth cell editor must be an UMLStereotypeMultiIntegerCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeMultiIntegerCellEditorConfiguration.MultiEditor5", //$NON-NLS-1$ //$NON-NLS-2$
+ cell5.getConfigLabels().getLabels().get(0));
+
+ // The seventh cell must be an UMLStereotypeSingleStringCellEditorConfiguration
+ ILayerCell cell6 = currentManager.getBodyLayerStack().getCellByPosition(6, 0);
+ Assert.assertNotEquals("The seventh cell must have config labels", null, cell6.getConfigLabels()); //$NON-NLS-1$
+ Assert.assertNotEquals("The seventh cell must have at least one cell editor configuration", 0, cell6.getConfigLabels().getLabels().size()); //$NON-NLS-1$
+ Assert.assertEquals("The seventh cell editor must be an UMLStereotypeSingleStringCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeSingleStringCellEditorConfiguration.MultiLineText6", //$NON-NLS-1$ //$NON-NLS-2$
+ cell6.getConfigLabels().getLabels().get(0));
+
+ // The height cell must be an UMLStereotypeMultiStringCellEditorConfiguration
+ ILayerCell cell7 = currentManager.getBodyLayerStack().getCellByPosition(7, 0);
+ Assert.assertNotEquals("The height cell must have config labels", null, cell7.getConfigLabels()); //$NON-NLS-1$
+ Assert.assertNotEquals("The height cell must have at least one cell editor configuration", 0, cell7.getConfigLabels().getLabels().size()); //$NON-NLS-1$
+ Assert.assertEquals("The height cell editor must be an UMLStereotypeMultiStringCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeMultiStringCellEditorConfiguration.MultiEditor7", //$NON-NLS-1$ //$NON-NLS-2$
+ cell7.getConfigLabels().getLabels().get(0));
+
+ // The ninth cell must be an UMLStereotypeSingleUnlimitedNaturalCellEditorConfiguration
+ ILayerCell cell8 = currentManager.getBodyLayerStack().getCellByPosition(8, 0);
+ Assert.assertNotEquals("The ninth cell must have config labels", null, cell8.getConfigLabels());
+ Assert.assertNotEquals("The ninth cell must have at least one cell editor configuration", 0, cell8.getConfigLabels().getLabels().size());
+ Assert.assertEquals("The ninth cell editor must be an UMLStereotypeSingleUnlimitedNaturalCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeSingleUnlimitedNaturalCellEditorConfiguration.Text8", //$NON-NLS-1$ //$NON-NLS-2$
+ cell8.getConfigLabels().getLabels().get(0));
+
+ // The tenth cell must be an UMLStereotypeMultiUnlimitedNaturalCellEditorConfiguration
+ ILayerCell cell9 = currentManager.getBodyLayerStack().getCellByPosition(9, 0);
+ Assert.assertNotEquals("The tenth cell must have config labels", null, cell9.getConfigLabels());
+ Assert.assertNotEquals("The tenth cell must have at least one cell editor configuration", 0, cell9.getConfigLabels().getLabels().size());
+ Assert.assertEquals("The tenth cell editor must be an UMLStereotypeMultiUnlimitedNaturalCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeMultiUnlimitedNaturalCellEditorConfiguration.MultiEditor9", //$NON-NLS-1$ //$NON-NLS-2$
+ cell9.getConfigLabels().getLabels().get(0));
+
+ // The eleventh cell must be an UMLStereotypeSingleUMLReferenceCellEditorConfiguration
+ ILayerCell cell10 = currentManager.getBodyLayerStack().getCellByPosition(10, 0);
+ Assert.assertNotEquals("The eleventh cell must have config labels", null, cell10.getConfigLabels());
+ Assert.assertNotEquals("The eleventh cell must have at least one cell editor configuration", 0, cell10.getConfigLabels().getLabels().size());
+ Assert.assertEquals("The eleventh cell editor must be an UMLStereotypeSingleUMLReferenceCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeSingleUMLReferenceCellEditorConfiguration.Reference10", //$NON-NLS-1$ //$NON-NLS-2$
+ cell10.getConfigLabels().getLabels().get(0));
+
+ // The twelveth cell must be an UMLStereotypeMultiUMLReferenceCellEditorConfiguration
+ ILayerCell cell11 = currentManager.getBodyLayerStack().getCellByPosition(11, 0);
+ Assert.assertNotEquals("The twelveth cell must have config labels", null, cell11.getConfigLabels());
+ Assert.assertNotEquals("The twelveth cell must have at least one cell editor configuration", 0, cell11.getConfigLabels().getLabels().size());
+ Assert.assertEquals("The twelveth cell editor must be an UMLStereotypeMultiUMLReferenceCellEditorConfiguration", "org.eclipse.papyrus.uml.nattable.celleditor.configuration.UMLStereotypeMultiUMLReferenceCellEditorConfiguration.MultiEditor11", //$NON-NLS-1$ //$NON-NLS-2$
+ cell11.getConfigLabels().getLabels().get(0));
+ }
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/src/org/eclipse/papyrus/uml/nattable/generic/tests/tests/AllTests.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/src/org/eclipse/papyrus/uml/nattable/generic/tests/tests/AllTests.java
index dc6f15d9682..759eb4bd054 100755
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/src/org/eclipse/papyrus/uml/nattable/generic/tests/tests/AllTests.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.generic.tests/src/org/eclipse/papyrus/uml/nattable/generic/tests/tests/AllTests.java
@@ -14,9 +14,11 @@
*****************************************************************************/
package org.eclipse.papyrus.uml.nattable.generic.tests.tests;
+import org.eclipse.papyrus.junit.framework.classification.ClassificationSuite;
import org.eclipse.papyrus.uml.nattable.generic.tests.bugs.AddElementsOnConnectedTableTest;
import org.eclipse.papyrus.uml.nattable.generic.tests.bugs.AxisChangeIndexWithConfigurationTest;
import org.eclipse.papyrus.uml.nattable.generic.tests.bugs.AxisChangeIndexWithoutConfigurationTest;
+import org.eclipse.papyrus.uml.nattable.generic.tests.bugs.CellEditorsConfigurationTest;
import org.eclipse.papyrus.uml.nattable.generic.tests.bugs.InvertedAxisChangeIndexWithConfigurationTest;
import org.eclipse.papyrus.uml.nattable.generic.tests.bugs.InvertedAxisChangeIndexWithoutConfigurationTest;
import org.eclipse.papyrus.uml.nattable.generic.tests.bugs.OpenAndDeleteTest;
@@ -61,7 +63,6 @@ import org.eclipse.papyrus.uml.nattable.generic.tests.paste.overwrite.PasteRowsO
import org.eclipse.papyrus.uml.nattable.generic.tests.paste.overwrite.PasteRowsOverwriteFailRows_Test;
import org.eclipse.papyrus.uml.nattable.generic.tests.paste.overwrite.PasteRowsOverwriteWarningNotExisting_Test;
import org.junit.runner.RunWith;
-import org.eclipse.papyrus.junit.framework.classification.ClassificationSuite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(ClassificationSuite.class)
@@ -81,6 +82,7 @@ import org.junit.runners.Suite.SuiteClasses;
FilterEEnumMatcherTest.class,
FilterNumericMatcherTest.class,
FilterUMLEnumerationMatcherTest.class,
+ CellEditorsConfigurationTest.class,
// Paste Overwrite tests
PasteEmptyClipboard_Test.class,

Back to the top