diff options
Diffstat (limited to 'tests/junit/plugins/uml')
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 -} +} |