Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/junit/plugins/uml')
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.notation53
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.notation52
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.txt)65
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.notation70
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.txt)88
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.notation70
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.txt)88
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.notation67
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.txt)100
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.notation63
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.txt)52
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.notation62
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.txt32
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.notation81
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.txt)76
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.notation35
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.txt)86
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.notation34
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.txt)98
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.notation62
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.txt)54
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.notation61
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.txt)66
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.notation34
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.txt)90
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.di)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.notation31
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.txt)102
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.uml)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.di)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.notation54
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.uml)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.di)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.notation53
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.uml)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.di)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.notation71
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.uml)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.di (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.di)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.notation71
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.uml)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.notation68
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.notation64
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.notation63
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.notation82
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.uml)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.notation36
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.uml)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.notation35
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.uml)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.notation63
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.notation62
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.notation35
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.uml)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.notation32
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.txt)0
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.uml (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.uml)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.notation53
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.txt26
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.notation52
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.txt (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.txt)66
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.notation70
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.txt44
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.notation70
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.txt44
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.notation67
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.txt50
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.notation)126
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.txt26
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.notation)124
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.txt32
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.notation81
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.txt38
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.notation)60
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.txt44
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.notation)58
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.txt50
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.notation)124
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.txt27
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.notation)122
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.txt33
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.notation)58
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.txt45
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.notation)52
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.txt51
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.txt26
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.txt32
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.txt44
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.txt44
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.txt50
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.txt26
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.txt32
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.txt38
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.txt44
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.txt50
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.txt27
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.txt33
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.txt45
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.notation (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.notation)4
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.txt51
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.notation148
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.notation147
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.notation197
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.notation197
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.notation191
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.notation224
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.uml2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.di2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsAttachedModeTests.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsTests.java)8
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsDetachedModeTests.java36
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnAttachedModeTests.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnTests.java)8
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnDetachedModeTests.java36
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesTests.java1618
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.java)3
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.java21
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.java (renamed from tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_Test.java)2
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.java22
-rw-r--r--tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/tests/AllTests.java208
307 files changed, 5784 insertions, 2982 deletions
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..290b618a55c
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,53 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="__7v3wHvFEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="__7we0HvFEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="__7v3wHvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="__7we0HvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.txt
index 49f1abb1701..49f1abb1701 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.uml
index f4bb277fb84..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..bd4e5f86e5b
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,52 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="__7v3wHvFEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="__7we0HvFEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="__7v3wHvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="__7we0HvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.txt
index 1aa4f4620f9..b6b139e8c74 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.txt
@@ -1,32 +1,33 @@
-Class0 Class0 public false N/A
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-Class1 Class1 public false N/A
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.uml
index f4bb277fb84..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..54aa970c2f4
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,70 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_KJpacHxbEeSxVJAGQ_SozA" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4Hu1EeSOIP1uah0_EA" pasteConfiguration="_3W0-cHvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc4Xu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_3W0-cXvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4nu1EeSOIP1uah0_EA" pasteConfiguration="_3W0-cnvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc43u1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_3W0-c3vHEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3W0-cHvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3W0-cXvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3W0-cnvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3W0-c3vHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_Uchc4Hu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _Uchc4nu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.txt
index 0260423550c..f28b0cb5fbb 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.txt
@@ -1,44 +1,44 @@
-Class0 Class0 public false N/A
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-Class1 Class1 public false N/A
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class0 Class0 public false N/A
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.uml
index f4bb277fb84..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..49879c980bc
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,70 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_GOQnYHu1EeSOIP1uah0_EA" pasteConfiguration="_zqX60HvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_GOQnYXu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_zqX60XvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_GOQnYnu1EeSOIP1uah0_EA" pasteConfiguration="_zqX60nvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_GOQnY3u1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_zqX603vHEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_zqX60HvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_zqX60XvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_zqX60nvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_zqX603vHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_GOQnYHu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _GOQnYnu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.txt
index 3b850d48489..395da98bce7 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.txt
@@ -1,44 +1,44 @@
-Class0 Class0 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-Class1 Class1 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.uml
index f4bb277fb84..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..9c4a1c50e61
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,67 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4Hu1EeSOIP1uah0_EA" pasteConfiguration="_ujT6YHvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc4Xu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_ujT6YXvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4nu1EeSOIP1uah0_EA" pasteConfiguration="_ujT6YnvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc43u1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_ujT6Y3vHEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_ujT6YHvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_ujT6YXvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_ujT6YnvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_ujT6Y3vHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_Uchc4Hu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _Uchc4nu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.txt
index d1e6efa74e2..f50144bab53 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.txt
@@ -1,50 +1,50 @@
-Class0 Class0 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-Class1 Class1 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.uml
index f4bb277fb84..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..4e69f5c274e
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,63 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.txt
index 49f1abb1701..5057db0eefa 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.txt
@@ -1,26 +1,26 @@
-Class0 Class0 public false N/A
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-Class1 Class1 public false N/A
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.uml
index f4bb277fb84..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..f0bceafeb98
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,62 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>1</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.txt
new file mode 100644
index 00000000000..b2308ec0a44
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.txt
@@ -0,0 +1,32 @@
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.uml
index f4bb277fb84..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..402e1c5b929
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,81 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_Yk1o8GZzEeSDCaDFwPGYVw" name="ClassTreeTable0" currentRowAxisProvider="_Yk1o82ZzEeSDCaDFwPGYVw" currentColumnAxisProvider="_Yk1o8WZzEeSDCaDFwPGYVw">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_PCk74HcDEeSihK466TsMPg" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_Yk1o8WZzEeSDCaDFwPGYVw" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_Yk1o82ZzEeSDCaDFwPGYVw" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_53PFMG5fEeSSk_Uaj9vcpQ" indexStyle="NUMERIC" displayIndex="false">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nQXcBEeSihK466TsMPg" pasteConfiguration="_3ExscHyIEeSxVJAGQ_SozA" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nQncBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nQ3cBEeSihK466TsMPg" pasteConfiguration="_3ExscXyIEeSxVJAGQ_SozA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nRHcBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nRXcBEeSihK466TsMPg" pasteConfiguration="_3ExscnyIEeSxVJAGQ_SozA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nRncBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nR3cBEeSihK466TsMPg" pasteConfiguration="_3Exsc3yIEeSxVJAGQ_SozA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nSHcBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_er6pEHu1EeSOIP1uah0_EA" pasteConfiguration="_3ExsdHyIEeSxVJAGQ_SozA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_er6pEXu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3ExscHyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3ExscXyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3ExscnyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3Exsc3yIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3ExsdHyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_BU9nQHcBEeSihK466TsMPg" localSpecificConfigurations="_BU9nQXcBEeSihK466TsMPg _BU9nQ3cBEeSihK466TsMPg _BU9nRXcBEeSihK466TsMPg _BU9nR3cBEeSihK466TsMPg _er6pEHu1EeSOIP1uah0_EA">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.txt
index 5b1715b9916..3272a13ea11 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.txt
@@ -1,38 +1,38 @@
-Class0 Class0 public false N/A
- Propertyerty0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-Class0 Class0 public false N/A
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class0 Class0 public false N/A
+ Propertyerty0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class0 Class0 public false N/A
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.uml
index 03789110028..03789110028 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..ec8feb48f80
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,35 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_6-d4wHrxEeSFP8xW-pegcg" name="ClassTreeTable0" currentRowAxisProvider="_6-d4w3rxEeSFP8xW-pegcg" currentColumnAxisProvider="_6-d4wXrxEeSFP8xW-pegcg">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_IyBvQHryEeSFP8xW-pegcg" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_6-d4wXrxEeSFP8xW-pegcg" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_6-d4w3rxEeSFP8xW-pegcg" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_jKObkFGJEeWhTMY3JMEsyw" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_jKPpsFGJEeWhTMY3JMEsyw" detachedMode="false" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.txt
index a65a2f0bac3..0212eba427f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.txt
@@ -1,44 +1,44 @@
-Class0 Class0 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-Class1 Class1 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
Param2 Param2 package N/A return \ No newline at end of file
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.uml
index 7a70252695c..7a70252695c 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..a191dc62b79
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,34 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_HyfhsHruEeSFP8xW-pegcg" name="ClassTreeTable0" currentRowAxisProvider="_Hyfhs3ruEeSFP8xW-pegcg" currentColumnAxisProvider="_HyfhsXruEeSFP8xW-pegcg">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_M2GlgHruEeSFP8xW-pegcg" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_HyfhsXruEeSFP8xW-pegcg" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_Hyfhs3ruEeSFP8xW-pegcg" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_1sHCYFGJEeWhTMY3JMEsyw" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_1sHpcFGJEeWhTMY3JMEsyw" detachedMode="false" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.txt
index 56cbcd5d0ab..01f2c9cbe98 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.txt
@@ -1,50 +1,50 @@
-Class0 Class0 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-Class1 Class1 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
Param2 Param2 package N/A return \ No newline at end of file
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.uml
index b29805c29c9..b29805c29c9 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..fdb8b12b29e
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,62 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.txt
index a016017adfb..c04e90aa968 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.txt
@@ -1,27 +1,27 @@
-Class
- Class0 Class0 public false N/A
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
- Class1 Class1 public false N/A
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class
+ Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.uml
index f4bb277fb84..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..31e8cd842ad
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,61 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.txt
index 66bac2a0fec..14c7422d131 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.txt
@@ -1,33 +1,33 @@
-Class
- Class0 Class0 public false N/A
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
- Class1 Class1 public false N/A
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class
+ Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.uml
index f4bb277fb84..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..5108ba4fa67
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,34 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_0tdPAHcSEeSOKsM2DkqZ0A" name="ClassTreeTable0" currentRowAxisProvider="_0tdPA3cSEeSOKsM2DkqZ0A" currentColumnAxisProvider="_0tdPAXcSEeSOKsM2DkqZ0A">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_lPbmEHyJEeSxVJAGQ_SozA" name="hiddenCategoriesByDepth">
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_0tdPA3cSEeSOKsM2DkqZ0A" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_GoK64FGKEeWhTMY3JMEsyw" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_GoK64VGKEeWhTMY3JMEsyw" detachedMode="false" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.txt
index dfd6705f88b..4128fb932ae 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.txt
@@ -1,45 +1,45 @@
-Class
- Class0 Class0 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
- Class1 Class1 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class
+ Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.uml
index 03789110028..03789110028 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.di
index bf9abab340f..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.di
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.notation
new file mode 100644
index 00000000000..c9dcfe89b64
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.notation
@@ -0,0 +1,31 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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="_0tdPAHcSEeSOKsM2DkqZ0A" name="ClassTreeTable0" currentRowAxisProvider="_0tdPA3cSEeSOKsM2DkqZ0A" currentColumnAxisProvider="_0tdPAXcSEeSOKsM2DkqZ0A">
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_0tdPA3cSEeSOKsM2DkqZ0A" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_R8o4wFGKEeWhTMY3JMEsyw" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_R8o4wVGKEeWhTMY3JMEsyw" detachedMode="false" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.txt
index fd452015fb7..6d7aff81849 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.txt
@@ -1,51 +1,51 @@
-Class
- Class0 Class0 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
- Class1 Class1 public false N/A
- ownedAttribute
- Property0 Property0 protected true N/A
- Property1 Property1 protected true N/A
- Property2 Property2 protected true N/A
- nestedClassifier
- NestedClass0 NestedClass0 private true N/A
- NestedClass1 NestedClass1 private true N/A
- NestedClass2 NestedClass2 private true N/A
- ownedOperation
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
+Class
+ Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.uml
index 03789110028..03789110028 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.uml
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.di
index 8634d4c00e0..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.di
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
+<?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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..d8464fdb466
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,54 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="__7v3wHvFEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="__7we0HvFEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="__7v3wHvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="__7we0HvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.txt
index d04236e1621..d04236e1621 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.uml
index ea67ed7d78b..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.uml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.di
index 8634d4c00e0..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.di
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
+<?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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..eef11b3c1dd
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,53 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="__7v3wHvFEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="__7we0HvFEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="__7v3wHvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="__7we0HvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.txt
index ea8948cfbf1..ea8948cfbf1 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.uml
index ea67ed7d78b..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.uml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.di
index 8634d4c00e0..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.di
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
+<?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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..b8ac7559113
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,71 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_KJpacHxbEeSxVJAGQ_SozA" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4Hu1EeSOIP1uah0_EA" pasteConfiguration="_3W0-cHvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc4Xu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_3W0-cXvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4nu1EeSOIP1uah0_EA" pasteConfiguration="_3W0-cnvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc43u1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_3W0-c3vHEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3W0-cHvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3W0-cXvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3W0-cnvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3W0-c3vHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_Uchc4Hu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _Uchc4nu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.txt
index 39901d44fcb..39901d44fcb 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.uml
index ea67ed7d78b..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.uml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.di
index 8634d4c00e0..bf9abab340f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.di
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.di
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
+<?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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..7beabb3132c
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,71 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>2</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_GOQnYHu1EeSOIP1uah0_EA" pasteConfiguration="_zqX60HvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_GOQnYXu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_zqX60XvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_GOQnYnu1EeSOIP1uah0_EA" pasteConfiguration="_zqX60nvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_GOQnY3u1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_zqX603vHEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_zqX60HvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_zqX60XvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_zqX60nvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_zqX603vHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_GOQnYHu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _GOQnYnu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.txt
index 5b8cfaf50c8..5b8cfaf50c8 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.uml
index ea67ed7d78b..f4bb277fb84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.uml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..e0f3571d9cc
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,68 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_MS6yAEy6EeWchoxaIsyqEA" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4Hu1EeSOIP1uah0_EA" pasteConfiguration="_ujT6YHvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc4Xu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_ujT6YXvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4nu1EeSOIP1uah0_EA" pasteConfiguration="_ujT6YnvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc43u1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_ujT6Y3vHEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_ujT6YHvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_ujT6YXvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_ujT6YnvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_ujT6Y3vHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_Uchc4Hu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _Uchc4nu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.txt
index cb0d7f540a5..cb0d7f540a5 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..6c97b68c2e0
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,64 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.txt
index d04236e1621..d04236e1621 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..57ef22f9b6d
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,63 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>1</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.txt
index ea8948cfbf1..ea8948cfbf1 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..873323df71a
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,82 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_Yk1o8GZzEeSDCaDFwPGYVw" name="ClassTreeTable0" currentRowAxisProvider="_Yk1o82ZzEeSDCaDFwPGYVw" currentColumnAxisProvider="_Yk1o8WZzEeSDCaDFwPGYVw">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_PCk74HcDEeSihK466TsMPg" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_Yk1o8WZzEeSDCaDFwPGYVw" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_Yk1o82ZzEeSDCaDFwPGYVw" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_53PFMG5fEeSSk_Uaj9vcpQ" indexStyle="NUMERIC" displayIndex="false">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nQXcBEeSihK466TsMPg" pasteConfiguration="_3ExscHyIEeSxVJAGQ_SozA" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nQncBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nQ3cBEeSihK466TsMPg" pasteConfiguration="_3ExscXyIEeSxVJAGQ_SozA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nRHcBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nRXcBEeSihK466TsMPg" pasteConfiguration="_3ExscnyIEeSxVJAGQ_SozA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nRncBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nR3cBEeSihK466TsMPg" pasteConfiguration="_3Exsc3yIEeSxVJAGQ_SozA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nSHcBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_er6pEHu1EeSOIP1uah0_EA" pasteConfiguration="_3ExsdHyIEeSxVJAGQ_SozA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_er6pEXu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3ExscHyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3ExscXyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3ExscnyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3Exsc3yIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_3ExsdHyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_BU9nQHcBEeSihK466TsMPg" localSpecificConfigurations="_BU9nQXcBEeSihK466TsMPg _BU9nQ3cBEeSihK466TsMPg _BU9nRXcBEeSihK466TsMPg _BU9nR3cBEeSihK466TsMPg _er6pEHu1EeSOIP1uah0_EA">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.txt
index 3565e13cdfa..3565e13cdfa 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.uml
index b4a9e5ca0f7..03789110028 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.uml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..ffff20fbce6
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,36 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_6-d4wHrxEeSFP8xW-pegcg" name="ClassTreeTable0" currentRowAxisProvider="_6-d4w3rxEeSFP8xW-pegcg" currentColumnAxisProvider="_6-d4wXrxEeSFP8xW-pegcg">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_IyBvQHryEeSFP8xW-pegcg" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_6-d4wXrxEeSFP8xW-pegcg" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_6-d4w3rxEeSFP8xW-pegcg" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_tJFRYFGJEeWhTMY3JMEsyw" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_tJF4cFGJEeWhTMY3JMEsyw" detachedMode="false" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.txt
index 5b8cfaf50c8..5b8cfaf50c8 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.uml
index cfe242f3c81..7a70252695c 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.uml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_3fyn4HrwEeSFP8xW-pegcg" name="model"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_3fyn4HrwEeSFP8xW-pegcg" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..61a8fd61368
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,35 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_HyfhsHruEeSFP8xW-pegcg" name="ClassTreeTable0" currentRowAxisProvider="_Hyfhs3ruEeSFP8xW-pegcg" currentColumnAxisProvider="_HyfhsXruEeSFP8xW-pegcg">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_M2GlgHruEeSFP8xW-pegcg" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_HyfhsXruEeSFP8xW-pegcg" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_Hyfhs3ruEeSFP8xW-pegcg" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_A7GqYFGKEeWhTMY3JMEsyw" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_A7HRcFGKEeWhTMY3JMEsyw" detachedMode="false" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.txt
index cb0d7f540a5..cb0d7f540a5 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.uml
index 8e2bf6169fc..b29805c29c9 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.uml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_GFLrUHruEeSFP8xW-pegcg" name="model"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_GFLrUHruEeSFP8xW-pegcg" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..61c6dc30b68
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,63 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.txt
index 8441517687b..8441517687b 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..ceee1b23ce9
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,62 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" detachedMode="false" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.txt
index 627fe97f7b2..627fe97f7b2 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..60aba95cc90
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,35 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_0tdPAHcSEeSOKsM2DkqZ0A" name="ClassTreeTable0" currentRowAxisProvider="_0tdPA3cSEeSOKsM2DkqZ0A" currentColumnAxisProvider="_0tdPAXcSEeSOKsM2DkqZ0A">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_lPbmEHyJEeSxVJAGQ_SozA" name="hiddenCategoriesByDepth">
+ <intListValue>2</intListValue>
+ </styles>
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_0tdPA3cSEeSOKsM2DkqZ0A" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_NbqA4FGKEeWhTMY3JMEsyw" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_Nbqn8FGKEeWhTMY3JMEsyw" detachedMode="false" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.txt
index 9dd681a6e88..9dd681a6e88 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.uml
index b4a9e5ca0f7..03789110028 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.uml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.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.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.notation
new file mode 100644
index 00000000000..3ba3d281370
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.notation
@@ -0,0 +1,32 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_0tdPAHcSEeSOKsM2DkqZ0A" name="ClassTreeTable0" currentRowAxisProvider="_0tdPA3cSEeSOKsM2DkqZ0A" currentColumnAxisProvider="_0tdPAXcSEeSOKsM2DkqZ0A">
+ <styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_sJEZUEy8EeWchoxaIsyqEA" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_0tdPA3cSEeSOKsM2DkqZ0A" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_XFQYYFGKEeWhTMY3JMEsyw" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_XFQ_cFGKEeWhTMY3JMEsyw" detachedMode="false" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.txt
index a1d0d293c96..a1d0d293c96 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.txt
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.uml
index b4a9e5ca0f7..03789110028 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.uml
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/attachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.uml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.notation
new file mode 100644
index 00000000000..f36396980b9
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.notation
@@ -0,0 +1,53 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="__7v3wHvFEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="__7we0HvFEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="__7v3wHvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="__7we0HvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..5057db0eefa
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,26 @@
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.notation
new file mode 100644
index 00000000000..56e603b17e1
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.notation
@@ -0,0 +1,52 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="__7v3wHvFEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="__7we0HvFEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="__7v3wHvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="__7we0HvFEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.txt
index 254e52f625d..b6b139e8c74 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.txt
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.txt
@@ -1,33 +1,33 @@
-Class0 Class0 public false N/A
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-Class1 Class1 public false N/A
- Operation0 Operation0 package false N/A
- ownedParameter
- Param0 Param0 public N/A in
- Param1 Param1 public N/A out
- Param2 Param2 public N/A return
- Operation1 Operation1 package false
- ownedParameter
- Param0 Param0 private N/A in
- Param1 Param1 private N/A out
- Param2 Param2 private N/A return
- Operation2 Operation2 package false
- ownedParameter
- Param0 Param0 package N/A in
- Param1 Param1 package N/A out
- Param2 Param2 package N/A return
-
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.notation
new file mode 100644
index 00000000000..e6b128adbf4
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.notation
@@ -0,0 +1,70 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_KJpacHxbEeSxVJAGQ_SozA" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4Hu1EeSOIP1uah0_EA" pasteConfiguration="_3W0-cHvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc4Xu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_3W0-cXvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4nu1EeSOIP1uah0_EA" pasteConfiguration="_3W0-cnvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc43u1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_3W0-c3vHEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_3W0-cHvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_3W0-cXvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_3W0-cnvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_3W0-c3vHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_Uchc4Hu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _Uchc4nu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..f28b0cb5fbb
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,44 @@
+Class0 Class0 public false N/A
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.notation
new file mode 100644
index 00000000000..90d0943dc0b
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.notation
@@ -0,0 +1,70 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_GOQnYHu1EeSOIP1uah0_EA" pasteConfiguration="_zqX60HvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_GOQnYXu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_zqX60XvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_GOQnYnu1EeSOIP1uah0_EA" pasteConfiguration="_zqX60nvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_GOQnY3u1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_zqX603vHEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_zqX60HvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_zqX60XvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_zqX60nvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_zqX603vHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_GOQnYHu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _GOQnYnu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..395da98bce7
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,44 @@
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.notation
new file mode 100644
index 00000000000..b9515f2bbab
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.notation
@@ -0,0 +1,67 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4Hu1EeSOIP1uah0_EA" pasteConfiguration="_ujT6YHvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc4Xu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_ujT6YXvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_Uchc4nu1EeSOIP1uah0_EA" pasteConfiguration="_ujT6YnvHEeSOIP1uah0_EA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_Uchc43u1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_ujT6Y3vHEeSOIP1uah0_EA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_ujT6YHvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_ujT6YXvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_ujT6YnvHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_ujT6Y3vHEeSOIP1uah0_EA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_Uchc4Hu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _Uchc4nu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..f50144bab53
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,50 @@
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.notation
index 0e3f1d363e3..fae09cb7aea 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.notation
@@ -1,63 +1,63 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
- <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
- <intListValue>0</intListValue>
- <intListValue>1</intListValue>
- <intListValue>2</intListValue>
- </styles>
- <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
- <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..5057db0eefa
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,26 @@
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.notation
index 1dc74c2e3c2..cb38fb1e805 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.notation
@@ -1,62 +1,62 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
- <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
- <intListValue>0</intListValue>
- <intListValue>1</intListValue>
- </styles>
- <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
- <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>1</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..b2308ec0a44
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,32 @@
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.notation
new file mode 100644
index 00000000000..d7a2ce60315
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.notation
@@ -0,0 +1,81 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_Yk1o8GZzEeSDCaDFwPGYVw" name="ClassTreeTable0" currentRowAxisProvider="_Yk1o82ZzEeSDCaDFwPGYVw" currentColumnAxisProvider="_Yk1o8WZzEeSDCaDFwPGYVw">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_PCk74HcDEeSihK466TsMPg" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_Yk1o8WZzEeSDCaDFwPGYVw" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_Yk1o82ZzEeSDCaDFwPGYVw" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_53PFMG5fEeSSk_Uaj9vcpQ" indexStyle="NUMERIC" displayIndex="false">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nQXcBEeSihK466TsMPg" pasteConfiguration="_3ExscHyIEeSxVJAGQ_SozA" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nQncBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nQ3cBEeSihK466TsMPg" pasteConfiguration="_3ExscXyIEeSxVJAGQ_SozA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nRHcBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nRXcBEeSihK466TsMPg" pasteConfiguration="_3ExscnyIEeSxVJAGQ_SozA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nRncBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_BU9nR3cBEeSihK466TsMPg" pasteConfiguration="_3Exsc3yIEeSxVJAGQ_SozA" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_BU9nSHcBEeSihK466TsMPg">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_er6pEHu1EeSOIP1uah0_EA" pasteConfiguration="_3ExsdHyIEeSxVJAGQ_SozA" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_er6pEXu1EeSOIP1uah0_EA">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_3ExscHyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_3ExscXyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Property">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_3ExscnyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_3Exsc3yIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_3ExsdHyIEeSxVJAGQ_SozA" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_BU9nQHcBEeSihK466TsMPg" localSpecificConfigurations="_BU9nQXcBEeSihK466TsMPg _BU9nQ3cBEeSihK466TsMPg _BU9nRXcBEeSihK466TsMPg _BU9nR3cBEeSihK466TsMPg _er6pEHu1EeSOIP1uah0_EA">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..3272a13ea11
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,38 @@
+Class0 Class0 public false N/A
+ Propertyerty0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class0 Class0 public false N/A
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..03789110028
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.notation
index 1173e1d4eeb..54a5a199c15 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.notation
@@ -1,30 +1,30 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_6-d4wHrxEeSFP8xW-pegcg" name="ClassTreeTable0" currentRowAxisProvider="_6-d4w3rxEeSFP8xW-pegcg" currentColumnAxisProvider="_6-d4wXrxEeSFP8xW-pegcg">
- <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_IyBvQHryEeSFP8xW-pegcg" name="hiddenCategoriesByDepth">
- <intListValue>0</intListValue>
- <intListValue>2</intListValue>
- </styles>
- <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_MultiColumns_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_MultiColumns_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
- <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_6-d4wXrxEeSFP8xW-pegcg" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_6-d4w3rxEeSFP8xW-pegcg" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
-</nattable:Table>
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_6-d4wHrxEeSFP8xW-pegcg" name="ClassTreeTable0" currentRowAxisProvider="_6-d4w3rxEeSFP8xW-pegcg" currentColumnAxisProvider="_6-d4wXrxEeSFP8xW-pegcg">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_IyBvQHryEeSFP8xW-pegcg" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_6-d4wXrxEeSFP8xW-pegcg" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_6-d4w3rxEeSFP8xW-pegcg" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..0212eba427f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,44 @@
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return \ No newline at end of file
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..7a70252695c
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_3fyn4HrwEeSFP8xW-pegcg" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.notation
index 70439e85918..14cd49475ac 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.notation
@@ -1,29 +1,29 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_HyfhsHruEeSFP8xW-pegcg" name="ClassTreeTable0" currentRowAxisProvider="_Hyfhs3ruEeSFP8xW-pegcg" currentColumnAxisProvider="_HyfhsXruEeSFP8xW-pegcg">
- <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_M2GlgHruEeSFP8xW-pegcg" name="hiddenCategoriesByDepth">
- <intListValue>0</intListValue>
- </styles>
- <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_MultiColumns_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_MultiColumns_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
- <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_HyfhsXruEeSFP8xW-pegcg" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_Hyfhs3ruEeSFP8xW-pegcg" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
-</nattable:Table>
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_HyfhsHruEeSFP8xW-pegcg" name="ClassTreeTable0" currentRowAxisProvider="_Hyfhs3ruEeSFP8xW-pegcg" currentColumnAxisProvider="_HyfhsXruEeSFP8xW-pegcg">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_M2GlgHruEeSFP8xW-pegcg" name="hiddenCategoriesByDepth">
+ <intListValue>0</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_HyfhsXruEeSFP8xW-pegcg" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_Hyfhs3ruEeSFP8xW-pegcg" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..01f2c9cbe98
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,50 @@
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return \ No newline at end of file
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..b29805c29c9
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_GFLrUHruEeSFP8xW-pegcg" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.notation
index c4c2a81dc4a..d07f4eb8238 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.notation
@@ -1,62 +1,62 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
- <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
- <intListValue>1</intListValue>
- <intListValue>2</intListValue>
- </styles>
- <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
- <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..c04e90aa968
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,27 @@
+Class
+ Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.notation
index da905a4724c..40456c34e8e 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.notation
@@ -1,61 +1,61 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
- <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
- <intListValue>1</intListValue>
- </styles>
- <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
- <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
- <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_6gzOoHucEeSTu_GUJ96b9g" name="hiddenCategoriesByDepth">
+ <intListValue>1</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_zDRtI3ucEeSTu_GUJ96b9g" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+ <localRowHeaderAxisConfiguration xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration" xmi:id="_0T5ngHucEeSTu_GUJ96b9g" indexStyle="NUMERIC">
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OkXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMHufEeSTu_GUJ96b9g" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OknucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g" pasteConfiguration="_BOaEMnufEeSTu_GUJ96b9g" depth="1" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:TreeFillingConfiguration" xmi:id="_0T6OlXucEeSTu_GUJ96b9g" pasteConfiguration="_BOaENHufEeSTu_GUJ96b9g" depth="2" labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
+ <axisUsedAsAxisProvider xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
+ <element xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </axisUsedAsAxisProvider>
+ <labelProvider xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Class">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaEMnufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Operation">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
+ </ownedAxisConfigurations>
+ <ownedAxisConfigurations xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration" xmi:id="_BOaENHufEeSTu_GUJ96b9g" pastedElementId="org.eclipse.papyrus.uml.Parameter">
+ <pasteElementContainementFeature xmi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
+ </ownedAxisConfigurations>
+ <axisManagerConfigurations xmi:type="nattableaxisconfiguration:AxisManagerConfiguration" xmi:id="_0T6OkHucEeSTu_GUJ96b9g" localSpecificConfigurations="_0T6OkXucEeSTu_GUJ96b9g _0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
+ <axisManager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
+ </axisManagerConfigurations>
+ </localRowHeaderAxisConfiguration>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..14c7422d131
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,33 @@
+Class
+ Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.notation
index f600da30f90..f6b402c5832 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.notation
@@ -1,29 +1,29 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_0tdPAHcSEeSOKsM2DkqZ0A" name="ClassTreeTable0" currentRowAxisProvider="_0tdPA3cSEeSOKsM2DkqZ0A" currentColumnAxisProvider="_0tdPAXcSEeSOKsM2DkqZ0A">
- <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_lPbmEHyJEeSxVJAGQ_SozA" name="hiddenCategoriesByDepth">
- <intListValue>2</intListValue>
- </styles>
- <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_MultiColumns_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_MultiColumns_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
- <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_0tdPA3cSEeSOKsM2DkqZ0A" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
-</nattable:Table>
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_0tdPAHcSEeSOKsM2DkqZ0A" name="ClassTreeTable0" currentRowAxisProvider="_0tdPA3cSEeSOKsM2DkqZ0A" currentColumnAxisProvider="_0tdPAXcSEeSOKsM2DkqZ0A">
+ <styles xmi:type="nattablestyle:IntListValueStyle" xmi:id="_lPbmEHyJEeSxVJAGQ_SozA" name="hiddenCategoriesByDepth">
+ <intListValue>2</intListValue>
+ </styles>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_0tdPA3cSEeSOKsM2DkqZ0A" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..4128fb932ae
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,45 @@
+Class
+ Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..03789110028
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.notation
index bd26a1bf02b..94e98884403 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.notation
@@ -1,26 +1,26 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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="_0tdPAHcSEeSOKsM2DkqZ0A" name="ClassTreeTable0" currentRowAxisProvider="_0tdPA3cSEeSOKsM2DkqZ0A" currentColumnAxisProvider="_0tdPAXcSEeSOKsM2DkqZ0A">
- <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_MultiColumns_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_MultiColumns_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
- <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_0tdPA3cSEeSOKsM2DkqZ0A" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
-</nattable:Table>
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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="_0tdPAHcSEeSOKsM2DkqZ0A" name="ClassTreeTable0" currentRowAxisProvider="_0tdPA3cSEeSOKsM2DkqZ0A" currentColumnAxisProvider="_0tdPAXcSEeSOKsM2DkqZ0A">
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
+ <tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
+ <columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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:EStructuralFeatureAxis" xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
+ </axis>
+ <axis xmi:type="nattableaxis:EStructuralFeatureAxis" xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
+ <manager xmi:type="nattableaxisconfiguration:AxisManagerRepresentation" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
+ <element xmi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
+ </axis>
+ </columnAxisProvidersHistory>
+ <rowAxisProvidersHistory xmi:type="nattableaxisprovider:MasterObjectAxisProvider" xmi:id="_0tdPA3cSEeSOKsM2DkqZ0A" description="This axis provider manages the rows, according to the wanted hierarchy" name="HierarchicalRowaAxisManager" disconnectSlave="true"/>
+</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.txt
new file mode 100644
index 00000000000..6d7aff81849
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.txt
@@ -0,0 +1,51 @@
+Class
+ Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.uml
new file mode 100644
index 00000000000..03789110028
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.notation
index af036e7419b..d3cd8a4670d 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.notation
@@ -5,8 +5,8 @@
<intListValue>2</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..d04236e1621
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,26 @@
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.notation
index 10041f39695..a3b00dbbc99 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.notation
@@ -4,8 +4,8 @@
<intListValue>1</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..ea8948cfbf1
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,32 @@
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.notation
index fb2134335c5..7b3bd459eb8 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.notation
@@ -4,8 +4,8 @@
<intListValue>1</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..39901d44fcb
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,44 @@
+Class0 Class0 public false N/A
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.notation
index 812667773ff..be79a5a29a0 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.notation
@@ -4,8 +4,8 @@
<intListValue>2</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..5b8cfaf50c8
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,44 @@
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.notation
index 7408df17a33..ad6ec5859bb 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.notation
@@ -1,8 +1,8 @@
<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider" xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_zDRtIHucEeSTu_GUJ96b9g" name="ClassTreeTable0" currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g" currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_MS6yAEy6EeWchoxaIsyqEA" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..cb0d7f540a5
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,50 @@
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.notation
index eb87421d82e..a60352f1367 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.notation
@@ -6,8 +6,8 @@
<intListValue>2</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..d04236e1621
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,26 @@
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.notation
index 0f4008591b8..be27565ae5e 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.notation
@@ -5,8 +5,8 @@
<intListValue>1</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..ea8948cfbf1
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,32 @@
+Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.notation
index 017341755ec..ad739f7fdec 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.notation
@@ -6,8 +6,8 @@
<intListValue>2</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_SingleColumn_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_SingleColumn_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_Yk1o8WZzEeSDCaDFwPGYVw" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..3565e13cdfa
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,38 @@
+Class0 Class0 public false N/A
+ Propertyerty0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ Propertyerty0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..03789110028
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.notation
index 8ddddf4c7c3..59ae252482c 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.notation
@@ -5,8 +5,8 @@
<intListValue>2</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_SingleColumn_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_SingleColumn_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.uml#_3fyn4HrwEeSFP8xW-pegcg"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_6-d4wXrxEeSFP8xW-pegcg" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..5b8cfaf50c8
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,44 @@
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..7a70252695c
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_3fyn4HrwEeSFP8xW-pegcg" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.notation
index b494f6e9b07..084f335a777 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.notation
@@ -4,8 +4,8 @@
<intListValue>0</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_SingleColumn_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_SingleColumn_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.uml#_GFLrUHruEeSFP8xW-pegcg"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_HyfhsXruEeSFP8xW-pegcg" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..cb0d7f540a5
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,50 @@
+Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..b29805c29c9
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_GFLrUHruEeSFP8xW-pegcg" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.notation
index dc78bfa5dda..79b89aa565e 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.notation
@@ -5,8 +5,8 @@
<intListValue>2</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..8441517687b
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,27 @@
+Class
+ Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.notation
index 34e875ce82a..054c55c06cb 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.notation
@@ -4,8 +4,8 @@
<intListValue>1</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_SingleColumn_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_zDRtIXucEeSTu_GUJ96b9g" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..627fe97f7b2
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,33 @@
+Class
+ Class0 Class0 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..f4bb277fb84
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.notation
index 88e9df7a427..402881d35a4 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.notation
@@ -4,8 +4,8 @@
<intListValue>2</intListValue>
</styles>
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_DlB9cEwNEeWoh96HNeXPCQ" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_SingleColumn_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_SingleColumn_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..9dd681a6e88
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,45 @@
+Class
+ Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..03789110028
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.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.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.notation
index a7ce5e4ef5c..5738f55fcd7 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_Test.notation
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.notation
@@ -1,8 +1,8 @@
<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" 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:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle" 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle" xmi:id="_0tdPAHcSEeSOKsM2DkqZ0A" name="ClassTreeTable0" currentRowAxisProvider="_0tdPA3cSEeSOKsM2DkqZ0A" currentColumnAxisProvider="_0tdPAXcSEeSOKsM2DkqZ0A">
<styles xmi:type="nattablestyle:TableDisplayStyle" xmi:id="_sJEZUEy8EeWchoxaIsyqEA" displayStyle="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_SingleColumn_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
- <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_SingleColumn_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <context xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
+ <owner xmi:type="uml:Model" href="PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
<prototype xmi:type="configuration:PapyrusSyncTable" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
<tableConfiguration xmi:type="nattableconfiguration:TableConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
<columnAxisProvidersHistory xmi:type="nattableaxisprovider:SlaveObjectAxisProvider" xmi:id="_0tdPAXcSEeSOKsM2DkqZ0A" 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">
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.txt b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.txt
new file mode 100644
index 00000000000..a1d0d293c96
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.txt
@@ -0,0 +1,51 @@
+Class
+ Class0 Class0 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
+ Class1 Class1 public false N/A
+ ownedAttribute
+ Property0 Property0 protected true N/A
+ Property1 Property1 protected true N/A
+ Property2 Property2 protected true N/A
+ nestedClassifier
+ NestedClass0 NestedClass0 private true N/A
+ NestedClass1 NestedClass1 private true N/A
+ NestedClass2 NestedClass2 private true N/A
+ ownedOperation
+ Operation0 Operation0 package false N/A
+ ownedParameter
+ Param0 Param0 public N/A in
+ Param1 Param1 public N/A out
+ Param2 Param2 public N/A return
+ Operation1 Operation1 package false
+ ownedParameter
+ Param0 Param0 private N/A in
+ Param1 Param1 private N/A out
+ Param2 Param2 private N/A return
+ Operation2 Operation2 package false
+ ownedParameter
+ Param0 Param0 package N/A in
+ Param1 Param1 package N/A out
+ Param2 Param2 package N/A return
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.uml
new file mode 100644
index 00000000000..03789110028
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/detachedMode/single_column/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.uml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_W0BLkGZzEeSDCaDFwPGYVw" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.notation
deleted file mode 100644
index 846312d60c8..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.notation
+++ /dev/null
@@ -1,148 +0,0 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore"
- 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider"
- xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle"
- 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle"
- xmi:id="_zDRtIHucEeSTu_GUJ96b9g"
- name="ClassTreeTable0"
- currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g"
- currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
- <styles xmi:type="nattablestyle:IntListValueStyle"
- xmi:id="_6gzOoHucEeSTu_GUJ96b9g"
- name="hiddenCategoriesByDepth">
- <intListValue>1</intListValue>
- <intListValue>2</intListValue>
- </styles>
- <context xmi:type="uml:Model"
- href="PasteWithCategories_Empty_H1_H1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model"
- href="PasteWithCategories_Empty_H1_H1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <prototype
- xmi:type="configuration:PapyrusSyncTable"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration
- xmi:type="nattableconfiguration:TableConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory
- xmi:type="nattableaxisprovider:SlaveObjectAxisProvider"
- xmi:id="_zDRtIXucEeSTu_GUJ96b9g"
- 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:EStructuralFeatureAxis"
- xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory
- xmi:type="nattableaxisprovider:MasterObjectAxisProvider"
- xmi:id="_zDRtI3ucEeSTu_GUJ96b9g"
- description="This axis provider manages the rows, according to the wanted hierarchy"
- name="HierarchicalRowaAxisManager"
- disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration
- xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration"
- xmi:id="_0T5ngHucEeSTu_GUJ96b9g"
- indexStyle="NUMERIC">
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g"
- pasteConfiguration="__7v3wHvFEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6OlXucEeSTu_GUJ96b9g"
- pasteConfiguration="__7we0HvFEeSOIP1uah0_EA"
- depth="2"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="__7v3wHvFEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="__7we0HvFEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations
- xmi:type="nattableaxisconfiguration:AxisManagerConfiguration"
- xmi:id="_0T6OkHucEeSTu_GUJ96b9g"
- localSpecificConfigurations="_0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
- <axisManager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.notation
deleted file mode 100644
index 220537045a6..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.notation
+++ /dev/null
@@ -1,147 +0,0 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore"
- 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider"
- xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle"
- 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle"
- xmi:id="_zDRtIHucEeSTu_GUJ96b9g"
- name="ClassTreeTable0"
- currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g"
- currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
- <styles xmi:type="nattablestyle:IntListValueStyle"
- xmi:id="_6gzOoHucEeSTu_GUJ96b9g"
- name="hiddenCategoriesByDepth">
- <intListValue>1</intListValue>
- </styles>
- <context xmi:type="uml:Model"
- href="PasteWithCategories_Empty_H1_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model"
- href="PasteWithCategories_Empty_H1_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <prototype
- xmi:type="configuration:PapyrusSyncTable"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration
- xmi:type="nattableconfiguration:TableConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory
- xmi:type="nattableaxisprovider:SlaveObjectAxisProvider"
- xmi:id="_zDRtIXucEeSTu_GUJ96b9g"
- 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:EStructuralFeatureAxis"
- xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory
- xmi:type="nattableaxisprovider:MasterObjectAxisProvider"
- xmi:id="_zDRtI3ucEeSTu_GUJ96b9g"
- description="This axis provider manages the rows, according to the wanted hierarchy"
- name="HierarchicalRowaAxisManager"
- disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration
- xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration"
- xmi:id="_0T5ngHucEeSTu_GUJ96b9g"
- indexStyle="NUMERIC">
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g"
- pasteConfiguration="__7v3wHvFEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6OlXucEeSTu_GUJ96b9g"
- pasteConfiguration="__7we0HvFEeSOIP1uah0_EA"
- depth="2"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="__7v3wHvFEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="__7we0HvFEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations
- xmi:type="nattableaxisconfiguration:AxisManagerConfiguration"
- xmi:id="_0T6OkHucEeSTu_GUJ96b9g"
- localSpecificConfigurations="_0T6Ok3ucEeSTu_GUJ96b9g _0T6OlXucEeSTu_GUJ96b9g">
- <axisManager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.notation
deleted file mode 100644
index 29805a267f1..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.notation
+++ /dev/null
@@ -1,197 +0,0 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore"
- 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider"
- xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle"
- 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle"
- xmi:id="_zDRtIHucEeSTu_GUJ96b9g"
- name="ClassTreeTable0"
- currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g"
- currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
- <styles xmi:type="nattablestyle:IntListValueStyle"
- xmi:id="_KJpacHxbEeSxVJAGQ_SozA"
- name="hiddenCategoriesByDepth">
- <intListValue>1</intListValue>
- </styles>
- <context xmi:type="uml:Model"
- href="PasteWithCategories_Empty_H3_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model"
- href="PasteWithCategories_Empty_H3_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <prototype
- xmi:type="configuration:PapyrusSyncTable"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration
- xmi:type="nattableconfiguration:TableConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory
- xmi:type="nattableaxisprovider:SlaveObjectAxisProvider"
- xmi:id="_zDRtIXucEeSTu_GUJ96b9g"
- 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:EStructuralFeatureAxis"
- xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory
- xmi:type="nattableaxisprovider:MasterObjectAxisProvider"
- xmi:id="_zDRtI3ucEeSTu_GUJ96b9g"
- description="This axis provider manages the rows, according to the wanted hierarchy"
- name="HierarchicalRowaAxisManager"
- disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration
- xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration"
- xmi:id="_0T5ngHucEeSTu_GUJ96b9g"
- indexStyle="NUMERIC">
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_Uchc4Hu1EeSOIP1uah0_EA"
- pasteConfiguration="_3W0-cHvHEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_Uchc4Xu1EeSOIP1uah0_EA">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g"
- pasteConfiguration="_3W0-cXvHEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_Uchc4nu1EeSOIP1uah0_EA"
- pasteConfiguration="_3W0-cnvHEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_Uchc43u1EeSOIP1uah0_EA">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6OlXucEeSTu_GUJ96b9g"
- pasteConfiguration="_3W0-c3vHEeSOIP1uah0_EA"
- depth="2"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_3W0-cHvHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Property">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_3W0-cXvHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_3W0-cnvHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Class">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_3W0-c3vHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations
- xmi:type="nattableaxisconfiguration:AxisManagerConfiguration"
- xmi:id="_0T6OkHucEeSTu_GUJ96b9g"
- localSpecificConfigurations="_Uchc4Hu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _Uchc4nu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
- <axisManager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.notation
deleted file mode 100644
index 085d7d9051d..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.notation
+++ /dev/null
@@ -1,197 +0,0 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore"
- 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider"
- xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle"
- 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle"
- xmi:id="_zDRtIHucEeSTu_GUJ96b9g"
- name="ClassTreeTable0"
- currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g"
- currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
- <styles xmi:type="nattablestyle:IntListValueStyle"
- xmi:id="_6gzOoHucEeSTu_GUJ96b9g"
- name="hiddenCategoriesByDepth">
- <intListValue>2</intListValue>
- </styles>
- <context xmi:type="uml:Model"
- href="PasteWithCategories_Empty_V3_H1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model"
- href="PasteWithCategories_Empty_V3_H1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <prototype
- xmi:type="configuration:PapyrusSyncTable"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration
- xmi:type="nattableconfiguration:TableConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory
- xmi:type="nattableaxisprovider:SlaveObjectAxisProvider"
- xmi:id="_zDRtIXucEeSTu_GUJ96b9g"
- 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:EStructuralFeatureAxis"
- xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory
- xmi:type="nattableaxisprovider:MasterObjectAxisProvider"
- xmi:id="_zDRtI3ucEeSTu_GUJ96b9g"
- description="This axis provider manages the rows, according to the wanted hierarchy"
- name="HierarchicalRowaAxisManager"
- disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration
- xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration"
- xmi:id="_0T5ngHucEeSTu_GUJ96b9g"
- indexStyle="NUMERIC">
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_GOQnYHu1EeSOIP1uah0_EA"
- pasteConfiguration="_zqX60HvHEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_GOQnYXu1EeSOIP1uah0_EA">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g"
- pasteConfiguration="_zqX60XvHEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_GOQnYnu1EeSOIP1uah0_EA"
- pasteConfiguration="_zqX60nvHEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_GOQnY3u1EeSOIP1uah0_EA">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6OlXucEeSTu_GUJ96b9g"
- pasteConfiguration="_zqX603vHEeSOIP1uah0_EA"
- depth="2"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_zqX60HvHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Property">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_zqX60XvHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_zqX60nvHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Class">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_zqX603vHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations
- xmi:type="nattableaxisconfiguration:AxisManagerConfiguration"
- xmi:id="_0T6OkHucEeSTu_GUJ96b9g"
- localSpecificConfigurations="_GOQnYHu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _GOQnYnu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
- <axisManager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.notation
deleted file mode 100644
index a3dee3ac020..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.notation
+++ /dev/null
@@ -1,191 +0,0 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore"
- 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider"
- 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider"
- xmi:id="_zDRtIHucEeSTu_GUJ96b9g"
- name="ClassTreeTable0"
- currentRowAxisProvider="_zDRtI3ucEeSTu_GUJ96b9g"
- currentColumnAxisProvider="_zDRtIXucEeSTu_GUJ96b9g">
- <context xmi:type="uml:Model"
- href="PasteWithCategories_Empty_V3_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <owner xmi:type="uml:Model"
- href="PasteWithCategories_Empty_V3_V1_MultiColumns_Test.uml#_yDlxwHucEeSTu_GUJ96b9g"/>
- <prototype
- xmi:type="configuration:PapyrusSyncTable"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration
- xmi:type="nattableconfiguration:TableConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory
- xmi:type="nattableaxisprovider:SlaveObjectAxisProvider"
- xmi:id="_zDRtIXucEeSTu_GUJ96b9g"
- 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:EStructuralFeatureAxis"
- xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory
- xmi:type="nattableaxisprovider:MasterObjectAxisProvider"
- xmi:id="_zDRtI3ucEeSTu_GUJ96b9g"
- description="This axis provider manages the rows, according to the wanted hierarchy"
- name="HierarchicalRowaAxisManager"
- disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration
- xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration"
- xmi:id="_0T5ngHucEeSTu_GUJ96b9g"
- indexStyle="NUMERIC">
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_Uchc4Hu1EeSOIP1uah0_EA"
- pasteConfiguration="_ujT6YHvHEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_Uchc4Xu1EeSOIP1uah0_EA">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6Ok3ucEeSTu_GUJ96b9g"
- pasteConfiguration="_ujT6YXvHEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlHucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_Uchc4nu1EeSOIP1uah0_EA"
- pasteConfiguration="_ujT6YnvHEeSOIP1uah0_EA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_Uchc43u1EeSOIP1uah0_EA">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_0T6OlXucEeSTu_GUJ96b9g"
- pasteConfiguration="_ujT6Y3vHEeSOIP1uah0_EA"
- depth="2"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_0T6OlnucEeSTu_GUJ96b9g">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_ujT6YHvHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Property">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_ujT6YXvHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_ujT6YnvHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Class">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_ujT6Y3vHEeSOIP1uah0_EA"
- pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations
- xmi:type="nattableaxisconfiguration:AxisManagerConfiguration"
- xmi:id="_0T6OkHucEeSTu_GUJ96b9g"
- localSpecificConfigurations="_Uchc4Hu1EeSOIP1uah0_EA _0T6Ok3ucEeSTu_GUJ96b9g _Uchc4nu1EeSOIP1uah0_EA _0T6OlXucEeSTu_GUJ96b9g">
- <axisManager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.uml
deleted file mode 100644
index ea67ed7d78b..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.uml
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.uml
deleted file mode 100644
index ea67ed7d78b..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_H1_MultiColumns_Test.uml
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.uml
deleted file mode 100644
index ea67ed7d78b..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H1_V1_MultiColumns_Test.uml
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.notation b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.notation
deleted file mode 100644
index 6daa84d6061..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_H3_H1_MultiColumns_Test.notation
+++ /dev/null
@@ -1,224 +0,0 @@
-<?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:ecore="http://www.eclipse.org/emf/2002/Ecore"
- 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:nattablelabelprovider="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider"
- xmlns:nattablestyle="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle"
- 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 http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider http://www.eclipse.org/papyrus/nattable/model#//nattablelabelprovider http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle http://www.eclipse.org/papyrus/nattable/model#//nattablestyle"
- xmi:id="_Yk1o8GZzEeSDCaDFwPGYVw"
- name="ClassTreeTable0"
- currentRowAxisProvider="_Yk1o82ZzEeSDCaDFwPGYVw"
- currentColumnAxisProvider="_Yk1o8WZzEeSDCaDFwPGYVw">
- <styles xmi:type="nattablestyle:IntListValueStyle"
- xmi:id="_PCk74HcDEeSihK466TsMPg"
- name="hiddenCategoriesByDepth">
- <intListValue>0</intListValue>
- <intListValue>1</intListValue>
- <intListValue>2</intListValue>
- </styles>
- <context xmi:type="uml:Model"
- href="PasteWithCategories_H1_H3_H1_MultiColumns_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
- <owner xmi:type="uml:Model"
- href="PasteWithCategories_H1_H3_H1_MultiColumns_Test.uml#_W0BLkGZzEeSDCaDFwPGYVw"/>
- <prototype
- xmi:type="configuration:PapyrusSyncTable"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/classTreeTable.configuration#_P3J1cEr7EeSVGbM3cmVSqQ"/>
- <tableConfiguration
- xmi:type="nattableconfiguration:TableConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#/"/>
- <columnAxisProvidersHistory
- xmi:type="nattableaxisprovider:SlaveObjectAxisProvider"
- xmi:id="_Yk1o8WZzEeSDCaDFwPGYVw"
- 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:EStructuralFeatureAxis"
- xmi:id="_Yk1o8mZzEeSDCaDFwPGYVw">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9OSsHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/visibility"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wHrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//RedefinableElement/isLeaf"/>
- </axis>
- <axis xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_c9O5wXrxEeSFP8xW-pegcg">
- <manager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@columnHeaderAxisConfiguration/@axisManagers.0"/>
- <element
- xmi:type="ecore:EAttribute"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter/direction"/>
- </axis>
- </columnAxisProvidersHistory>
- <rowAxisProvidersHistory
- xmi:type="nattableaxisprovider:MasterObjectAxisProvider"
- xmi:id="_Yk1o82ZzEeSDCaDFwPGYVw"
- description="This axis provider manages the rows, according to the wanted hierarchy"
- name="HierarchicalRowaAxisManager"
- disconnectSlave="true"/>
- <localRowHeaderAxisConfiguration
- xmi:type="nattableaxisconfiguration:LocalTableHeaderAxisConfiguration"
- xmi:id="_53PFMG5fEeSSk_Uaj9vcpQ"
- indexStyle="NUMERIC"
- displayIndex="false">
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_BU9nQXcBEeSihK466TsMPg"
- pasteConfiguration="_3ExscHyIEeSxVJAGQ_SozA"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_BU9nQncBEeSihK466TsMPg">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_BU9nQ3cBEeSihK466TsMPg"
- pasteConfiguration="_3ExscXyIEeSxVJAGQ_SozA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_BU9nRHcBEeSihK466TsMPg">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_BU9nRXcBEeSihK466TsMPg"
- pasteConfiguration="_3ExscnyIEeSxVJAGQ_SozA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_BU9nRncBEeSihK466TsMPg">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_BU9nR3cBEeSihK466TsMPg"
- pasteConfiguration="_3Exsc3yIEeSxVJAGQ_SozA"
- depth="1"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_BU9nSHcBEeSihK466TsMPg">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:TreeFillingConfiguration"
- xmi:id="_er6pEHu1EeSOIP1uah0_EA"
- pasteConfiguration="_3ExsdHyIEeSxVJAGQ_SozA"
- depth="2"
- labelProviderContext="org.eclipse.papyrus.infra.nattable.header.treefilling.feature.labelprovider">
- <axisUsedAsAxisProvider
- xmi:type="nattableaxis:EStructuralFeatureAxis"
- xmi:id="_er6pEXu1EeSOIP1uah0_EA">
- <element
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </axisUsedAsAxisProvider>
- <labelProvider
- xmi:type="nattablelabelprovider:FeatureLabelProviderConfiguration"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@ownedLabelConfigurations.1"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_3ExscHyIEeSxVJAGQ_SozA"
- pastedElementId="org.eclipse.papyrus.uml.Class">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_3ExscXyIEeSxVJAGQ_SozA"
- pastedElementId="org.eclipse.papyrus.uml.Property">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredClassifier/ownedAttribute"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_3ExscnyIEeSxVJAGQ_SozA"
- pastedElementId="org.eclipse.papyrus.uml.Operation">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/ownedOperation"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_3Exsc3yIEeSxVJAGQ_SozA"
- pastedElementId="org.eclipse.papyrus.uml.Class">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//Class/nestedClassifier"/>
- </ownedAxisConfigurations>
- <ownedAxisConfigurations
- xmi:type="nattableaxisconfiguration:PasteEObjectConfiguration"
- xmi:id="_3ExsdHyIEeSxVJAGQ_SozA"
- pastedElementId="org.eclipse.papyrus.uml.Parameter">
- <pasteElementContainementFeature
- xmi:type="ecore:EReference"
- href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioralFeature/ownedParameter"/>
- </ownedAxisConfigurations>
- <axisManagerConfigurations
- xmi:type="nattableaxisconfiguration:AxisManagerConfiguration"
- xmi:id="_BU9nQHcBEeSihK466TsMPg"
- localSpecificConfigurations="_BU9nQXcBEeSihK466TsMPg _BU9nQ3cBEeSihK466TsMPg _BU9nRXcBEeSihK466TsMPg _BU9nR3cBEeSihK466TsMPg _er6pEHu1EeSOIP1uah0_EA">
- <axisManager
- xmi:type="nattableaxisconfiguration:AxisManagerRepresentation"
- href="platform:/plugin/org.eclipse.papyrus.uml.nattable.clazz.config/configs/class_synchronized_tree.nattableconfiguration#//@rowHeaderAxisConfiguration/@axisManagers.0"/>
- </axisManagerConfigurations>
- </localRowHeaderAxisConfiguration>
-</nattable:Table>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_H1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_H1_V3_V1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.uml
deleted file mode 100644
index ea67ed7d78b..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_H1_MultiColumns_Test.uml
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.uml b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.uml
deleted file mode 100644
index ea67ed7d78b..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_H1_V1_MultiColumns_Test.uml
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yDlxwHucEeSTu_GUJ96b9g" name="model"/>
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_H1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.di b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.di
deleted file mode 100644
index 8634d4c00e0..00000000000
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/resources/paste_tests/multi_columns/PasteWithCategories_V1_V3_V1_MultiColumns_Test.di
+++ /dev/null
@@ -1,2 +0,0 @@
-<?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.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsTests.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsAttachedModeTests.java
index 7cb975f2d30..45bcd990ac0 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsTests.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsAttachedModeTests.java
@@ -16,12 +16,12 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* This allows to manage the paste with categories for the multi columns.
*/
-public class AbstractPasteWithCategoriesMultiColumnsTests extends AbstractPasteWithCategoriesTests {
+public class AbstractPasteWithCategoriesMultiColumnsAttachedModeTests extends AbstractPasteWithCategoriesTests {
/**
- * The paste folder paste for the single column.
+ * The paste folder paste for the single column and for the attached mode.
*/
- public static final String MULTI_COLUMNS = "multi_columns/"; //$NON-NLS-1$
+ public static final String ATTACHED_MODE_MULTI_COLUMNS = "attachedMode/multi_columns/"; //$NON-NLS-1$
/**
* {@inheritDoc}
@@ -30,7 +30,7 @@ public class AbstractPasteWithCategoriesMultiColumnsTests extends AbstractPasteW
*/
@Override
protected String getSourcePath() {
- return new StringBuilder(super.getSourcePath()).append(MULTI_COLUMNS).toString();
+ return new StringBuilder(super.getSourcePath()).append(ATTACHED_MODE_MULTI_COLUMNS).toString();
}
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsDetachedModeTests.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsDetachedModeTests.java
new file mode 100644
index 00000000000..2baf8965b95
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesMultiColumnsDetachedModeTests.java
@@ -0,0 +1,36 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+/**
+ * This allows to manage the paste with categories for the multi columns.
+ */
+public class AbstractPasteWithCategoriesMultiColumnsDetachedModeTests extends AbstractPasteWithCategoriesTests {
+
+ /**
+ * The paste folder paste for the single colum and for the detached moden.
+ */
+ public static final String DETACHED_MODE_MULTI_COLUMNS = "detachedMode/multi_columns/"; //$NON-NLS-1$
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.AbstractPasteWithCategoriesTests#getSourcePath()
+ */
+ @Override
+ protected String getSourcePath() {
+ return new StringBuilder(super.getSourcePath()).append(DETACHED_MODE_MULTI_COLUMNS).toString();
+ }
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnTests.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnAttachedModeTests.java
index 64e4ba6ef51..cce586eb0d3 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnTests.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnAttachedModeTests.java
@@ -16,12 +16,12 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* This allows to manage the paste with categories for the single column.
*/
-public class AbstractPasteWithCategoriesSingleColumnTests extends AbstractPasteWithCategoriesTests {
+public class AbstractPasteWithCategoriesSingleColumnAttachedModeTests extends AbstractPasteWithCategoriesTests {
/**
- * The paste folder paste for the single column.
+ * The paste folder paste for the single column and for the attached mode.
*/
- public static final String SINGLE_COLUMN = "single_column/"; //$NON-NLS-1$
+ public static final String ATTACHED_MODE_SINGLE_COLUMN = "attachedMode/single_column/"; //$NON-NLS-1$
/**
* {@inheritDoc}
@@ -30,7 +30,7 @@ public class AbstractPasteWithCategoriesSingleColumnTests extends AbstractPasteW
*/
@Override
protected String getSourcePath() {
- return new StringBuilder(super.getSourcePath()).append(SINGLE_COLUMN).toString();
+ return new StringBuilder(super.getSourcePath()).append(ATTACHED_MODE_SINGLE_COLUMN).toString();
}
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnDetachedModeTests.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnDetachedModeTests.java
new file mode 100644
index 00000000000..2d7ab3f48e2
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesSingleColumnDetachedModeTests.java
@@ -0,0 +1,36 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+/**
+ * This allows to manage the paste with categories for the single column.
+ */
+public class AbstractPasteWithCategoriesSingleColumnDetachedModeTests extends AbstractPasteWithCategoriesTests {
+
+ /**
+ * The paste folder paste for the single column and for the detached mode.
+ */
+ public static final String DETACHED_MODE_SINGLE_COLUMN = "detachedMode/single_column/"; //$NON-NLS-1$
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.AbstractPasteWithCategoriesTests#getSourcePath()
+ */
+ @Override
+ protected String getSourcePath() {
+ return new StringBuilder(super.getSourcePath()).append(DETACHED_MODE_SINGLE_COLUMN).toString();
+ }
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesTests.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesTests.java
index 51f0b73f420..2475609469b 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesTests.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/AbstractPasteWithCategoriesTests.java
@@ -1,809 +1,809 @@
-/*****************************************************************************
- * Copyright (c) 2014 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
-
-import java.awt.Toolkit;
-import java.awt.datatransfer.StringSelection;
-import java.io.StringReader;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.core.commands.Command;
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.commands.IHandler;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.gmf.runtime.emf.commands.core.command.EditingDomainUndoContext;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.papyrus.commands.CheckedOperationHistory;
-import org.eclipse.papyrus.commands.OpenDiagramCommand;
-import org.eclipse.papyrus.commands.wrappers.GMFtoEMFCommandWrapper;
-import org.eclipse.papyrus.infra.core.resource.ModelSet;
-import org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageManager;
-import org.eclipse.papyrus.infra.core.services.ServiceException;
-import org.eclipse.papyrus.infra.gmfdiag.common.model.NotationUtils;
-import org.eclipse.papyrus.infra.nattable.common.editor.NatTableEditor;
-import org.eclipse.papyrus.infra.nattable.handler.PasteInTableHandler;
-import org.eclipse.papyrus.infra.nattable.manager.table.AbstractNattableWidgetManager;
-import org.eclipse.papyrus.infra.nattable.manager.table.INattableModelManager;
-import org.eclipse.papyrus.infra.nattable.manager.table.ITreeNattableModelManager;
-import org.eclipse.papyrus.infra.nattable.model.nattable.Table;
-import org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxis.EObjectTreeItemAxis;
-import org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxis.ITreeItemAxis;
-import org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxisconfiguration.PasteEObjectConfiguration;
-import org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxisconfiguration.TreeFillingConfiguration;
-import org.eclipse.papyrus.infra.nattable.parsers.CSVParser;
-import org.eclipse.papyrus.infra.nattable.parsers.CellIterator;
-import org.eclipse.papyrus.infra.nattable.parsers.RowIterator;
-import org.eclipse.papyrus.infra.nattable.tree.CollapseAndExpandActionsEnum;
-import org.eclipse.papyrus.infra.nattable.utils.AxisUtils;
-import org.eclipse.papyrus.infra.nattable.utils.CSVPasteHelper;
-import org.eclipse.papyrus.infra.nattable.utils.FillingConfigurationUtils;
-import org.eclipse.papyrus.infra.nattable.utils.PasteSeverityCode;
-import org.eclipse.papyrus.infra.nattable.utils.StyleUtils;
-import org.eclipse.papyrus.infra.nattable.utils.TableClipboardUtils;
-import org.eclipse.papyrus.infra.tools.util.EclipseCommandUtils;
-import org.eclipse.papyrus.infra.tools.util.FileUtils;
-import org.eclipse.papyrus.junit.utils.EditorUtils;
-import org.eclipse.papyrus.junit.utils.GenericUtils;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.Activator;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.tests.AbstractOpenTableTest;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.commands.ICommandService;
-import org.eclipse.uml2.uml.Class;
-import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.Model;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Parameter;
-import org.eclipse.uml2.uml.Property;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.junit.AfterClass;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.osgi.framework.Bundle;
-
-import ca.odell.glazedlists.TreeList;
-import ca.odell.glazedlists.TreeList.Node;
-
-/**
- * This class allows us to test the paste in the table. We test :
- * <ul>
- * <li>the consistency of the tested model. It is a test for the developper which create the tests</li>
- * <li>we load a papyrus model called by the test class name : className.di, we open it in Papyrus and we check the content of the table : (table must be empty when the test starts</li>
- * <li>we load a file className.txt and we try to paste it, we check the command status of the paste</li>
- * <li>if status if OK :
- * <ul>
- * <li>we check the new contents of the UML Model</li>
- * <li>the table data structure (the created ITreeItemAxis)</li>
- * <li>the displayed contents of the table, copying the table contents to the clipboard (TODO : activate this part of the tests)</li>
- * <li>the undo/redo</li>
- * <li>the re-open of the table, to check it correct initialization< (could be done in another class tests, but it is easier to do it here</li>
- * </ul>
- * </li>
- * </ul>
- *
- */
-public abstract class AbstractPasteWithCategoriesTests extends AbstractOpenTableTest {
-
- public static final String PASTE_FOLDER_PATH = "/resources/paste_tests/"; //$NON-NLS-1$
-
- public static final String OPERATION_BASE_NAME = "Operation"; //$NON-NLS-1$
-
- public static final String PARAMETER_BASE_NAME = "Param"; //$NON-NLS-1$
-
- public static final String PROPERTY_BASE_NAME = "Property"; //$NON-NLS-1$
-
- public static final String CLASS_BASE_NAME = "Class"; //$NON-NLS-1$
-
- public static final String NESTED_CLASS_BASE_NAME = "NestedClass"; //$NON-NLS-1$
-
- public static final String CLASS_ELEMENT_ID = "org.eclipse.papyrus.uml.Class"; //$NON-NLS-1$
- public static final String OPERATION_ELEMENT_ID = "org.eclipse.papyrus.uml.Operation"; //$NON-NLS-1$
- public static final String PARAMETER_ELEMENT_ID = "org.eclipse.papyrus.uml.Parameter"; //$NON-NLS-1$
- public static final String PROPERTY_ELEMENT_ID = "org.eclipse.papyrus.uml.Property"; //$NON-NLS-1$
-
- // TODO : create fields and constructors to get hidden, visibility, and number of categories by depth easily, instead of calculate them each time
-
-
- @Before
- public void initModel() throws Exception {
- initModel("classTreeTable", getClass().getSimpleName(), getBundle()); //$NON-NLS-1$
- };
-
- /**
- *
- * @throws Exception
- */
- @Test
- public void checkModelForTestConsistency() throws Exception {
- String className = getClass().getSimpleName();
- className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
- String[] result = className.split("_"); //$NON-NLS-1$
- Assert.assertTrue(result.length == 5);
- for (int depth = 0; depth < 3; depth++) {
- String current = result[depth];
- // filled by DnD
- if (current.equals("Empty")) { //$NON-NLS-1$
- // no configuration
- Assert.assertTrue("We must not have filling configuration for depth==0", FillingConfigurationUtils.getAllTreeFillingConfigurationForDepth(getTable(), 0).size() == 0); //$NON-NLS-1$
- // we can't hide a depth for which we don't have category
-
- Assert.assertTrue("The depth 0 can't be hidden", StyleUtils.isHiddenDepth(getTable(), 0) == false);//$NON-NLS-1$
- }
- else {
- Assert.assertEquals(2, current.length());
- char visibility = current.charAt(0);
- char nbCategoriesForTheDepth = current.charAt(1);
- switch (visibility) {
- case 'H':
- Assert.assertTrue(NLS.bind("The depth {0} must be hidden", depth), true == StyleUtils.isHiddenDepth(getTable(), depth));//$NON-NLS-1$
- break;
- case 'V':
- Assert.assertTrue(NLS.bind("The depth {0} must be visible", depth), false == StyleUtils.isHiddenDepth(getTable(), depth));//$NON-NLS-1$
- break;
- default:
- throw new Exception("Not supported case"); //$NON-NLS-1$
- }
- // we check that we have the wanted number of filling categories
- List<TreeFillingConfiguration> confs = FillingConfigurationUtils.getAllTreeFillingConfigurationForDepth(getTable(), depth);
- int nbConfig = confs.size();
- int wantedConfig = Integer.parseInt(String.valueOf(nbCategoriesForTheDepth));
- Assert.assertEquals(wantedConfig, nbConfig);
-
- if (depth == 0) {
- Assert.assertTrue(confs.size() == 1);
- for (TreeFillingConfiguration tmp : confs) {
- PasteEObjectConfiguration pasteConf = tmp.getPasteConfiguration();
- Assert.assertNotNull("We don't have paste configuration for a TreeFillingConfiguration, depth=" + tmp.getDepth(), pasteConf); //$NON-NLS-1$
- if (depth == 0) {
- Assert.assertTrue(confs.size() == 1);
- Assert.assertTrue(CLASS_ELEMENT_ID.equals(pasteConf.getPastedElementId()));
- }
- }
- }
- if (depth == 1) {
- boolean nestedClass = false;
- boolean operation = false;
- boolean property = false;
-
- for (TreeFillingConfiguration tmp : confs) {
- PasteEObjectConfiguration pasteConf = tmp.getPasteConfiguration();
- Assert.assertNotNull("We don't have paste configuration for a TreeFillingConfiguration, depth=" + tmp.getDepth(), pasteConf); //$NON-NLS-1$
- if (depth == 1) {
- if (PROPERTY_ELEMENT_ID.equals(pasteConf.getPastedElementId())) {
- property = true;
- } else if (OPERATION_ELEMENT_ID.equals(pasteConf.getPastedElementId())) {
- operation = true;
- } else if (CLASS_ELEMENT_ID.equals(pasteConf.getPastedElementId())) {
- nestedClass = true;
- }
- }
- }
- if (confs.size() == 3) {
- Assert.assertTrue(property);
- Assert.assertTrue(operation);
- Assert.assertTrue(nestedClass);
- } else if (confs.size() == 1) {
- Assert.assertTrue(!property);
- Assert.assertTrue(operation);
- Assert.assertTrue(!nestedClass);
- }
- if (depth == 2) {
- for (TreeFillingConfiguration tmp : confs) {
- PasteEObjectConfiguration pasteConf = tmp.getPasteConfiguration();
- Assert.assertNotNull("We don't have paste configuration for a TreeFillingConfiguration, depth=" + tmp.getDepth(), pasteConf); //$NON-NLS-1$
-
- Assert.assertTrue(confs.size() == 1);
- Assert.assertTrue(PARAMETER_ELEMENT_ID.equals(pasteConf.getPastedElementId()));
- }
- }
- }
- }
- }
- }
-
- /**
- *
- * @throws Exception
- *
- * This method tests
- * <ul>
- * <li>the open of the table</li>
- * <li>the paste of the table (must be enabled)</li>
- * <li>the new contents of the semantic model</li>
- * <li>the expand (indirectly)</li>
- * <li>the final contents of the table (compared to the pasted string)</li>
- * </ul>
- */
- @Test
- public void testPaste() throws Exception {
- testOpenExistingTable("classTreeTable", " openTest"); //$NON-NLS-1$ //$NON-NLS-2$
- IEditorPart tableEditor = editor.getActiveEditor();
- Assert.assertTrue(tableEditor instanceof NatTableEditor);
- INattableModelManager manager = (INattableModelManager) tableEditor.getAdapter(INattableModelManager.class);
- Assert.assertTrue(manager instanceof ITreeNattableModelManager);
-
- List<?> rowElements = manager.getRowElementsList();
- int size = rowElements.size();
- Assert.assertEquals(0, size);
-
- // fill the clipboard
- ICommandService commandService = EclipseCommandUtils.getCommandService();
- Assert.assertNotNull(commandService);
- String fileName = getPasteFileName();
- String str = FileUtils.getStringFromPlatformFile(Activator.PLUGIN_ID, getSourcePath(), fileName);
- fillClipboard(str);
-
- Command cmd = commandService.getCommand("org.eclipse.ui.edit.paste"); //$NON-NLS-1$
- IHandler handler = cmd.getHandler();
- Assert.assertTrue(handler.isEnabled());
-
-
- Map<Object, Object> parameters = new HashMap<Object, Object>();
- parameters.put(PasteInTableHandler.OPEN_DIALOG_ON_FAIL_BOOLEAN_PARAMETER, Boolean.FALSE);
- parameters.put(PasteInTableHandler.OPEN__PROGRESS_MONITOR_DIALOG, Boolean.FALSE);
- ExecutionEvent event = new ExecutionEvent(cmd, parameters, null, null);
- flushDisplayEvents();
- Object res = cmd.executeWithChecks(event);
- Assert.assertTrue(res instanceof IStatus);
- IStatus iStatus = (IStatus) res;
- validateReturnedStatus(iStatus);
- if (iStatus.isOK()) {
- verifyModelContents();
- checkTableDataStructure();
-
- // TODO : activate me checkCopyToClipboard(str);
-
- // TODO : activate me checkUndo_Redo();
-
- // we close the table, we re-open it and we check that is contains is correct!
- testClose_Open();
- }
- }
-
-
- protected void testClose_Open() throws Exception {
- Command cmd = EclipseCommandUtils.getCommandService().getCommand("org.eclipse.ui.file.save"); //$NON-NLS-1$
- cmd.executeWithChecks(new ExecutionEvent());
-
- this.editor.getEditorSite().getPage().closeEditor(editor, false);
-
- editor = EditorUtils.openPapyrusEditor(diModelFile);
-
- IPageManager pageManager = editor.getServicesRegistry().getService(IPageManager.class);
- Assert.assertEquals(1, pageManager.allPages().size());
- IEditorPart tableEditor = editor.getActiveEditor();
- // the editor has been saved, so the table is already opened when we re open the model
- // Assert.assertNull(tableEditor);
- Resource notationResource = NotationUtils.getNotationModel(editor.getServicesRegistry().getService(ModelSet.class)).getResource();
- Table table = (Table) notationResource.getContents().get(0);
- TransactionalEditingDomain editingDomain = editor.getServicesRegistry().getService(TransactionalEditingDomain.class);
- editingDomain.getCommandStack().execute(new GMFtoEMFCommandWrapper(new OpenDiagramCommand(editingDomain, table)));
- // to refresh the table content
- // while(!Display.getDefault().isDisposed() && Display.getDefault().readAndDispatch());
- tableEditor = editor.getActiveEditor();
- Assert.assertTrue(tableEditor instanceof NatTableEditor);
-
-
- Assert.assertTrue(tableEditor instanceof NatTableEditor);
- INattableModelManager manager = (INattableModelManager) tableEditor.getAdapter(INattableModelManager.class);
- Assert.assertTrue(manager instanceof ITreeNattableModelManager);
-
-
- checkTableDataStructure();
-
- }
-
- protected void checkUndo_Redo() throws Exception {
-
- // TODO : use eclipse command will be better
-
- // IUndoableOperation[] undoContext = CheckedOperationHistory.getInstance().getUndoHistory(CheckedOperationHistory.GLOBAL_UNDO_CONTEXT);
- EditingDomainUndoContext undoContext = new EditingDomainUndoContext(getTransactionalEditingDomain());
- getTransactionalEditingDomain().getCommandStack().undo();
- CheckedOperationHistory.getInstance().undo(undoContext, null, null);
-
- // TransactionalEditingDomain editingDomain = editor.getServicesRegistry().getService(TransactionalEditingDomain.class);
- // editingDomain.getCommandStack().undo();
- flushDisplayEvents();
-
- IEditorPart tableEditor = editor.getActiveEditor();
- IPageManager pageManager = editor.getServicesRegistry().getService(IPageManager.class);
- Assert.assertEquals(1, pageManager.allPages().size());
- Assert.assertNotNull(tableEditor);
- Assert.assertTrue(tableEditor instanceof NatTableEditor);
- INattableModelManager manager = (INattableModelManager) tableEditor.getAdapter(INattableModelManager.class);
- Assert.assertTrue(manager instanceof ITreeNattableModelManager);
-
- List<?> rowElements = manager.getRowElementsList();
- flushDisplayEvents();
- int size = rowElements.size();
- Assert.assertEquals(0, size);
- CheckedOperationHistory.getInstance().redo(undoContext, null, null);
- // editingDomain.getCommandStack().redo();
- flushDisplayEvents();
-
- verifyModelContents();
- checkTableDataStructure();
- }
-
- protected void verifyModel_1_1_1() throws ServiceException {
- EObject context = getTable().getContext();
- Assert.assertTrue(context instanceof Model);
- Model pack = (Model) context;
- List<NamedElement> members = pack.getMembers();
- Assert.assertEquals(2, members.size());
- for (int i = 0; i < members.size(); i++) {
- NamedElement tmp = members.get(i);
- Assert.assertTrue(tmp instanceof Class);
- Class clazz = (Class) tmp;
- StringBuilder className = new StringBuilder(CLASS_BASE_NAME);
- className.append(i);
- Assert.assertEquals(className.toString(), clazz.getName());
- Assert.assertEquals(3, clazz.getOwnedOperations().size());
- for (int j = 0; j < clazz.getOwnedOperations().size(); j++) {
- Operation prop = clazz.getOwnedOperations().get(j);
- StringBuilder propName = new StringBuilder(OPERATION_BASE_NAME);
- propName.append(j);
- Assert.assertEquals(propName.toString(), prop.getName());
- }
- }
- }
-
-
- protected void verifyModel_1_3_1() throws ServiceException {
- EObject context = getTable().getContext();
- Assert.assertTrue(context instanceof Model);
- Model pack = (Model) context;
- List<NamedElement> members = pack.getMembers();
- Assert.assertEquals(2, members.size());
- for (int i = 0; i < members.size(); i++) {
- NamedElement tmp = members.get(i);
- Assert.assertTrue(tmp instanceof Class);
- Class clazz = (Class) tmp;
- StringBuilder className = new StringBuilder(CLASS_BASE_NAME);
- className.append(i);
- Assert.assertEquals(className.toString(), clazz.getName());
- Assert.assertEquals(3, clazz.getOwnedAttributes().size());
- for (int j = 0; j < clazz.getOwnedAttributes().size(); j++) {
- Property prop = clazz.getOwnedAttributes().get(j);
- StringBuilder propName = new StringBuilder(PROPERTY_BASE_NAME);
- propName.append(j);
- Assert.assertEquals(propName.toString(), prop.getName());
- }
- List<Operation> operations = clazz.getOperations();
- Assert.assertEquals(3, operations.size());
- for (int k = 0; k < operations.size(); k++) {
- Operation op = operations.get(k);
- StringBuilder operationName = new StringBuilder(OPERATION_BASE_NAME);
- operationName.append(k);
- Assert.assertEquals(operationName.toString(), op.getName());
-
- List<Parameter> params = op.getOwnedParameters();
- Assert.assertEquals(3, params.size());
-
- for (int l = 0; l < params.size(); l++) {
- Parameter param = params.get(l);
- StringBuilder paramName = new StringBuilder(PARAMETER_BASE_NAME);
- paramName.append(l);
- Assert.assertEquals(paramName.toString(), param.getName());
- }
- }
-
- List<Classifier> nestedClasses = clazz.getNestedClassifiers();
- Assert.assertEquals(3, nestedClasses.size());
- for (int l = 0; l < nestedClasses.size(); l++) {
- Classifier classifier = nestedClasses.get(l);
- StringBuilder nestedClassName = new StringBuilder(NESTED_CLASS_BASE_NAME);
- nestedClassName.append(l);
- Assert.assertEquals(nestedClassName.toString(), classifier.getName());
- }
- }
- }
-
- protected final void validateReturnedStatus(IStatus status) {
- String className = getClass().getSimpleName();
- className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
- String[] result = className.split("_"); //$NON-NLS-1$
- Assert.assertTrue(result.length == 5);
- String depth1 = result[1];
- if (depth1.startsWith("H") && depth1.endsWith("3")) { //$NON-NLS-1$ //$NON-NLS-2$
- Assert.assertTrue(!status.isOK());
- int errorCode = status.getCode();
- Assert.assertEquals(PasteSeverityCode.PASTE_ERROR__MORE_THAN_ONE_CATEGORY_FOR_A_HIDDEN_DEPTH, errorCode);
- } else {
- Assert.assertTrue(status.isOK());
- }
- }
-
- /**
- * This method verifies than the contents of the model is conform to the wanted result
- *
- * @throws Exception
- */
- protected final void verifyModelContents() throws Exception {
- String className = getClass().getSimpleName();
- className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
- String[] result = className.split("_"); //$NON-NLS-1$
- Assert.assertTrue(result.length == 5);
- String depth1 = result[1];
- if (depth1.endsWith("3")) { //$NON-NLS-1$
- verifyModel_1_3_1();
- } else if (depth1.endsWith("1")) { //$NON-NLS-1$
- verifyModel_1_1_1();
- } else {
- throw new Exception("We have an error in the tests"); //$NON-NLS-1$
- }
- }
-
- /**
- *
- * @param newClipBoardContents
- */
- protected void fillClipboard(String newClipBoardContents) {
-
- // its seems that the clipboard must be filled with the same way than we read it!
- java.awt.datatransfer.Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
-
- // if (clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)) {
- StringSelection s = new StringSelection(newClipBoardContents);
- clipboard.setContents(s, s);
- // }
- }
-
- protected void checkRootClasses(ITreeItemAxis root, EObject parent) throws Exception {
- Object tmp = AxisUtils.getRepresentedElement(root);
- Assert.assertTrue(tmp instanceof Class);
- Class clazz = (Class) tmp;
- Assert.assertEquals(parent, clazz.eContainer());
- checkChildrenClasses(root);
- }
-
- protected void checkSynchronizedRoot(TreeList<?> treeList) throws Exception {
- List<?> roots = treeList.getRoots();
- Assert.assertEquals(1, roots.size());
- for (int i = 0; i < roots.size(); i++) {
- // we check the first level
- Object tmp = roots.get(i);
- if (tmp instanceof TreeList.Node<?>) {
- Node<?> node = (Node<?>) tmp;
- tmp = node.getElement();
- }
- Assert.assertTrue(tmp instanceof EObjectTreeItemAxis);
- EObjectTreeItemAxis root = (EObjectTreeItemAxis) tmp;
- tmp = AxisUtils.getRepresentedElement(root);
- Assert.assertTrue(tmp instanceof TreeFillingConfiguration);
- TreeFillingConfiguration fillingConf = (TreeFillingConfiguration) tmp;
- tmp = AxisUtils.getRepresentedElement(fillingConf.getAxisUsedAsAxisProvider());
- Assert.assertEquals(UMLPackage.eINSTANCE.getPackage_PackagedElement(), tmp);
-
- // we check the children : 2 classes
- List<ITreeItemAxis> classes = root.getChildren();
- Assert.assertEquals(2, classes.size());
- for (Object current : classes) {
- Assert.assertTrue(current instanceof ITreeItemAxis);
- ITreeItemAxis axis = (ITreeItemAxis) current;
- checkRootClasses(axis, getTable().getContext());
- }
- }
- }
-
- protected void checkDnDRoot(TreeList<?> treeList) throws Exception {
- List<?> roots = treeList.getRoots();
- Assert.assertEquals(2, roots.size());
- for (int i = 0; i < roots.size(); i++) {
- Object tmp = roots.get(i);
- if (tmp instanceof TreeList.Node<?>) {
- Node<?> node = (Node<?>) tmp;
- tmp = node.getElement();
- }
- Assert.assertTrue(tmp instanceof ITreeItemAxis);
- ITreeItemAxis axis = (ITreeItemAxis) tmp;
- checkRootClasses(axis, getTable().getContext());
- }
- }
-
- public void checkTableDataStructure() throws Exception {
- final INattableModelManager manager = (INattableModelManager) this.editor.getAdapter(INattableModelManager.class);
- flushDisplayEvents();
- // boolean tmp = true;
- // while (tmp) {
- // try {
- // tmp = Display.getDefault().readAndDispatch();
- // } catch (Exception e) {
- // Activator.log.error(e);
- // }
- // }
- // Display.getDefault().asyncExec(new Runnable() {
-
- // @Override
- // public void run() {
- // TODO Auto-generated method stub
- ((ITreeNattableModelManager) manager).doCollapseExpandAction(CollapseAndExpandActionsEnum.EXPAND_ALL, null);
- // }
-
- flushDisplayEvents();
- // });
- // tmp = true;
- // while (tmp) {
- // try {
- // tmp = Display.getDefault().readAndDispatch();
- // } catch (Exception e) {
- // Activator.log.error(e);
- // }
- // }
- List<?> elements = manager.getRowElementsList();
- Assert.assertTrue(elements instanceof TreeList<?>);
- String className = getClass().getSimpleName();
- className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
- String[] result = className.split("_"); //$NON-NLS-1$
- Assert.assertTrue(result.length == 5);
- String first = result[0];
- if ("Empty".equals(first)) { //$NON-NLS-1$
- checkDnDRoot((TreeList<?>) elements);
- } else {
- checkSynchronizedRoot((TreeList<?>) elements);
- }
- }
-
-
-
- protected void checkChildrenClasses(ITreeItemAxis axisRepresentingClass) throws Exception {
- List<ITreeItemAxis> axis = axisRepresentingClass.getChildren();
- // Assert.assertEquals(3, axis.size());
- ITreeItemAxis propertyAxis = null;
- ITreeItemAxis operationAxis = null;
- ITreeItemAxis nestedClassAxis = null;
- Class clazz = (Class) AxisUtils.getRepresentedElement(axisRepresentingClass);
- for (ITreeItemAxis current : axis) {
- Object tmp = AxisUtils.getRepresentedElement(current);
- Assert.assertTrue(tmp instanceof TreeFillingConfiguration);
- tmp = AxisUtils.getRepresentedElement(((TreeFillingConfiguration) tmp).getAxisUsedAsAxisProvider());
- if (tmp == UMLPackage.eINSTANCE.getStructuredClassifier_OwnedAttribute()) {
- // property = true;
- propertyAxis = current;
- checkPropertyAxis(propertyAxis, clazz);
- }
- if (tmp == UMLPackage.eINSTANCE.getClass_OwnedOperation()) {
- // operation = true;
- operationAxis = current;
- checkOperationAxis(operationAxis, clazz);
- }
- if (tmp == UMLPackage.eINSTANCE.getClass_NestedClassifier()) {
- nestedClassAxis = current;
- checkNestedClassAxis(nestedClassAxis, clazz);
- // nestedClass = true;
- }
- }
-
- String className = getClass().getSimpleName();
- className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
- String[] result = className.split("_"); //$NON-NLS-1$
- Assert.assertTrue(result.length == 5);
- String depth1 = result[1];
- if (depth1.endsWith("3")) { //$NON-NLS-1$
- Assert.assertNotNull(propertyAxis);
- Assert.assertNotNull(nestedClassAxis);
- Assert.assertNotNull(operationAxis);
-
- } else if (depth1.endsWith("1")) { //$NON-NLS-1$
- Assert.assertTrue(propertyAxis == null);
- Assert.assertTrue(nestedClassAxis == null);
- Assert.assertNotNull(operationAxis);
- } else {
- throw new Exception("We have an error in the tests"); //$NON-NLS-1$
- }
- }
-
- public void checkPropertyAxis(ITreeItemAxis propertyAxis, Class parent) {
- List<ITreeItemAxis> axis = propertyAxis.getChildren();
- Assert.assertEquals(3, axis.size());
- Set<Object> properties = new HashSet<Object>();
- for (ITreeItemAxis tmp : axis) {
- Assert.assertEquals(0, tmp.getChildren().size());
- Object representedElement = AxisUtils.getRepresentedElement(tmp);
- Assert.assertTrue(representedElement instanceof Property);
- Assert.assertTrue(((EObject) representedElement).eContainer() == parent);
- properties.add(representedElement);
- }
- // if not a property is marked several time has children of it parent itreeitemaxis
- Assert.assertEquals(3, properties.size());
- }
-
- public void checkNestedClassAxis(ITreeItemAxis nestedClassAxis, Class parent) {
- List<ITreeItemAxis> axis = nestedClassAxis.getChildren();
- Assert.assertEquals(3, axis.size());
- Set<Object> nestedClasses = new HashSet<Object>();
- for (ITreeItemAxis tmp : axis) {
- Assert.assertEquals(0, tmp.getChildren().size());
- Object representedElement = AxisUtils.getRepresentedElement(tmp);
- Assert.assertTrue(representedElement instanceof Class);
- Assert.assertTrue(((EObject) representedElement).eContainer() == parent);
- nestedClasses.add(representedElement);
- }
- // if not a property is marked several time has children of it parent itreeitemaxis
- Assert.assertEquals(3, nestedClasses.size());
-
- }
-
- public void checkOperationAxis(ITreeItemAxis operationAxis, Class parent) {
- List<ITreeItemAxis> axis = operationAxis.getChildren();
- Assert.assertEquals(3, axis.size());
- Set<Object> operation = new HashSet<Object>();
- for (ITreeItemAxis tmp : axis) {
- Assert.assertEquals(1, tmp.getChildren().size());
- ITreeItemAxis parameterAxis = tmp.getChildren().get(0);
- Object rep = AxisUtils.getRepresentedElement(parameterAxis);
- Assert.assertTrue(rep instanceof TreeFillingConfiguration);
- Assert.assertEquals(UMLPackage.eINSTANCE.getBehavioralFeature_OwnedParameter(), AxisUtils.getRepresentedElement(((TreeFillingConfiguration) rep).getAxisUsedAsAxisProvider()));
- Object representedElement = AxisUtils.getRepresentedElement(tmp);
- Assert.assertTrue(representedElement instanceof Operation);
- Assert.assertTrue(((EObject) representedElement).eContainer() == parent);
- operation.add(representedElement);
- checkParameterAxis(parameterAxis, (Operation) representedElement);
- }
- // if not a property is marked several time has children of it parent itreeitemaxis
- Assert.assertEquals(3, operation.size());
- }
-
-
- public void checkParameterAxis(ITreeItemAxis parameterAxis, Operation parent) {
- List<ITreeItemAxis> axis = parameterAxis.getChildren();
- Assert.assertEquals(3, axis.size());
- Set<Object> parameters = new HashSet<Object>();
- for (ITreeItemAxis tmp : axis) {
- Assert.assertEquals(0, tmp.getChildren().size());
- Object representedElement = AxisUtils.getRepresentedElement(tmp);
- Assert.assertTrue(representedElement instanceof Parameter);
- Assert.assertTrue(((EObject) representedElement).eContainer() == parent);
- parameters.add(representedElement);
- }
- // if not a property is marked several time has children of it parent itreeitemaxis
- Assert.assertEquals(3, parameters.size());
- }
-
- // public void verifyTableContents_1_1_1(List<?> elements) {
- // Assert.assertEquals(1, elements.size());
- // }
-
- /**
- * This method verify the general appearance of the table, currently it doesn't work, because the tree header are not included in the clipboard
- *
- * @param pastedString
- * @throws Exception
- */
- protected void checkCopyToClipboard(final String pastedString) throws Exception {
-
- if (true) {// TODO, fixme
- return;
- }
- final INattableModelManager manager = (INattableModelManager) this.editor.getAdapter(INattableModelManager.class);
-
- boolean tmp = true;
- while (tmp) {
- try {
- tmp = Display.getDefault().readAndDispatch();
- } catch (Exception e) {
- Activator.log.error(e);
- }
- }
- Display.getDefault().asyncExec(new Runnable() {
-
- @Override
- public void run() {
- // TODO Auto-generated method stub
- ((ITreeNattableModelManager) manager).doCollapseExpandAction(CollapseAndExpandActionsEnum.EXPAND_ALL, null);
- }
- });
- while (tmp) {
- try {
- tmp = Display.getDefault().readAndDispatch();
- } catch (Exception e) {
- Activator.log.error(e);
- }
- }
- List<?> elements = manager.getRowElementsList();
- Assert.assertTrue(" the list managing the rows in not a TreeList", elements instanceof TreeList<?>); //$NON-NLS-1$
- Assert.assertEquals(2, elements.size());
- String className = getClass().getSimpleName();
- className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
- String[] result = className.split("_"); //$NON-NLS-1$
- Assert.assertTrue(result.length == 5);
- String depth1 = result[1];
- // if (depth1.endsWith("3")) { //$NON-NLS-1$
- // // verifyTableContents_1_3_1(elements);
- // } else if (depth1.endsWith("1")) { //$NON-NLS-1$
- // verifyTableContents_1_1_1(elements);
- // } else {
- // throw new Exception("We have an error in the tests"); //$NON-NLS-1$
- // }
-
- // TODO N
- // Assert.assertEquals(11, elements.size());
-
- manager.selectAll();
- ((AbstractNattableWidgetManager) manager).copyToClipboard();
-
- String clipboardContents = TableClipboardUtils.getClipboardContentsAsString();
- String fileName = getPasteFileName();
-
- // String pastedContents = FileUtils.getStringFromPlatformFile(Activator.PLUGIN_ID,get filePath, fileNameWithExtension)
- int i = 0;
- i++;
-
- StringReader clipboardReader = new StringReader(clipboardContents);
- StringReader fileReader = new StringReader(pastedString);
- CSVPasteHelper helperClipboard = new CSVPasteHelper();
- CSVPasteHelper helperfile = new CSVPasteHelper();
- CSVParser clipboardParser = helperClipboard.createParser(clipboardReader);
- CSVParser fileParser = helperfile.createParser(fileReader);
- RowIterator clipboardRowIter = clipboardParser.parse();
- RowIterator fileRowIter = fileParser.parse();
- // doesn't work because tree header are not in the clipboard
- while (clipboardRowIter.hasNext()) {
- Assert.assertEquals(fileRowIter.hasNext(), clipboardRowIter.hasNext());
- CellIterator fileCellIterator = fileRowIter.next();
- CellIterator clipboardCellIterator = clipboardRowIter.next();
- while (clipboardCellIterator.hasNext()) {
- Assert.assertEquals(fileCellIterator.hasNext(), clipboardCellIterator.hasNext());
- String origin = fileCellIterator.next();
- String current = clipboardCellIterator.next();
-
- // contains and not equals, because due to label provider, it could be different
- Assert.assertTrue(current.contains(origin));
- }
- Assert.assertEquals(fileCellIterator.hasNext(), clipboardCellIterator.hasNext());
- }
- Assert.assertEquals(fileRowIter.hasNext(), clipboardRowIter.hasNext());
- }
-
- /**
- *
- * @return
- * the name of the paste file to use
- */
- protected String getPasteFileName() {
- StringBuilder builder = new StringBuilder(getClass().getSimpleName());
- builder.append(FileUtils.DOT_STRING);
- builder.append(FileUtils.TEXT_EXTENSION);
- return builder.toString();
- }
-
-
-
-
-
- @Override
- protected String getSourcePath() {
- return PASTE_FOLDER_PATH;
- }
-
- @Override
- protected Bundle getBundle() {
- return Activator.getDefault().getBundle();
- }
-
- @AfterClass
- public static void endOfTest() {
- GenericUtils.closeAllEditors();
- }
-}
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+import java.awt.Toolkit;
+import java.awt.datatransfer.StringSelection;
+import java.io.StringReader;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import org.eclipse.core.commands.Command;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.IHandler;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.gmf.runtime.emf.commands.core.command.EditingDomainUndoContext;
+import org.eclipse.osgi.util.NLS;
+import org.eclipse.papyrus.commands.CheckedOperationHistory;
+import org.eclipse.papyrus.commands.OpenDiagramCommand;
+import org.eclipse.papyrus.commands.wrappers.GMFtoEMFCommandWrapper;
+import org.eclipse.papyrus.infra.core.resource.ModelSet;
+import org.eclipse.papyrus.infra.core.sasheditor.contentprovider.IPageManager;
+import org.eclipse.papyrus.infra.core.services.ServiceException;
+import org.eclipse.papyrus.infra.gmfdiag.common.model.NotationUtils;
+import org.eclipse.papyrus.infra.nattable.common.editor.NatTableEditor;
+import org.eclipse.papyrus.infra.nattable.handler.PasteInTableHandler;
+import org.eclipse.papyrus.infra.nattable.manager.table.AbstractNattableWidgetManager;
+import org.eclipse.papyrus.infra.nattable.manager.table.INattableModelManager;
+import org.eclipse.papyrus.infra.nattable.manager.table.ITreeNattableModelManager;
+import org.eclipse.papyrus.infra.nattable.model.nattable.Table;
+import org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxis.EObjectTreeItemAxis;
+import org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxis.ITreeItemAxis;
+import org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxisconfiguration.PasteEObjectConfiguration;
+import org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxisconfiguration.TreeFillingConfiguration;
+import org.eclipse.papyrus.infra.nattable.parsers.CSVParser;
+import org.eclipse.papyrus.infra.nattable.parsers.CellIterator;
+import org.eclipse.papyrus.infra.nattable.parsers.RowIterator;
+import org.eclipse.papyrus.infra.nattable.tree.CollapseAndExpandActionsEnum;
+import org.eclipse.papyrus.infra.nattable.utils.AxisUtils;
+import org.eclipse.papyrus.infra.nattable.utils.CSVPasteHelper;
+import org.eclipse.papyrus.infra.nattable.utils.FillingConfigurationUtils;
+import org.eclipse.papyrus.infra.nattable.utils.PasteSeverityCode;
+import org.eclipse.papyrus.infra.nattable.utils.StyleUtils;
+import org.eclipse.papyrus.infra.nattable.utils.TableClipboardUtils;
+import org.eclipse.papyrus.infra.tools.util.EclipseCommandUtils;
+import org.eclipse.papyrus.infra.tools.util.FileUtils;
+import org.eclipse.papyrus.junit.utils.EditorUtils;
+import org.eclipse.papyrus.junit.utils.GenericUtils;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.Activator;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.tests.AbstractOpenTableTest;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.commands.ICommandService;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Classifier;
+import org.eclipse.uml2.uml.Model;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.Operation;
+import org.eclipse.uml2.uml.Parameter;
+import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.UMLPackage;
+import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Test;
+import org.osgi.framework.Bundle;
+
+import ca.odell.glazedlists.TreeList;
+import ca.odell.glazedlists.TreeList.Node;
+
+/**
+ * This class allows us to test the paste in the table. We test :
+ * <ul>
+ * <li>the consistency of the tested model. It is a test for the developper which create the tests</li>
+ * <li>we load a papyrus model called by the test class name : className.di, we open it in Papyrus and we check the content of the table : (table must be empty when the test starts</li>
+ * <li>we load a file className.txt and we try to paste it, we check the command status of the paste</li>
+ * <li>if status if OK :
+ * <ul>
+ * <li>we check the new contents of the UML Model</li>
+ * <li>the table data structure (the created ITreeItemAxis)</li>
+ * <li>the displayed contents of the table, copying the table contents to the clipboard (TODO : activate this part of the tests)</li>
+ * <li>the undo/redo</li>
+ * <li>the re-open of the table, to check it correct initialization< (could be done in another class tests, but it is easier to do it here</li>
+ * </ul>
+ * </li>
+ * </ul>
+ *
+ */
+public abstract class AbstractPasteWithCategoriesTests extends AbstractOpenTableTest {
+
+ public static final String PASTE_FOLDER_PATH = "/resources/paste_tests/"; //$NON-NLS-1$
+
+ public static final String OPERATION_BASE_NAME = "Operation"; //$NON-NLS-1$
+
+ public static final String PARAMETER_BASE_NAME = "Param"; //$NON-NLS-1$
+
+ public static final String PROPERTY_BASE_NAME = "Property"; //$NON-NLS-1$
+
+ public static final String CLASS_BASE_NAME = "Class"; //$NON-NLS-1$
+
+ public static final String NESTED_CLASS_BASE_NAME = "NestedClass"; //$NON-NLS-1$
+
+ public static final String CLASS_ELEMENT_ID = "org.eclipse.papyrus.uml.Class"; //$NON-NLS-1$
+ public static final String OPERATION_ELEMENT_ID = "org.eclipse.papyrus.uml.Operation"; //$NON-NLS-1$
+ public static final String PARAMETER_ELEMENT_ID = "org.eclipse.papyrus.uml.Parameter"; //$NON-NLS-1$
+ public static final String PROPERTY_ELEMENT_ID = "org.eclipse.papyrus.uml.Property"; //$NON-NLS-1$
+
+ // TODO : create fields and constructors to get hidden, visibility, and number of categories by depth easily, instead of calculate them each time
+
+
+ @Before
+ public void initModel() throws Exception {
+ initModel("classTreeTable", getClass().getSimpleName(), getBundle()); //$NON-NLS-1$
+ };
+
+ /**
+ *
+ * @throws Exception
+ */
+ @Test
+ public void checkModelForTestConsistency() throws Exception {
+ String className = getClass().getSimpleName();
+ className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
+ final String[] result = className.split("_"); //$NON-NLS-1$
+ Assert.assertTrue(result.length == 6);
+ for (int depth = 0; depth < 3; depth++) {
+ final String current = result[depth];
+ // filled by DnD
+ if (current.equals("Empty")) { //$NON-NLS-1$
+ // no configuration
+ Assert.assertTrue("We must not have filling configuration for depth==0", FillingConfigurationUtils.getAllTreeFillingConfigurationForDepth(getTable(), 0).size() == 0); //$NON-NLS-1$
+ // we can't hide a depth for which we don't have category
+
+ Assert.assertTrue("The depth 0 can't be hidden", StyleUtils.isHiddenDepth(getTable(), 0) == false);//$NON-NLS-1$
+ }
+ else {
+ Assert.assertEquals(2, current.length());
+ final char visibility = current.charAt(0);
+ final char nbCategoriesForTheDepth = current.charAt(1);
+ switch (visibility) {
+ case 'H':
+ Assert.assertTrue(NLS.bind("The depth {0} must be hidden", depth), true == StyleUtils.isHiddenDepth(getTable(), depth));//$NON-NLS-1$
+ break;
+ case 'V':
+ Assert.assertTrue(NLS.bind("The depth {0} must be visible", depth), false == StyleUtils.isHiddenDepth(getTable(), depth));//$NON-NLS-1$
+ break;
+ default:
+ throw new Exception("Not supported case"); //$NON-NLS-1$
+ }
+ // we check that we have the wanted number of filling categories
+ final List<TreeFillingConfiguration> confs = FillingConfigurationUtils.getAllTreeFillingConfigurationForDepth(getTable(), depth);
+ final int nbConfig = confs.size();
+ final int wantedConfig = Integer.parseInt(String.valueOf(nbCategoriesForTheDepth));
+ Assert.assertEquals(wantedConfig, nbConfig);
+
+ if (depth == 0) {
+ Assert.assertTrue(confs.size() == 1);
+ for (final TreeFillingConfiguration tmp : confs) {
+ final PasteEObjectConfiguration pasteConf = tmp.getPasteConfiguration();
+ Assert.assertNotNull("We don't have paste configuration for a TreeFillingConfiguration, depth=" + tmp.getDepth(), pasteConf); //$NON-NLS-1$
+ if (depth == 0) {
+ Assert.assertTrue(confs.size() == 1);
+ Assert.assertTrue(CLASS_ELEMENT_ID.equals(pasteConf.getPastedElementId()));
+ }
+ }
+ }
+ if (depth == 1) {
+ boolean nestedClass = false;
+ boolean operation = false;
+ boolean property = false;
+
+ for (final TreeFillingConfiguration tmp : confs) {
+ final PasteEObjectConfiguration pasteConf = tmp.getPasteConfiguration();
+ Assert.assertNotNull("We don't have paste configuration for a TreeFillingConfiguration, depth=" + tmp.getDepth(), pasteConf); //$NON-NLS-1$
+ if (depth == 1) {
+ if (PROPERTY_ELEMENT_ID.equals(pasteConf.getPastedElementId())) {
+ property = true;
+ } else if (OPERATION_ELEMENT_ID.equals(pasteConf.getPastedElementId())) {
+ operation = true;
+ } else if (CLASS_ELEMENT_ID.equals(pasteConf.getPastedElementId())) {
+ nestedClass = true;
+ }
+ }
+ }
+ if (confs.size() == 3) {
+ Assert.assertTrue(property);
+ Assert.assertTrue(operation);
+ Assert.assertTrue(nestedClass);
+ } else if (confs.size() == 1) {
+ Assert.assertTrue(!property);
+ Assert.assertTrue(operation);
+ Assert.assertTrue(!nestedClass);
+ }
+ if (depth == 2) {
+ for (final TreeFillingConfiguration tmp : confs) {
+ final PasteEObjectConfiguration pasteConf = tmp.getPasteConfiguration();
+ Assert.assertNotNull("We don't have paste configuration for a TreeFillingConfiguration, depth=" + tmp.getDepth(), pasteConf); //$NON-NLS-1$
+
+ Assert.assertTrue(confs.size() == 1);
+ Assert.assertTrue(PARAMETER_ELEMENT_ID.equals(pasteConf.getPastedElementId()));
+ }
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ *
+ * @throws Exception
+ *
+ * This method tests
+ * <ul>
+ * <li>the open of the table</li>
+ * <li>the paste of the table (must be enabled)</li>
+ * <li>the new contents of the semantic model</li>
+ * <li>the expand (indirectly)</li>
+ * <li>the final contents of the table (compared to the pasted string)</li>
+ * </ul>
+ */
+ @Test
+ public void testPaste() throws Exception {
+ testOpenExistingTable("classTreeTable", " openTest"); //$NON-NLS-1$ //$NON-NLS-2$
+ final IEditorPart tableEditor = editor.getActiveEditor();
+ Assert.assertTrue(tableEditor instanceof NatTableEditor);
+ final INattableModelManager manager = tableEditor.getAdapter(INattableModelManager.class);
+ Assert.assertTrue(manager instanceof ITreeNattableModelManager);
+
+ final List<?> rowElements = manager.getRowElementsList();
+ final int size = rowElements.size();
+ Assert.assertEquals(0, size);
+
+ // fill the clipboard
+ final ICommandService commandService = EclipseCommandUtils.getCommandService();
+ Assert.assertNotNull(commandService);
+ final String fileName = getPasteFileName();
+ final String str = FileUtils.getStringFromPlatformFile(Activator.PLUGIN_ID, getSourcePath(), fileName);
+ fillClipboard(str);
+
+ final Command cmd = commandService.getCommand("org.eclipse.ui.edit.paste"); //$NON-NLS-1$
+ final IHandler handler = cmd.getHandler();
+ Assert.assertTrue(handler.isEnabled());
+
+
+ final Map<Object, Object> parameters = new HashMap<Object, Object>();
+ parameters.put(PasteInTableHandler.OPEN_DIALOG_ON_FAIL_BOOLEAN_PARAMETER, Boolean.FALSE);
+ parameters.put(PasteInTableHandler.OPEN__PROGRESS_MONITOR_DIALOG, Boolean.FALSE);
+ final ExecutionEvent event = new ExecutionEvent(cmd, parameters, null, null);
+ flushDisplayEvents();
+ final Object res = cmd.executeWithChecks(event);
+ Assert.assertTrue(res instanceof IStatus);
+ final IStatus iStatus = (IStatus) res;
+ validateReturnedStatus(iStatus);
+ if (iStatus.isOK()) {
+ verifyModelContents();
+ checkTableDataStructure();
+
+ // TODO : activate me checkCopyToClipboard(str);
+
+ // TODO : activate me checkUndo_Redo();
+
+ // we close the table, we re-open it and we check that is contains is correct!
+ testClose_Open();
+ }
+ }
+
+
+ protected void testClose_Open() throws Exception {
+ final Command cmd = EclipseCommandUtils.getCommandService().getCommand("org.eclipse.ui.file.save"); //$NON-NLS-1$
+ cmd.executeWithChecks(new ExecutionEvent());
+
+ this.editor.getEditorSite().getPage().closeEditor(editor, false);
+
+ editor = EditorUtils.openPapyrusEditor(diModelFile);
+
+ final IPageManager pageManager = editor.getServicesRegistry().getService(IPageManager.class);
+ Assert.assertEquals(1, pageManager.allPages().size());
+ IEditorPart tableEditor = editor.getActiveEditor();
+ // the editor has been saved, so the table is already opened when we re open the model
+ // Assert.assertNull(tableEditor);
+ final Resource notationResource = NotationUtils.getNotationModel(editor.getServicesRegistry().getService(ModelSet.class)).getResource();
+ final Table table = (Table) notationResource.getContents().get(0);
+ final TransactionalEditingDomain editingDomain = editor.getServicesRegistry().getService(TransactionalEditingDomain.class);
+ editingDomain.getCommandStack().execute(new GMFtoEMFCommandWrapper(new OpenDiagramCommand(editingDomain, table)));
+ // to refresh the table content
+ // while(!Display.getDefault().isDisposed() && Display.getDefault().readAndDispatch());
+ tableEditor = editor.getActiveEditor();
+ Assert.assertTrue(tableEditor instanceof NatTableEditor);
+
+
+ Assert.assertTrue(tableEditor instanceof NatTableEditor);
+ final INattableModelManager manager = tableEditor.getAdapter(INattableModelManager.class);
+ Assert.assertTrue(manager instanceof ITreeNattableModelManager);
+
+
+ checkTableDataStructure();
+
+ }
+
+ protected void checkUndo_Redo() throws Exception {
+
+ // TODO : use eclipse command will be better
+
+ // IUndoableOperation[] undoContext = CheckedOperationHistory.getInstance().getUndoHistory(CheckedOperationHistory.GLOBAL_UNDO_CONTEXT);
+ final EditingDomainUndoContext undoContext = new EditingDomainUndoContext(getTransactionalEditingDomain());
+ getTransactionalEditingDomain().getCommandStack().undo();
+ CheckedOperationHistory.getInstance().undo(undoContext, null, null);
+
+ // TransactionalEditingDomain editingDomain = editor.getServicesRegistry().getService(TransactionalEditingDomain.class);
+ // editingDomain.getCommandStack().undo();
+ flushDisplayEvents();
+
+ final IEditorPart tableEditor = editor.getActiveEditor();
+ final IPageManager pageManager = editor.getServicesRegistry().getService(IPageManager.class);
+ Assert.assertEquals(1, pageManager.allPages().size());
+ Assert.assertNotNull(tableEditor);
+ Assert.assertTrue(tableEditor instanceof NatTableEditor);
+ final INattableModelManager manager = tableEditor.getAdapter(INattableModelManager.class);
+ Assert.assertTrue(manager instanceof ITreeNattableModelManager);
+
+ final List<?> rowElements = manager.getRowElementsList();
+ flushDisplayEvents();
+ final int size = rowElements.size();
+ Assert.assertEquals(0, size);
+ CheckedOperationHistory.getInstance().redo(undoContext, null, null);
+ // editingDomain.getCommandStack().redo();
+ flushDisplayEvents();
+
+ verifyModelContents();
+ checkTableDataStructure();
+ }
+
+ protected void verifyModel_1_1_1() throws ServiceException {
+ final EObject context = getTable().getContext();
+ Assert.assertTrue(context instanceof Model);
+ final Model pack = (Model) context;
+ final List<NamedElement> members = pack.getMembers();
+ Assert.assertEquals(2, members.size());
+ for (int i = 0; i < members.size(); i++) {
+ final NamedElement tmp = members.get(i);
+ Assert.assertTrue(tmp instanceof Class);
+ final Class clazz = (Class) tmp;
+ final StringBuilder className = new StringBuilder(CLASS_BASE_NAME);
+ className.append(i);
+ Assert.assertEquals(className.toString(), clazz.getName());
+ Assert.assertEquals(3, clazz.getOwnedOperations().size());
+ for (int j = 0; j < clazz.getOwnedOperations().size(); j++) {
+ final Operation prop = clazz.getOwnedOperations().get(j);
+ final StringBuilder propName = new StringBuilder(OPERATION_BASE_NAME);
+ propName.append(j);
+ Assert.assertEquals(propName.toString(), prop.getName());
+ }
+ }
+ }
+
+
+ protected void verifyModel_1_3_1() throws ServiceException {
+ final EObject context = getTable().getContext();
+ Assert.assertTrue(context instanceof Model);
+ final Model pack = (Model) context;
+ final List<NamedElement> members = pack.getMembers();
+ Assert.assertEquals(2, members.size());
+ for (int i = 0; i < members.size(); i++) {
+ final NamedElement tmp = members.get(i);
+ Assert.assertTrue(tmp instanceof Class);
+ final Class clazz = (Class) tmp;
+ final StringBuilder className = new StringBuilder(CLASS_BASE_NAME);
+ className.append(i);
+ Assert.assertEquals(className.toString(), clazz.getName());
+ Assert.assertEquals(3, clazz.getOwnedAttributes().size());
+ for (int j = 0; j < clazz.getOwnedAttributes().size(); j++) {
+ final Property prop = clazz.getOwnedAttributes().get(j);
+ final StringBuilder propName = new StringBuilder(PROPERTY_BASE_NAME);
+ propName.append(j);
+ Assert.assertEquals(propName.toString(), prop.getName());
+ }
+ final List<Operation> operations = clazz.getOperations();
+ Assert.assertEquals(3, operations.size());
+ for (int k = 0; k < operations.size(); k++) {
+ final Operation op = operations.get(k);
+ final StringBuilder operationName = new StringBuilder(OPERATION_BASE_NAME);
+ operationName.append(k);
+ Assert.assertEquals(operationName.toString(), op.getName());
+
+ final List<Parameter> params = op.getOwnedParameters();
+ Assert.assertEquals(3, params.size());
+
+ for (int l = 0; l < params.size(); l++) {
+ final Parameter param = params.get(l);
+ final StringBuilder paramName = new StringBuilder(PARAMETER_BASE_NAME);
+ paramName.append(l);
+ Assert.assertEquals(paramName.toString(), param.getName());
+ }
+ }
+
+ final List<Classifier> nestedClasses = clazz.getNestedClassifiers();
+ Assert.assertEquals(3, nestedClasses.size());
+ for (int l = 0; l < nestedClasses.size(); l++) {
+ final Classifier classifier = nestedClasses.get(l);
+ final StringBuilder nestedClassName = new StringBuilder(NESTED_CLASS_BASE_NAME);
+ nestedClassName.append(l);
+ Assert.assertEquals(nestedClassName.toString(), classifier.getName());
+ }
+ }
+ }
+
+ protected final void validateReturnedStatus(final IStatus status) {
+ String className = getClass().getSimpleName();
+ className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
+ final String[] result = className.split("_"); //$NON-NLS-1$
+ Assert.assertTrue(result.length == 6);
+ final String depth1 = result[1];
+ if (depth1.startsWith("H") && depth1.endsWith("3")) { //$NON-NLS-1$ //$NON-NLS-2$
+ Assert.assertTrue(!status.isOK());
+ final int errorCode = status.getCode();
+ Assert.assertEquals(PasteSeverityCode.PASTE_ERROR__MORE_THAN_ONE_CATEGORY_FOR_A_HIDDEN_DEPTH, errorCode);
+ } else {
+ Assert.assertTrue(status.isOK());
+ }
+ }
+
+ /**
+ * This method verifies than the contents of the model is conform to the wanted result
+ *
+ * @throws Exception
+ */
+ protected final void verifyModelContents() throws Exception {
+ String className = getClass().getSimpleName();
+ className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
+ final String[] result = className.split("_"); //$NON-NLS-1$
+ Assert.assertTrue(result.length == 6);
+ final String depth1 = result[1];
+ if (depth1.endsWith("3")) { //$NON-NLS-1$
+ verifyModel_1_3_1();
+ } else if (depth1.endsWith("1")) { //$NON-NLS-1$
+ verifyModel_1_1_1();
+ } else {
+ throw new Exception("We have an error in the tests"); //$NON-NLS-1$
+ }
+ }
+
+ /**
+ *
+ * @param newClipBoardContents
+ */
+ protected void fillClipboard(final String newClipBoardContents) {
+
+ // its seems that the clipboard must be filled with the same way than we read it!
+ final java.awt.datatransfer.Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
+
+ // if (clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)) {
+ final StringSelection s = new StringSelection(newClipBoardContents);
+ clipboard.setContents(s, s);
+ // }
+ }
+
+ protected void checkRootClasses(final ITreeItemAxis root, final EObject parent) throws Exception {
+ final Object tmp = AxisUtils.getRepresentedElement(root);
+ Assert.assertTrue(tmp instanceof Class);
+ final Class clazz = (Class) tmp;
+ Assert.assertEquals(parent, clazz.eContainer());
+ checkChildrenClasses(root);
+ }
+
+ protected void checkSynchronizedRoot(final TreeList<?> treeList) throws Exception {
+ final List<?> roots = treeList.getRoots();
+ Assert.assertEquals(1, roots.size());
+ for (int i = 0; i < roots.size(); i++) {
+ // we check the first level
+ Object tmp = roots.get(i);
+ if (tmp instanceof TreeList.Node<?>) {
+ final Node<?> node = (Node<?>) tmp;
+ tmp = node.getElement();
+ }
+ Assert.assertTrue(tmp instanceof EObjectTreeItemAxis);
+ final EObjectTreeItemAxis root = (EObjectTreeItemAxis) tmp;
+ tmp = AxisUtils.getRepresentedElement(root);
+ Assert.assertTrue(tmp instanceof TreeFillingConfiguration);
+ final TreeFillingConfiguration fillingConf = (TreeFillingConfiguration) tmp;
+ tmp = AxisUtils.getRepresentedElement(fillingConf.getAxisUsedAsAxisProvider());
+ Assert.assertEquals(UMLPackage.eINSTANCE.getPackage_PackagedElement(), tmp);
+
+ // we check the children : 2 classes
+ final List<ITreeItemAxis> classes = root.getChildren();
+ Assert.assertEquals(2, classes.size());
+ for (final Object current : classes) {
+ Assert.assertTrue(current instanceof ITreeItemAxis);
+ final ITreeItemAxis axis = (ITreeItemAxis) current;
+ checkRootClasses(axis, getTable().getContext());
+ }
+ }
+ }
+
+ protected void checkDnDRoot(final TreeList<?> treeList) throws Exception {
+ final List<?> roots = treeList.getRoots();
+ Assert.assertEquals(2, roots.size());
+ for (int i = 0; i < roots.size(); i++) {
+ Object tmp = roots.get(i);
+ if (tmp instanceof TreeList.Node<?>) {
+ final Node<?> node = (Node<?>) tmp;
+ tmp = node.getElement();
+ }
+ Assert.assertTrue(tmp instanceof ITreeItemAxis);
+ final ITreeItemAxis axis = (ITreeItemAxis) tmp;
+ checkRootClasses(axis, getTable().getContext());
+ }
+ }
+
+ public void checkTableDataStructure() throws Exception {
+ final INattableModelManager manager = this.editor.getAdapter(INattableModelManager.class);
+ flushDisplayEvents();
+ // boolean tmp = true;
+ // while (tmp) {
+ // try {
+ // tmp = Display.getDefault().readAndDispatch();
+ // } catch (Exception e) {
+ // Activator.log.error(e);
+ // }
+ // }
+ // Display.getDefault().asyncExec(new Runnable() {
+
+ // @Override
+ // public void run() {
+ // TODO Auto-generated method stub
+ ((ITreeNattableModelManager) manager).doCollapseExpandAction(CollapseAndExpandActionsEnum.EXPAND_ALL, null);
+ // }
+
+ flushDisplayEvents();
+ // });
+ // tmp = true;
+ // while (tmp) {
+ // try {
+ // tmp = Display.getDefault().readAndDispatch();
+ // } catch (Exception e) {
+ // Activator.log.error(e);
+ // }
+ // }
+ final List<?> elements = manager.getRowElementsList();
+ Assert.assertTrue(elements instanceof TreeList<?>);
+ String className = getClass().getSimpleName();
+ className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
+ final String[] result = className.split("_"); //$NON-NLS-1$
+ Assert.assertTrue(result.length == 6);
+ final String first = result[0];
+ if ("Empty".equals(first)) { //$NON-NLS-1$
+ checkDnDRoot((TreeList<?>) elements);
+ } else {
+ checkSynchronizedRoot((TreeList<?>) elements);
+ }
+ }
+
+
+
+ protected void checkChildrenClasses(final ITreeItemAxis axisRepresentingClass) throws Exception {
+ final List<ITreeItemAxis> axis = axisRepresentingClass.getChildren();
+ // Assert.assertEquals(3, axis.size());
+ ITreeItemAxis propertyAxis = null;
+ ITreeItemAxis operationAxis = null;
+ ITreeItemAxis nestedClassAxis = null;
+ final Class clazz = (Class) AxisUtils.getRepresentedElement(axisRepresentingClass);
+ for (final ITreeItemAxis current : axis) {
+ Object tmp = AxisUtils.getRepresentedElement(current);
+ Assert.assertTrue(tmp instanceof TreeFillingConfiguration);
+ tmp = AxisUtils.getRepresentedElement(((TreeFillingConfiguration) tmp).getAxisUsedAsAxisProvider());
+ if (tmp == UMLPackage.eINSTANCE.getStructuredClassifier_OwnedAttribute()) {
+ // property = true;
+ propertyAxis = current;
+ checkPropertyAxis(propertyAxis, clazz);
+ }
+ if (tmp == UMLPackage.eINSTANCE.getClass_OwnedOperation()) {
+ // operation = true;
+ operationAxis = current;
+ checkOperationAxis(operationAxis, clazz);
+ }
+ if (tmp == UMLPackage.eINSTANCE.getClass_NestedClassifier()) {
+ nestedClassAxis = current;
+ checkNestedClassAxis(nestedClassAxis, clazz);
+ // nestedClass = true;
+ }
+ }
+
+ String className = getClass().getSimpleName();
+ className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
+ final String[] result = className.split("_"); //$NON-NLS-1$
+ Assert.assertTrue(result.length == 6);
+ final String depth1 = result[1];
+ if (depth1.endsWith("3")) { //$NON-NLS-1$
+ Assert.assertNotNull(propertyAxis);
+ Assert.assertNotNull(nestedClassAxis);
+ Assert.assertNotNull(operationAxis);
+
+ } else if (depth1.endsWith("1")) { //$NON-NLS-1$
+ Assert.assertTrue(propertyAxis == null);
+ Assert.assertTrue(nestedClassAxis == null);
+ Assert.assertNotNull(operationAxis);
+ } else {
+ throw new Exception("We have an error in the tests"); //$NON-NLS-1$
+ }
+ }
+
+ public void checkPropertyAxis(final ITreeItemAxis propertyAxis, final Class parent) {
+ final List<ITreeItemAxis> axis = propertyAxis.getChildren();
+ Assert.assertEquals(3, axis.size());
+ final Set<Object> properties = new HashSet<Object>();
+ for (final ITreeItemAxis tmp : axis) {
+ Assert.assertEquals(0, tmp.getChildren().size());
+ final Object representedElement = AxisUtils.getRepresentedElement(tmp);
+ Assert.assertTrue(representedElement instanceof Property);
+ Assert.assertTrue(((EObject) representedElement).eContainer() == parent);
+ properties.add(representedElement);
+ }
+ // if not a property is marked several time has children of it parent itreeitemaxis
+ Assert.assertEquals(3, properties.size());
+ }
+
+ public void checkNestedClassAxis(final ITreeItemAxis nestedClassAxis, final Class parent) {
+ final List<ITreeItemAxis> axis = nestedClassAxis.getChildren();
+ Assert.assertEquals(3, axis.size());
+ final Set<Object> nestedClasses = new HashSet<Object>();
+ for (final ITreeItemAxis tmp : axis) {
+ Assert.assertEquals(0, tmp.getChildren().size());
+ final Object representedElement = AxisUtils.getRepresentedElement(tmp);
+ Assert.assertTrue(representedElement instanceof Class);
+ Assert.assertTrue(((EObject) representedElement).eContainer() == parent);
+ nestedClasses.add(representedElement);
+ }
+ // if not a property is marked several time has children of it parent itreeitemaxis
+ Assert.assertEquals(3, nestedClasses.size());
+
+ }
+
+ public void checkOperationAxis(final ITreeItemAxis operationAxis, final Class parent) {
+ final List<ITreeItemAxis> axis = operationAxis.getChildren();
+ Assert.assertEquals(3, axis.size());
+ final Set<Object> operation = new HashSet<Object>();
+ for (final ITreeItemAxis tmp : axis) {
+ Assert.assertEquals(1, tmp.getChildren().size());
+ final ITreeItemAxis parameterAxis = tmp.getChildren().get(0);
+ final Object rep = AxisUtils.getRepresentedElement(parameterAxis);
+ Assert.assertTrue(rep instanceof TreeFillingConfiguration);
+ Assert.assertEquals(UMLPackage.eINSTANCE.getBehavioralFeature_OwnedParameter(), AxisUtils.getRepresentedElement(((TreeFillingConfiguration) rep).getAxisUsedAsAxisProvider()));
+ final Object representedElement = AxisUtils.getRepresentedElement(tmp);
+ Assert.assertTrue(representedElement instanceof Operation);
+ Assert.assertTrue(((EObject) representedElement).eContainer() == parent);
+ operation.add(representedElement);
+ checkParameterAxis(parameterAxis, (Operation) representedElement);
+ }
+ // if not a property is marked several time has children of it parent itreeitemaxis
+ Assert.assertEquals(3, operation.size());
+ }
+
+
+ public void checkParameterAxis(final ITreeItemAxis parameterAxis, final Operation parent) {
+ final List<ITreeItemAxis> axis = parameterAxis.getChildren();
+ Assert.assertEquals(3, axis.size());
+ final Set<Object> parameters = new HashSet<Object>();
+ for (final ITreeItemAxis tmp : axis) {
+ Assert.assertEquals(0, tmp.getChildren().size());
+ final Object representedElement = AxisUtils.getRepresentedElement(tmp);
+ Assert.assertTrue(representedElement instanceof Parameter);
+ Assert.assertTrue(((EObject) representedElement).eContainer() == parent);
+ parameters.add(representedElement);
+ }
+ // if not a property is marked several time has children of it parent itreeitemaxis
+ Assert.assertEquals(3, parameters.size());
+ }
+
+ // public void verifyTableContents_1_1_1(List<?> elements) {
+ // Assert.assertEquals(1, elements.size());
+ // }
+
+ /**
+ * This method verify the general appearance of the table, currently it doesn't work, because the tree header are not included in the clipboard
+ *
+ * @param pastedString
+ * @throws Exception
+ */
+ protected void checkCopyToClipboard(final String pastedString) throws Exception {
+
+ if (true) {// TODO, fixme
+ return;
+ }
+ final INattableModelManager manager = this.editor.getAdapter(INattableModelManager.class);
+
+ boolean tmp = true;
+ while (tmp) {
+ try {
+ tmp = Display.getDefault().readAndDispatch();
+ } catch (final Exception e) {
+ Activator.log.error(e);
+ }
+ }
+ Display.getDefault().asyncExec(new Runnable() {
+
+ @Override
+ public void run() {
+ // TODO Auto-generated method stub
+ ((ITreeNattableModelManager) manager).doCollapseExpandAction(CollapseAndExpandActionsEnum.EXPAND_ALL, null);
+ }
+ });
+ while (tmp) {
+ try {
+ tmp = Display.getDefault().readAndDispatch();
+ } catch (final Exception e) {
+ Activator.log.error(e);
+ }
+ }
+ final List<?> elements = manager.getRowElementsList();
+ Assert.assertTrue(" the list managing the rows in not a TreeList", elements instanceof TreeList<?>); //$NON-NLS-1$
+ Assert.assertEquals(2, elements.size());
+ String className = getClass().getSimpleName();
+ className = className.replaceFirst("PasteWithCategories_", ""); //$NON-NLS-1$ //$NON-NLS-2$
+ final String[] result = className.split("_"); //$NON-NLS-1$
+ Assert.assertTrue(result.length == 6);
+ final String depth1 = result[1];
+ // if (depth1.endsWith("3")) { //$NON-NLS-1$
+ // // verifyTableContents_1_3_1(elements);
+ // } else if (depth1.endsWith("1")) { //$NON-NLS-1$
+ // verifyTableContents_1_1_1(elements);
+ // } else {
+ // throw new Exception("We have an error in the tests"); //$NON-NLS-1$
+ // }
+
+ // TODO N
+ // Assert.assertEquals(11, elements.size());
+
+ manager.selectAll();
+ ((AbstractNattableWidgetManager) manager).copyToClipboard();
+
+ final String clipboardContents = TableClipboardUtils.getClipboardContentsAsString();
+ final String fileName = getPasteFileName();
+
+ // String pastedContents = FileUtils.getStringFromPlatformFile(Activator.PLUGIN_ID,get filePath, fileNameWithExtension)
+ int i = 0;
+ i++;
+
+ final StringReader clipboardReader = new StringReader(clipboardContents);
+ final StringReader fileReader = new StringReader(pastedString);
+ final CSVPasteHelper helperClipboard = new CSVPasteHelper();
+ final CSVPasteHelper helperfile = new CSVPasteHelper();
+ final CSVParser clipboardParser = helperClipboard.createParser(clipboardReader);
+ final CSVParser fileParser = helperfile.createParser(fileReader);
+ final RowIterator clipboardRowIter = clipboardParser.parse();
+ final RowIterator fileRowIter = fileParser.parse();
+ // doesn't work because tree header are not in the clipboard
+ while (clipboardRowIter.hasNext()) {
+ Assert.assertEquals(fileRowIter.hasNext(), clipboardRowIter.hasNext());
+ final CellIterator fileCellIterator = fileRowIter.next();
+ final CellIterator clipboardCellIterator = clipboardRowIter.next();
+ while (clipboardCellIterator.hasNext()) {
+ Assert.assertEquals(fileCellIterator.hasNext(), clipboardCellIterator.hasNext());
+ final String origin = fileCellIterator.next();
+ final String current = clipboardCellIterator.next();
+
+ // contains and not equals, because due to label provider, it could be different
+ Assert.assertTrue(current.contains(origin));
+ }
+ Assert.assertEquals(fileCellIterator.hasNext(), clipboardCellIterator.hasNext());
+ }
+ Assert.assertEquals(fileRowIter.hasNext(), clipboardRowIter.hasNext());
+ }
+
+ /**
+ *
+ * @return
+ * the name of the paste file to use
+ */
+ protected String getPasteFileName() {
+ final StringBuilder builder = new StringBuilder(getClass().getSimpleName());
+ builder.append(FileUtils.DOT_STRING);
+ builder.append(FileUtils.TEXT_EXTENSION);
+ return builder.toString();
+ }
+
+
+
+
+
+ @Override
+ protected String getSourcePath() {
+ return PASTE_FOLDER_PATH;
+ }
+
+ @Override
+ protected Bundle getBundle() {
+ return Activator.getDefault().getBundle();
+ }
+
+ @AfterClass
+ public static void endOfTest() {
+ GenericUtils.closeAllEditors();
+ }
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.java
index d6af1b413c9..a129ae855d3 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.java
@@ -13,10 +13,9 @@
package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
-
/**
* Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_Empty_H1_H1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..b75d036a6a6
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,21 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+/**
+ * Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.java
index b694e1457f0..84c85fbf897 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_Empty_H1_H1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..ea0d412de41
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.java
index db8917a4152..6c4b50a4d0e 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_Empty_H3_V1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.java
index 3adcde979fb..4e2891b97ac 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_Empty_H1_V1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.java
index 52347c61f3d..48d34fb2d84 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_Empty_H1_V1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..301761dab3e
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.java
new file mode 100644
index 00000000000..cc14ce00f6b
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..82a2bbe0ce4
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with empty 1st level, 1 hidden category to the 2nd level (H1) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.java
index 49e0e8e8fdc..3d7c168a00e 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with empty 1st level, 3 hidden categories on the 2nd level (H3) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_Empty_H3_V1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..1df99681b92
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with empty 1st level, 3 hidden categories on the 2nd level (H3) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.java
index c0279b981e2..c840997d38d 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with empty 1st level, 3 hidden categories on the 2nd level (H3) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_Empty_V3_H1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..bd24cc31df4
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with empty 1st level, 3 hidden categories on the 2nd level (H3) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.java
index 44ee5d283af..71514d73dad 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with empty 1st level, 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_Empty_V3_H1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..52fc58a45fb
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with empty 1st level, 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.java
index c3c10f01139..26902a3c7a0 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with empty 1st level, 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_Empty_V3_V1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..5719ed78840
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with empty 1st level, 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.java
index 16ea5166a73..2d2e778f51c 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with empty 1st level, 3 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_Empty_V3_V1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..d3b90defae9
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with empty 1st level, 3 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.java
index fd41c234e6d..368bf26b90a 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 1 hidden category on the 2nd level (H1) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_H1_H1_H1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..db207332e74
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 1 hidden category on the 2nd level (H1) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.java
index 604a315247f..9bf71744b17 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 1 hidden category on the 2nd level (H1) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_H1_H1_H1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..c707ac2c29f
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 1 hidden category on the 2nd level (H1) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.java
index 02bc8d8ee66..1442d8d56cc 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 1 hidden category on the 2nd level (H1) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_H1_H1_V1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..7ee1172e254
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 1 hidden category on the 2nd level (H1) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.java
index f576d30b95b..e34d972f617 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 1 hidden category on the 2nd level (H1) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_H1_H1_V1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..d23665a67b0
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 1 hidden category on the 2nd level (H1) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.java
index 85b801af4e6..06338dead90 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 3 hidden categories on the 2nd level (H3) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_H1_H3_H1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..e7b7f60695e
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 3 hidden categories on the 2nd level (H3) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.java
index f64dddf0551..3ccd349fd39 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 3 hidden categories on the 2nd level (H3) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_H1_H3_H1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..8d8f59615b7
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 3 hidden categories on the 2nd level (H3) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.java
index b043db4784e..56775b08205 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_H1_V3_H1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..a02bb42168b
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.java
index 3b358403bd3..72aafbf17f6 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_H1_V3_H1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..cba1d4f4991
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.java
index 473396f96d7..277a43e360e 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 3 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_H1_V3_V1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..ae8f12ade06
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 3 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.java
index 81ae3ae8eca..c9428879861 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 hidden category to the 1st level (H1), 3 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_H1_V3_V1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..f3bf4f2d381
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 hidden category to the 1st level (H1), 3 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.java
index 5f1ca7bcccb..578ea55e91d 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 visible category to the 1st level (V1), 1 hidden category on the 2nd level (H1) and 1 hidden categories to the 3rd level (H1).
*/
-public class PasteWithCategories_V1_H1_H1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..174dc4b0c03
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 visible category to the 1st level (V1), 1 hidden category on the 2nd level (H1) and 1 hidden categories to the 3rd level (H1).
+ */
+public class PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.java
index b437c3fa064..9c01e21d73e 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 visible category to the 1st level (V1), 1 hidden category on the 2nd level (H1) and 1 hidden categories to the 3rd level (H1).
*/
-public class PasteWithCategories_V1_H1_H1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..1d0ade3dec9
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 visible category to the 1st level (V1), 1 hidden category on the 2nd level (H1) and 1 hidden categories to the 3rd level (H1).
+ */
+public class PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.java
index 76c02853f22..210132c5e79 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 visible category to the 1st level (V1), 1 hidden category on the 2nd level (H1) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_V1_H1_V1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..2889f0c7366
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 visible category to the 1st level (V1), 1 hidden category on the 2nd level (H1) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.java
index b9bb52136bf..9be5a800772 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 visible category to the 1st level (V1), 1 hidden category on the 2nd level (H1) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_V1_H1_V1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..e625ef403a5
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 visible category to the 1st level (V1), 1 hidden category on the 2nd level (H1) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.java
index aa09ce995c5..8fc79e7819f 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 visible category to the 1st level (V1), 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_V1_V3_H1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..ae836e46bd4
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 visible category to the 1st level (V1), 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.java
index 7f3be258267..a69e322a7f3 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 visible category to the 1st level (V1), 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
*/
-public class PasteWithCategories_V1_V3_H1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..ebab4f0848b
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 visible category to the 1st level (V1), 3 visible categories on the 2nd level (V3) and 1 hidden category to the 3rd level (H1).
+ */
+public class PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.java
index 6ea8e4b113a..92cb8565923 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 visible category to the 1st level (V1), 1 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_V1_V3_V1_MultiColumns_Test extends AbstractPasteWithCategoriesMultiColumnsTests {
+public class PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.java
new file mode 100644
index 00000000000..6ed497b4422
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 visible category to the 1st level (V1), 1 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test extends AbstractPasteWithCategoriesMultiColumnsDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.java
index 575c0881492..1fc67ce85f7 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_Test.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.java
@@ -17,6 +17,6 @@ package org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests;
/**
* Test pastes with 1 visible category to the 1st level (V1), 1 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
*/
-public class PasteWithCategories_V1_V3_V1_SingleColumn_Test extends AbstractPasteWithCategoriesSingleColumnTests {
+public class PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test extends AbstractPasteWithCategoriesSingleColumnAttachedModeTests {
}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.java
new file mode 100644
index 00000000000..722a5061ab7
--- /dev/null
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/paste/tests/PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.java
@@ -0,0 +1,22 @@
+/*****************************************************************************
+ * 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.clazz.config.tests.paste.tests;
+
+
+/**
+ * Test pastes with 1 visible category to the 1st level (V1), 1 visible categories on the 2nd level (V3) and 1 visible category to the 3rd level (V1).
+ */
+public class PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test extends AbstractPasteWithCategoriesSingleColumnDetachedModeTests {
+
+}
diff --git a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/tests/AllTests.java b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/tests/AllTests.java
index 56b97410da1..928cb957e0a 100644
--- a/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/tests/AllTests.java
+++ b/tests/junit/plugins/uml/nattable/org.eclipse.papyrus.uml.nattable.clazz.config.tests/src/org/eclipse/papyrus/uml/nattable/clazz/config/tests/tests/AllTests.java
@@ -45,34 +45,62 @@ import org.eclipse.papyrus.uml.nattable.clazz.config.tests.filter.ReopenFiltered
import org.eclipse.papyrus.uml.nattable.clazz.config.tests.filter.ReopenFilteredTable_V1_H1_V1;
import org.eclipse.papyrus.uml.nattable.clazz.config.tests.filter.ReopenFilteredTable_V1_V1_H1;
import org.eclipse.papyrus.uml.nattable.clazz.config.tests.filter.ReopenFilteredTable_V1_V1_V1;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_H1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_H1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_V1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_V1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H3_V1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H3_V1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_H1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_H1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_V1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_V1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_H1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_H1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_V1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_V1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H3_H1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H3_H1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_H1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_H1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_V1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_V1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_H1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_H1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_V1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_V1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_H1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_H1_SingleColumn_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_V1_MultiColumns_Test;
-import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_V1_SingleColumn_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test;
+import org.eclipse.papyrus.uml.nattable.clazz.config.tests.paste.tests.PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test;
import org.eclipse.papyrus.uml.nattable.clazz.config.tests.sort.Sort_H1_H3_H1;
import org.eclipse.papyrus.uml.nattable.clazz.config.tests.sort.Sort_V1_V3_V1;
import org.eclipse.papyrus.uml.nattable.clazz.config.tests.unset.UnsetCellValueWithProfile_V1_V3_V1_Test;
@@ -86,17 +114,17 @@ import org.junit.runners.Suite.SuiteClasses;
EditInvalidPastedText_V1_V3_V1.class,
OpenTableTest.class,
OpenAndDeleteTest.class,
-
+
SortAxisClassTreeTableTest.class,
EditAxisClassTreeTableTest.class,
-
+
// Move elements
MoveElementsTreeTableTest.class,
-
+
ContentsAndExpandWithCategories_0_1_2_Tests.class,
ContentsAndExpandWithoutCategories_H0_H1_H2_Tests.class,
-
- //SORT
+
+ // SORT
Sort_V1_V3_V1.class,
Sort_H1_H3_H1.class,
@@ -108,7 +136,7 @@ import org.junit.runners.Suite.SuiteClasses;
UnsetCellValueWithProfile_V1_V3_V1_Test.class,
UnsetCellValue_H1_H3_H1_Test.class,
- //test creation outside of the table
+ // test creation outside of the table
CreateElementDepth0_H1_V3_V1_Test.class,
CreateElementDepth0_V1_V3_V1_Test.class,
CreateElementDepth1_H1_H3_V1_Test.class,
@@ -123,8 +151,8 @@ import org.junit.runners.Suite.SuiteClasses;
CreateElementDepth2_V1_H3_V1_Test.class,
CreateElementDepth2_V1_V3_H1_Test.class,
CreateElementDepth2_V1_V3_V1_Test.class,
-
- //filter tests
+
+ // filter tests
ReopenFilteredTable_Empty_H1_H1.class,
ReopenFilteredTable_Empty_H1_V1.class,
ReopenFilteredTable_Empty_V1_H1.class,
@@ -137,44 +165,82 @@ import org.junit.runners.Suite.SuiteClasses;
ReopenFilteredTable_V1_H1_V1.class,
ReopenFilteredTable_V1_V1_H1.class,
ReopenFilteredTable_V1_V1_V1.class,
-
+
+ // Attached Mode
// Paste tests for single column
- PasteWithCategories_Empty_H1_H1_SingleColumn_Test.class,
- PasteWithCategories_Empty_H1_V1_SingleColumn_Test.class,
- PasteWithCategories_Empty_H3_V1_SingleColumn_Test.class,
- PasteWithCategories_Empty_V3_H1_SingleColumn_Test.class,
- PasteWithCategories_Empty_V3_V1_SingleColumn_Test.class,
-
- PasteWithCategories_H1_H1_H1_SingleColumn_Test.class,
- PasteWithCategories_H1_H1_V1_SingleColumn_Test.class,
- PasteWithCategories_H1_H3_H1_SingleColumn_Test.class,
- PasteWithCategories_H1_V3_H1_SingleColumn_Test.class,
- PasteWithCategories_H1_V3_V1_SingleColumn_Test.class,
-
- PasteWithCategories_V1_H1_H1_SingleColumn_Test.class,
- PasteWithCategories_V1_H1_V1_SingleColumn_Test.class,
- PasteWithCategories_V1_V3_H1_SingleColumn_Test.class,
- PasteWithCategories_V1_V3_V1_SingleColumn_Test.class,
-
+ PasteWithCategories_Empty_H1_H1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_Empty_H1_V1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_Empty_H3_V1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_Empty_V3_H1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_Empty_V3_V1_SingleColumn_AttachedMode_Test.class,
+
+ PasteWithCategories_H1_H1_H1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_H1_H1_V1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_H1_H3_H1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_H1_V3_H1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_H1_V3_V1_SingleColumn_AttachedMode_Test.class,
+
+ PasteWithCategories_V1_H1_H1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_V1_H1_V1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_V1_V3_H1_SingleColumn_AttachedMode_Test.class,
+ PasteWithCategories_V1_V3_V1_SingleColumn_AttachedMode_Test.class,
+
// Paste tests for multi columns
- PasteWithCategories_Empty_H1_H1_MultiColumns_Test.class,
- PasteWithCategories_Empty_H1_V1_MultiColumns_Test.class,
- PasteWithCategories_Empty_H3_V1_MultiColumns_Test.class,
- PasteWithCategories_Empty_V3_H1_MultiColumns_Test.class,
- PasteWithCategories_Empty_V3_V1_MultiColumns_Test.class,
-
- PasteWithCategories_H1_H1_H1_MultiColumns_Test.class,
- PasteWithCategories_H1_H1_V1_MultiColumns_Test.class,
- PasteWithCategories_H1_H3_H1_MultiColumns_Test.class,
- PasteWithCategories_H1_V3_H1_MultiColumns_Test.class,
- PasteWithCategories_H1_V3_V1_MultiColumns_Test.class,
-
- PasteWithCategories_V1_H1_H1_MultiColumns_Test.class,
- PasteWithCategories_V1_H1_V1_MultiColumns_Test.class,
- PasteWithCategories_V1_V3_H1_MultiColumns_Test.class,
- PasteWithCategories_V1_V3_V1_MultiColumns_Test.class,
+ PasteWithCategories_Empty_H1_H1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_Empty_H1_V1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_Empty_H3_V1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_Empty_V3_H1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_Empty_V3_V1_MultiColumns_AttachedMode_Test.class,
+
+ PasteWithCategories_H1_H1_H1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_H1_H1_V1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_H1_H3_H1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_H1_V3_H1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_H1_V3_V1_MultiColumns_AttachedMode_Test.class,
+
+ PasteWithCategories_V1_H1_H1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_V1_H1_V1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_V1_V3_H1_MultiColumns_AttachedMode_Test.class,
+ PasteWithCategories_V1_V3_V1_MultiColumns_AttachedMode_Test.class,
+
+ // Detached Mode
+ // Paste tests for single column
+ PasteWithCategories_Empty_H1_H1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_Empty_H1_V1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_Empty_H3_V1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_Empty_V3_H1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_Empty_V3_V1_SingleColumn_DetachedMode_Test.class,
+
+ PasteWithCategories_H1_H1_H1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_H1_H1_V1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_H1_H3_H1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_H1_V3_H1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_H1_V3_V1_SingleColumn_DetachedMode_Test.class,
+
+ PasteWithCategories_V1_H1_H1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_V1_H1_V1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_V1_V3_H1_SingleColumn_DetachedMode_Test.class,
+ PasteWithCategories_V1_V3_V1_SingleColumn_DetachedMode_Test.class,
+
+ // Paste tests for multi columns
+ PasteWithCategories_Empty_H1_H1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_Empty_H1_V1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_Empty_H3_V1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_Empty_V3_H1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_Empty_V3_V1_MultiColumns_DetachedMode_Test.class,
+
+ PasteWithCategories_H1_H1_H1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_H1_H1_V1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_H1_H3_H1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_H1_V3_H1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_H1_V3_V1_MultiColumns_DetachedMode_Test.class,
+
+ PasteWithCategories_V1_H1_H1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_V1_H1_V1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_V1_V3_H1_MultiColumns_DetachedMode_Test.class,
+ PasteWithCategories_V1_V3_V1_MultiColumns_DetachedMode_Test.class,
})
public class AllTests {
// JUnit 4 test suite
-}
+}

Back to the top