Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Lorenzo2015-10-29 12:07:49 +0000
committerGerrit Code Review @ Eclipse.org2015-10-29 14:05:06 +0000
commit874a6df99abed85db0544a32cbcc4356699f3b04 (patch)
treea003544007e7b194f5fafed9e046065abc6277a7 /plugins
parent431b12a6315c16709defa20f463e98d4754f35c8 (diff)
downloadorg.eclipse.papyrus-874a6df99abed85db0544a32cbcc4356699f3b04.tar.gz
org.eclipse.papyrus-874a6df99abed85db0544a32cbcc4356699f3b04.tar.xz
org.eclipse.papyrus-874a6df99abed85db0544a32cbcc4356699f3b04.zip
bug 480516: [Table] [Validation] TableConfiguration are not valide according to Nattable EMF metamodel and additional OCL rules fix the rule axisManagersIdUnique
Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
Diffstat (limited to 'plugins')
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/model/nattable.ecore2384
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/TableHeaderAxisConfiguration.java2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/impl/NattableaxisconfigurationPackageImpl.java2
-rw-r--r--plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/util/NattableaxisconfigurationValidator.java2
4 files changed, 1745 insertions, 645 deletions
diff --git a/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/model/nattable.ecore b/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/model/nattable.ecore
index 69dcd0a5c5b..0a20779b9e8 100644
--- a/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/model/nattable.ecore
+++ b/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/model/nattable.ecore
@@ -1,948 +1,2048 @@
<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="nattable" nsURI="http://www.eclipse.org/papyrus/nattable/model"
+<ecore:EPackage
+ xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ name="nattable"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model"
nsPrefix="nattable">
- <eAnnotations source="http://www.eclipse.org/OCL/Import">
- <details key="ecore" value="http://www.eclipse.org/emf/2002/Ecore#/"/>
+ <eAnnotations
+ source="http://www.eclipse.org/OCL/Import">
+ <details
+ key="ecore"
+ value="http://www.eclipse.org/emf/2002/Ecore#/"/>
</eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
- <details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
- <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore">
+ <details
+ key="invocationDelegates"
+ value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
+ <details
+ key="settingDelegates"
+ value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
+ <details
+ key="validationDelegates"
+ value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
</eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="Table" eSuperTypes="#//nattableconfiguration/TableNamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="currentRowAxisInHistory currentColumnAxisInHistory currentAxisProvidersTypes"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="Table"
+ eSuperTypes="#//nattableconfiguration/TableNamedElement">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore">
+ <details
+ key="constraints"
+ value="currentRowAxisInHistory currentColumnAxisInHistory currentAxisProvidersTypes"/>
</eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
- <details key="currentRowAxisInHistory" value="rowAxisProvidersHistory->includes(currentRowAxisProvider)"/>
- <details key="currentColumnAxisInHistory" value="columnAxisProvidersHistory->includes(currentColumnAxisProvider)"/>
- <details key="currentAxisProvidersTypes" value="not (currentRowAxisProvider.oclIsKindOf(nattableaxisprovider::ISlaveAxisProvider) and currentColumnAxisProvider.oclIsKindOf(nattableaxisprovider::ISlaveAxisProvider))"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details
+ key="currentRowAxisInHistory"
+ value="rowAxisProvidersHistory->includes(currentRowAxisProvider)"/>
+ <details
+ key="currentColumnAxisInHistory"
+ value="columnAxisProvidersHistory->includes(currentColumnAxisProvider)"/>
+ <details
+ key="currentAxisProvidersTypes"
+ value="not (currentRowAxisProvider.oclIsKindOf(nattableaxisprovider::ISlaveAxisProvider) and currentColumnAxisProvider.oclIsKindOf(nattableaxisprovider::ISlaveAxisProvider))"/>
</eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This object represents the table. It is used to save the interesting informations of the graphical table.&#xD;&#xA;&#xD;&#xA;The currentAxisProviders can be : Master/Master, Master/Slave, Slave/Master and never Slave/Slave."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This object represents the table. It is used to save the interesting informations of the graphical table.&#xD;&#xA;&#xD;&#xA;The currentAxisProviders can be : Master/Master, Master/Slave, Slave/Master and never Slave/Slave."/>
</eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="context" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="context"
+ lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The context is used for two things : &#xD;&#xA;&lt;ul> &lt;li>&quot;virtual&quot; parent to display the table in the Papyrus Model Explorer &lt;/li>&#xD;&#xA;&lt;li>container of the objects created in the table&lt;/li>&#xD;&#xA;&lt;/ul> &#xD;&#xA;The context can't be null;"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The context is used for two things : &#xD;&#xA;&lt;ul> &lt;li>&quot;virtual&quot; parent to display the table in the Papyrus Model Explorer &lt;/li>&#xD;&#xA;&lt;li>container of the objects created in the table&lt;/li>&#xD;&#xA;&lt;/ul> &#xD;&#xA;The context can't be null;"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="owner" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="prototype" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="owner"
+ lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tableConfiguration" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="prototype"
+ lowerBound="1"
+ eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="tableConfiguration"
+ lowerBound="1"
eType="#//nattableconfiguration/TableConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Reference the configuration used by the table. This field can't be null."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Reference the configuration used by the table. This field can't be null."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="invertAxis" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the axis will be inverted on the screen. When the user inverts the axis, &#xD;&#xA;only this boolean is changed. We must not invert the currentRowAxis and the currentColumnAxis neither the histories or the AxisConfiguration"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="invertAxis"
+ lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+ defaultValueLiteral="false">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, the axis will be inverted on the screen. When the user inverts the axis, &#xD;&#xA;only this boolean is changed. We must not invert the currentRowAxis and the currentColumnAxis neither the histories or the AxisConfiguration"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="columnAxisProvidersHistory"
- lowerBound="1" upperBound="-1" eType="#//nattableaxisprovider/AbstractAxisProvider"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="columnAxisProvidersHistory"
+ lowerBound="1"
+ upperBound="-1"
+ eType="#//nattableaxisprovider/AbstractAxisProvider"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This list contains all the columns configurations already used by the user and saved in this list by him."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This list contains all the columns configurations already used by the user and saved in this list by him."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rowAxisProvidersHistory"
- lowerBound="1" upperBound="-1" eType="#//nattableaxisprovider/AbstractAxisProvider"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="rowAxisProvidersHistory"
+ lowerBound="1"
+ upperBound="-1"
+ eType="#//nattableaxisprovider/AbstractAxisProvider"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This list contains all the rowsconfigurations already used by the user and saved in this list by him."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This list contains all the rowsconfigurations already used by the user and saved in this list by him."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localRowHeaderAxisConfiguration"
- eType="#//nattableaxisconfiguration/LocalTableHeaderAxisConfiguration" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This field contains the row headerAxisConfiguration. It could be null. &#xD;&#xA;In this case we use the row TableHeaderAxisConfiguration stored in the TableConfiguration of this table."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="localRowHeaderAxisConfiguration"
+ eType="#//nattableaxisconfiguration/LocalTableHeaderAxisConfiguration"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This field contains the row headerAxisConfiguration. It could be null. &#xD;&#xA;In this case we use the row TableHeaderAxisConfiguration stored in the TableConfiguration of this table."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localColumnHeaderAxisConfiguration"
- eType="#//nattableaxisconfiguration/LocalTableHeaderAxisConfiguration" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This field contains the columnheaderAxisConfiguration. It could be null. &#xD;&#xA;In this case we use the column TableHeaderAxisConfiguration stored in the TableConfiguration of this table."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="localColumnHeaderAxisConfiguration"
+ eType="#//nattableaxisconfiguration/LocalTableHeaderAxisConfiguration"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This field contains the columnheaderAxisConfiguration. It could be null. &#xD;&#xA;In this case we use the column TableHeaderAxisConfiguration stored in the TableConfiguration of this table."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="currentRowAxisProvider"
- lowerBound="1" eType="#//nattableaxisprovider/AbstractAxisProvider">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the current row AxisProvider used in the table.&#xD;&#xA;The value must be owned by rowAxisProviderHistory"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="currentRowAxisProvider"
+ lowerBound="1"
+ eType="#//nattableaxisprovider/AbstractAxisProvider">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="References the current row AxisProvider used in the table.&#xD;&#xA;The value must be owned by rowAxisProviderHistory"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="currentColumnAxisProvider"
- lowerBound="1" eType="#//nattableaxisprovider/AbstractAxisProvider">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the current column AxisProvider used in the table.&#xD;&#xA;The value must be owned by column AxisProviderHistory"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="currentColumnAxisProvider"
+ lowerBound="1"
+ eType="#//nattableaxisprovider/AbstractAxisProvider">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="References the current column AxisProvider used in the table.&#xD;&#xA;The value must be owned by column AxisProviderHistory"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cells" upperBound="-1"
- eType="#//nattablecell/Cell" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Cells of the table. They are used when the value to display can't be deduced of&#xD;&#xA;the intersection of the row and the column."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="cells"
+ upperBound="-1"
+ eType="#//nattablecell/Cell"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Cells of the table. They are used when the value to display can't be deduced of&#xD;&#xA;the intersection of the row and the column."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eSubpackages name="nattableconfiguration" nsURI="http://www.eclipse.org/papyrus/nattable/model/nattableconfiguration"
+ <eSubpackages
+ name="nattableconfiguration"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model/nattableconfiguration"
nsPrefix="nattableconfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
- <details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
- <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore">
+ <details
+ key="invocationDelegates"
+ value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
+ <details
+ key="settingDelegates"
+ value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
+ <details
+ key="validationDelegates"
+ value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
</eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="TableNamedElement" abstract="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="TableNamedElement"
+ abstract="true"
eSuperTypes="#//nattablestyle/StyledElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Abstract Element used in this metamodel for named element which have a description."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="nonEmptyName"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
- <details key="nonEmptyName" value="not (name.oclIsUndefined() or name = '')"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The description of the named element."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Abstract Element used in this metamodel for named element which have a description."/>
+ </eAnnotations>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore">
+ <details
+ key="constraints"
+ value="nonEmptyName"/>
+ </eAnnotations>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details
+ key="nonEmptyName"
+ value="not (name.oclIsUndefined() or name = '')"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="description"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The description of the named element."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="name"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the named element."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The name of the named element."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TableConfiguration" eSuperTypes="#//nattableconfiguration/TableNamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="defaultRowAxisProviderExistsInCollection defaultColumnAxisProviderExistsInCollection defaultAxisProvidersTypes typeNonNullNonEmpty iconPath"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
- <details key="defaultRowAxisProviderExistsInCollection" value="rowAxisProviders->includes(defaultRowAxisProvider)"/>
- <details key="defaultColumnAxisProviderExistsInCollection" value="columnAxisProviders->includes(defaultColumnAxisProvider)"/>
- <details key="typeNonNullNonEmpty" value="not (type.oclIsUndefined() or type = '')"/>
- <details key="iconPath" value="not (iconPath.oclIsUndefined() or iconPath = '')"/>
- <details key="defaultAxisProvidersTypes" value="not (defaultRowAxisProvider.oclIsKindOf(nattableaxisprovider::ISlaveAxisProvider) and defaultColumnAxisProvider.oclIsKindOf(nattableaxisprovider::ISlaveAxisProvider))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This object is used to configure a table. To create a new type of table, you must create &#xD;&#xA;a new file *.nattableConfiguration and register it using the extension point org.eclipse.papyrus.infra.nattable.configuration&#xD;&#xA;&#xD;&#xA;the defaultAxisProviders can be : Master/Master, Master/Slave, Slave/Master and never Slave/Slave."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="TableConfiguration"
+ eSuperTypes="#//nattableconfiguration/TableNamedElement">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore">
+ <details
+ key="constraints"
+ value="defaultRowAxisProviderExistsInCollection defaultColumnAxisProviderExistsInCollection defaultAxisProvidersTypes typeNonNullNonEmpty iconPath"/>
+ </eAnnotations>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details
+ key="defaultRowAxisProviderExistsInCollection"
+ value="rowAxisProviders->includes(defaultRowAxisProvider)"/>
+ <details
+ key="defaultColumnAxisProviderExistsInCollection"
+ value="columnAxisProviders->includes(defaultColumnAxisProvider)"/>
+ <details
+ key="typeNonNullNonEmpty"
+ value="not (type.oclIsUndefined() or type = '')"/>
+ <details
+ key="iconPath"
+ value="not (iconPath.oclIsUndefined() or iconPath = '')"/>
+ <details
+ key="defaultAxisProvidersTypes"
+ value="not (defaultRowAxisProvider.oclIsKindOf(nattableaxisprovider::ISlaveAxisProvider) and defaultColumnAxisProvider.oclIsKindOf(nattableaxisprovider::ISlaveAxisProvider))"/>
+ </eAnnotations>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This object is used to configure a table. To create a new type of table, you must create &#xD;&#xA;a new file *.nattableConfiguration and register it using the extension point org.eclipse.papyrus.infra.nattable.configuration&#xD;&#xA;&#xD;&#xA;the defaultAxisProviders can be : Master/Master, Master/Slave, Slave/Master and never Slave/Slave."/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="type"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the table. This value is used to be able to open/close easily the table editor in Papyrus. &#xD;&#xA;Moreover it allows to distinghuish easily the table."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The type of the table. This value is used to be able to open/close easily the table editor in Papyrus. &#xD;&#xA;Moreover it allows to distinghuish easily the table."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="iconPath" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="iconPath"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The path of the icon to use for the table which references this TableConfiguration."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The path of the icon to use for the table which references this TableConfiguration."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="creationTester" eType="#//nattabletester/AbstractTableTester"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="creationTester"
+ eType="#//nattabletester/AbstractTableTester"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This value could be null. The tester is used to know if this tableConfiguration can be used&#xD;&#xA;to create a new table using as context the selected element."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This value could be null. The tester is used to know if this tableConfiguration can be used&#xD;&#xA;to create a new table using as context the selected element."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellEditorDeclaration"
- lowerBound="1" eType="#//nattableconfiguration/CellEditorDeclaration" defaultValueLiteral="COLUMN">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This value can't be null. Indicates how the CellEditor must be declared. &#xD;&#xA;In the common table, we display features as columns and objects as line. &#xD;&#xA;In this case the cell editors are specific to features, so the cell editor must be declared on the columns."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="cellEditorDeclaration"
+ lowerBound="1"
+ eType="#//nattableconfiguration/CellEditorDeclaration"
+ defaultValueLiteral="COLUMN">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This value can't be null. Indicates how the CellEditor must be declared. &#xD;&#xA;In the common table, we display features as columns and objects as line. &#xD;&#xA;In this case the cell editors are specific to features, so the cell editor must be declared on the columns."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rowHeaderAxisConfiguration"
- lowerBound="1" eType="#//nattableaxisconfiguration/TableHeaderAxisConfiguration"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="rowHeaderAxisConfiguration"
+ lowerBound="1"
+ eType="#//nattableaxisconfiguration/TableHeaderAxisConfiguration"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This value can't be null. Gives the initial row configuration of the table."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This value can't be null. Gives the initial row configuration of the table."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="columnHeaderAxisConfiguration"
- lowerBound="1" eType="#//nattableaxisconfiguration/TableHeaderAxisConfiguration"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="columnHeaderAxisConfiguration"
+ lowerBound="1"
+ eType="#//nattableaxisconfiguration/TableHeaderAxisConfiguration"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This value can't be null. Gives the initial column configuration of the table."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This value can't be null. Gives the initial column configuration of the table."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="columnAxisProviders"
- lowerBound="1" upperBound="-1" eType="#//nattableaxisprovider/AbstractAxisProvider"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="columnAxisProviders"
+ lowerBound="1"
+ upperBound="-1"
+ eType="#//nattableaxisprovider/AbstractAxisProvider"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This list can't be empty. Contains list of possible column AxisProvider for the table."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This list can't be empty. Contains list of possible column AxisProvider for the table."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rowAxisProviders" lowerBound="1"
- upperBound="-1" eType="#//nattableaxisprovider/AbstractAxisProvider" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This list can't be empty. Contains a list of possible row AxisProvider for the table."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="rowAxisProviders"
+ lowerBound="1"
+ upperBound="-1"
+ eType="#//nattableaxisprovider/AbstractAxisProvider"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This list can't be empty. Contains a list of possible row AxisProvider for the table."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultRowAxisProvider"
- lowerBound="1" eType="#//nattableaxisprovider/AbstractAxisProvider">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This value can't be null. References the Axis Provider to use by default for rows."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="defaultRowAxisProvider"
+ lowerBound="1"
+ eType="#//nattableaxisprovider/AbstractAxisProvider">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This value can't be null. References the Axis Provider to use by default for rows."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultColumnAxisProvider"
- lowerBound="1" eType="#//nattableaxisprovider/AbstractAxisProvider">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This value can't be null. References the Axis Provider to use by default for columns."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="defaultColumnAxisProvider"
+ lowerBound="1"
+ eType="#//nattableaxisprovider/AbstractAxisProvider">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This value can't be null. References the Axis Provider to use by default for columns."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="CellEditorDeclaration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates how the CellEditor must be declared. &#xD;&#xA;In the common table, we display features as columns and objects as line. &#xD;&#xA;In this case the cell editors are specific to features, so the cell editor must be declared on the columns."/>
- </eAnnotations>
- <eLiterals name="COLUMN"/>
- <eLiterals name="ROW" value="1"/>
- <eLiterals name="CELL" value="2"/>
+ <eClassifiers
+ xsi:type="ecore:EEnum"
+ name="CellEditorDeclaration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Indicates how the CellEditor must be declared. &#xD;&#xA;In the common table, we display features as columns and objects as line. &#xD;&#xA;In this case the cell editors are specific to features, so the cell editor must be declared on the columns."/>
+ </eAnnotations>
+ <eLiterals
+ name="COLUMN"/>
+ <eLiterals
+ name="ROW"
+ value="1"/>
+ <eLiterals
+ name="CELL"
+ value="2"/>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="nattableaxisprovider" nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisprovider"
+ <eSubpackages
+ name="nattableaxisprovider"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisprovider"
nsPrefix="nattableaxisprovider">
- <eClassifiers xsi:type="ecore:EClass" name="AbstractAxisProvider" abstract="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="AbstractAxisProvider"
+ abstract="true"
eSuperTypes="#//nattableconfiguration/TableNamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Abstract Element for the AxisProvider. This one only provides a method getAxis()."/>
- </eAnnotations>
- <eOperations name="getAxis" upperBound="-1" eType="#//nattableaxis/IAxis">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This method must returns the IAxis owned by the AxisProvider.&#xD;&#xA;Warning, in case of syncrhonized table, the list often will be empty. This method&#xD;&#xA;only returns the IAxis serialized in the model. Displayed elements are not necessary serialized.&#xD;&#xA;"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Abstract Element for the AxisProvider. This one only provides a method getAxis()."/>
+ </eAnnotations>
+ <eOperations
+ name="getAxis"
+ upperBound="-1"
+ eType="#//nattableaxis/IAxis">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This method must returns the IAxis owned by the AxisProvider.&#xD;&#xA;Warning, in case of syncrhonized table, the list often will be empty. This method&#xD;&#xA;only returns the IAxis serialized in the model. Displayed elements are not necessary serialized.&#xD;&#xA;"/>
</eAnnotations>
</eOperations>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IMasterAxisProvider" abstract="true"
- interface="true" eSuperTypes="#//nattableaxisprovider/AxisProvider">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Interface used to distinghuish master axis provider from slave axis provider. &#xD;&#xA;The master are able to disconnect the slave."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="disconnectSlave" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="if true, the slave won't be updated when the elements owned by the master will be changed."/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IMasterAxisProvider"
+ abstract="true"
+ interface="true"
+ eSuperTypes="#//nattableaxisprovider/AxisProvider">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Interface used to distinghuish master axis provider from slave axis provider. &#xD;&#xA;The master are able to disconnect the slave."/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="disconnectSlave"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="if true, the slave won't be updated when the elements owned by the master will be changed."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ISlaveAxisProvider" abstract="true"
- interface="true" eSuperTypes="#//nattableaxisprovider/AxisProvider">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Interface used to distinghuish the master from the slave axis provider."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AxisProvider" abstract="true" eSuperTypes="#//nattableaxisprovider/AbstractAxisProvider">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="AbstractAxisProvider. This one owns IAxis"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="axis" upperBound="-1"
- eType="#//nattableaxis/IAxis" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="IAxis owned by the AxisProvider. The list can be empty in case of synchronized table."/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="ISlaveAxisProvider"
+ abstract="true"
+ interface="true"
+ eSuperTypes="#//nattableaxisprovider/AxisProvider">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Interface used to distinghuish the master from the slave axis provider."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="AxisProvider"
+ abstract="true"
+ eSuperTypes="#//nattableaxisprovider/AbstractAxisProvider">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="AbstractAxisProvider. This one owns IAxis"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="axis"
+ upperBound="-1"
+ eType="#//nattableaxis/IAxis"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="IAxis owned by the AxisProvider. The list can be empty in case of synchronized table."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SlaveObjectAxisProvider" eSuperTypes="#//nattableaxisprovider/ISlaveAxisProvider">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Concret implementation of ISlaveAxisProvider"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="SlaveObjectAxisProvider"
+ eSuperTypes="#//nattableaxisprovider/ISlaveAxisProvider">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Concret implementation of ISlaveAxisProvider"/>
</eAnnotations>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MasterObjectAxisProvider" eSuperTypes="#//nattableaxisprovider/IMasterAxisProvider">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Concret implementation of IMasterAxisProvider"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="MasterObjectAxisProvider"
+ eSuperTypes="#//nattableaxisprovider/IMasterAxisProvider">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Concret implementation of IMasterAxisProvider"/>
</eAnnotations>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="nattablelabelprovider" nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider"
+ <eSubpackages
+ name="nattablelabelprovider"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattablecontentprovider"
nsPrefix="nattablelabelprovider">
- <eClassifiers xsi:type="ecore:EClass" name="ILabelProviderConfiguration" abstract="true"
- interface="true" eSuperTypes="#//nattablestyle/StyledElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Common Interface for LabelProviderConfiguration"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="ILabelProviderConfiguration"
+ abstract="true"
+ interface="true"
+ eSuperTypes="#//nattablestyle/StyledElement">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Common Interface for LabelProviderConfiguration"/>
</eAnnotations>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureLabelProviderConfiguration"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="FeatureLabelProviderConfiguration"
eSuperTypes="#//nattablelabelprovider/ObjectLabelProviderConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="LabelProviderConfiguration for Feature. In case of Feature. we have two display options : &#xD;&#xA;&lt;ul>&lt;li>display the icon of the feature &lt;/li> &#xD;&#xA;&lt;li>display the label of the feature &lt;/li>&#xD;&#xA;&lt;li>display the multiplicity of the feature &lt;/li>&#xD;&#xA;&lt;li>display the type of the feature &lt;/li>&#xD;&#xA;&lt;li>display the '/' for isDerived of the feature &lt;/li>&#xD;&#xA;&lt;li>display the name of the feature &lt;/li>&#xD;&#xA; &lt;/ul>"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayIsDerived" lowerBound="1"
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="LabelProviderConfiguration for Feature. In case of Feature. we have two display options : &#xD;&#xA;&lt;ul>&lt;li>display the icon of the feature &lt;/li> &#xD;&#xA;&lt;li>display the label of the feature &lt;/li>&#xD;&#xA;&lt;li>display the multiplicity of the feature &lt;/li>&#xD;&#xA;&lt;li>display the type of the feature &lt;/li>&#xD;&#xA;&lt;li>display the '/' for isDerived of the feature &lt;/li>&#xD;&#xA;&lt;li>display the name of the feature &lt;/li>&#xD;&#xA; &lt;/ul>"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayIsDerived"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, we will display the '/' for isDerived"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, we will display the '/' for isDerived"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayType" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayType"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, we will display the typeof the feature"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, we will display the typeof the feature"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayMultiplicity"
- lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayMultiplicity"
+ lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, we will display the multiplicity of the feature"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, we will display the multiplicity of the feature"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayName"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, we will display the name of the feature"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, we will display the name of the feature"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ObjectLabelProviderConfiguration"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="ObjectLabelProviderConfiguration"
eSuperTypes="#//nattablelabelprovider/ILabelProviderConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="LabelProviderConfiguration for Object. In case of Object we have two display options : &#xD;&#xA;&lt;ul>&lt;li>display the icon of the object&lt;/li> &#xD;&#xA;&lt;li>display the label of the object&lt;/li> &lt;/ul>"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayIcon" lowerBound="1"
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="LabelProviderConfiguration for Object. In case of Object we have two display options : &#xD;&#xA;&lt;ul>&lt;li>display the icon of the object&lt;/li> &#xD;&#xA;&lt;li>display the label of the object&lt;/li> &lt;/ul>"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayIcon"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, we will display the icon of the object"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, we will display the icon of the object"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayLabel" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayLabel"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, we will display the label of the object"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, we will display the label of the object"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OperationLabelProviderConfiguration"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="OperationLabelProviderConfiguration"
eSuperTypes="#//nattablelabelprovider/ObjectLabelProviderConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="LabelProviderConfiguration for Operation. In case of Operation, we have four display options : &#xD;&#xA;&lt;ul>&lt;li>display the icon of the Operation&lt;/li> &#xD;&#xA;&lt;li>display the label of the Operation&lt;/li>&#xD;&#xA;&lt;li>display the multiplicity of the Operation&lt;/li>&#xD;&#xA;&lt;li>display the type of the Operation&lt;/li>&#xD;&#xA;&lt;li>display the '/' for isDerived of the feature &lt;/li>&#xD;&#xA;&lt;li>display the name of the feature &lt;/li>&#xD;&#xA; &lt;/ul>"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayType" lowerBound="1"
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="LabelProviderConfiguration for Operation. In case of Operation, we have four display options : &#xD;&#xA;&lt;ul>&lt;li>display the icon of the Operation&lt;/li> &#xD;&#xA;&lt;li>display the label of the Operation&lt;/li>&#xD;&#xA;&lt;li>display the multiplicity of the Operation&lt;/li>&#xD;&#xA;&lt;li>display the type of the Operation&lt;/li>&#xD;&#xA;&lt;li>display the '/' for isDerived of the feature &lt;/li>&#xD;&#xA;&lt;li>display the name of the feature &lt;/li>&#xD;&#xA; &lt;/ul>"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayType"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayMultiplicity"
- lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayMultiplicity"
+ lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayName"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="nattableaxisconfiguration" nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisconfiguration"
+ <eSubpackages
+ name="nattableaxisconfiguration"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxisconfiguration"
nsPrefix="nattableaxisconfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
- <details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
- <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore">
+ <details
+ key="invocationDelegates"
+ value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
+ <details
+ key="settingDelegates"
+ value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
+ <details
+ key="validationDelegates"
+ value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
</eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractHeaderAxisConfiguration" abstract="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="AbstractHeaderAxisConfiguration"
+ abstract="true"
eSuperTypes="#//nattablestyle/StyledElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Abstract Class for the HeaderAxisConfiguration. This class provides : &#xD;&#xA;&lt;ul>&lt;li>informations on the appearance of the header&lt;/li>&#xD;&#xA;&lt;li> a list of label configuration which can be used by the header&lt;/li>&#xD;&#xA;&lt;li> a list of axisConfiguration. These axis configuration are used to provide the contents of the axis&lt;/li>&#xD;&#xA;&lt;/ul>"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="indexStyle" lowerBound="1"
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Abstract Class for the HeaderAxisConfiguration. This class provides : &#xD;&#xA;&lt;ul>&lt;li>informations on the appearance of the header&lt;/li>&#xD;&#xA;&lt;li> a list of label configuration which can be used by the header&lt;/li>&#xD;&#xA;&lt;li> a list of axisConfiguration. These axis configuration are used to provide the contents of the axis&lt;/li>&#xD;&#xA;&lt;/ul>"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="indexStyle"
+ lowerBound="1"
eType="#//nattableaxisconfiguration/AxisIndexStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This value can't be null. Indicates how to display the index of the Axis : using letter or using number."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This value can't be null. Indicates how to display the index of the Axis : using letter or using number."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayLabel" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayLabel"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the label header will be displayed."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, the label header will be displayed."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayFilter" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayFilter"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true AND if the axisConfiguration is used as column, the row filter will be displayed."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true AND if the axisConfiguration is used as column, the row filter will be displayed."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayIndex" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayIndex"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the index header will be displayed."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, the index header will be displayed."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedLabelConfigurations"
- upperBound="-1" eType="#//nattablelabelprovider/ILabelProviderConfiguration"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="ownedLabelConfigurations"
+ upperBound="-1"
+ eType="#//nattablelabelprovider/ILabelProviderConfiguration"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The list of the possible label configuration, referenced by the axis configuration."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The list of the possible label configuration, referenced by the axis configuration."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAxisConfigurations"
- upperBound="-1" eType="#//nattableaxisconfiguration/IAxisConfiguration"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="ownedAxisConfigurations"
+ upperBound="-1"
+ eType="#//nattableaxisconfiguration/IAxisConfiguration"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The list of the owned axis configuration."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The list of the owned axis configuration."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AxisManagerRepresentation" eSuperTypes="#//nattablestyle/StyledElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class is used to represents in the model the java Axis Manager."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="nonEmptyAxisManager"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
- <details key="nonEmptyAxisManager" value="not (axisManagerId.oclIsUndefined() or axisManagerId = '')"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="axisManagerId" lowerBound="1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="AxisManagerRepresentation"
+ eSuperTypes="#//nattablestyle/StyledElement">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This class is used to represents in the model the java Axis Manager."/>
+ </eAnnotations>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore">
+ <details
+ key="constraints"
+ value="nonEmptyAxisManager"/>
+ </eAnnotations>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details
+ key="nonEmptyAxisManager"
+ value="not (axisManagerId.oclIsUndefined() or axisManagerId = '')"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="axisManagerId"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This id allows to find the Java Axis Manager represented by this element.&#xD;&#xA;To find it you must use AxisManagerFactory.INSTANCE.getAxisManager(AxisManagerRepresentation)&#xD;&#xA;To register a Java Axis Manager,you must use the extension point : org.eclipse.papyrus.infra.nattable.axismanager"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This id allows to find the Java Axis Manager represented by this element.&#xD;&#xA;To find it you must use AxisManagerFactory.INSTANCE.getAxisManager(AxisManagerRepresentation)&#xD;&#xA;To register a Java Axis Manager,you must use the extension point : org.eclipse.papyrus.infra.nattable.axismanager"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelProviderContext"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="labelProviderContext"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The context on which the label provider to use for this AxisManagerRepresentation are declared.&#xD;&#xA;(see the Papyrus Label Provider Service for further informations)"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The context on which the label provider to use for this AxisManagerRepresentation are declared.&#xD;&#xA;(see the Papyrus Label Provider Service for further informations)"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="headerLabelConfiguration"
- lowerBound="1" eType="#//nattablelabelprovider/ILabelProviderConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The label provider configuration to use for the header of the axis provided by the represented AxisManager"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="headerLabelConfiguration"
+ lowerBound="1"
+ eType="#//nattablelabelprovider/ILabelProviderConfiguration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The label provider configuration to use for the header of the axis provided by the represented AxisManager"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specificAxisConfigurations"
- upperBound="-1" eType="#//nattableaxisconfiguration/IAxisConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of specific configurations to use for this axis."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="specificAxisConfigurations"
+ upperBound="-1"
+ eType="#//nattableaxisconfiguration/IAxisConfiguration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="A list of specific configurations to use for this axis."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AxisManagerConfiguration" eSuperTypes="#//nattablestyle/StyledElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This object allows to define and configure a Java AxisManager"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localHeaderLabelConfiguration"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="AxisManagerConfiguration"
+ eSuperTypes="#//nattablestyle/StyledElement">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This object allows to define and configure a Java AxisManager"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="localHeaderLabelConfiguration"
eType="#//nattablelabelprovider/ILabelProviderConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Reference the local header label configuration."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Reference the local header label configuration."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="axisManager" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="axisManager"
+ lowerBound="1"
eType="#//nattableaxisconfiguration/AxisManagerRepresentation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This value can't be null. the axis manager representation"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This value can't be null. the axis manager representation"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localSpecificConfigurations"
- upperBound="-1" eType="#//nattableaxisconfiguration/IAxisConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="specific configurations for the axis manager."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="localSpecificConfigurations"
+ upperBound="-1"
+ eType="#//nattableaxisconfiguration/IAxisConfiguration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="specific configurations for the axis manager."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TableHeaderAxisConfiguration" eSuperTypes="#//nattableaxisconfiguration/AbstractHeaderAxisConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="axisManagersIdUnique"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
- <details key="axisManagersIdUnique" value="axisManagers->forAll(am1 : AxisManagerRepresentation, am2 : AxisManagerRepresentation | (am1&lt;>am2) and (am1.axisManagerId &lt;> am2.axisManagerId)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Defines the configuration of the axis in the TableConfiguration"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="axisManagers" lowerBound="1"
- upperBound="-1" eType="#//nattableaxisconfiguration/AxisManagerRepresentation"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="TableHeaderAxisConfiguration"
+ eSuperTypes="#//nattableaxisconfiguration/AbstractHeaderAxisConfiguration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore">
+ <details
+ key="constraints"
+ value="axisManagersIdUnique"/>
+ </eAnnotations>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details
+ key="axisManagersIdUnique"
+ value="axisManagers->forAll(am1 : AxisManagerRepresentation | ( (axisManagers->excluding (am1))->forAll(am2 : AxisManagerRepresentation | am1.axisManagerId&lt;>am2.axisManagerId) ))"/>
+ </eAnnotations>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Defines the configuration of the axis in the TableConfiguration"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="axisManagers"
+ lowerBound="1"
+ upperBound="-1"
+ eType="#//nattableaxisconfiguration/AxisManagerRepresentation"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This list can't be empty. The list of the AxisManager used to fill the axis."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This list can't be empty. The list of the AxisManager used to fill the axis."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LocalTableHeaderAxisConfiguration"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="LocalTableHeaderAxisConfiguration"
eSuperTypes="#//nattableaxisconfiguration/AbstractHeaderAxisConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Define the configuration of the axis (rows or columns) in the table."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="axisManagerConfigurations"
- upperBound="-1" eType="#//nattableaxisconfiguration/AxisManagerConfiguration"
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Define the configuration of the axis (rows or columns) in the table."/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="axisManagerConfigurations"
+ upperBound="-1"
+ eType="#//nattableaxisconfiguration/AxisManagerConfiguration"
containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This list contains the configuration of the axis managers used in the table."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This list contains the configuration of the axis managers used in the table."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IAxisConfiguration" abstract="true"
- interface="true" eSuperTypes="#//nattablestyle/StyledElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Comon Interface for axis configuration."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureAxisConfiguration" eSuperTypes="#//nattableaxisconfiguration/IAxisConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Configuration to use for Axis representing features"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="showOnlyCommonFeature"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IAxisConfiguration"
+ abstract="true"
+ interface="true"
+ eSuperTypes="#//nattablestyle/StyledElement">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Comon Interface for axis configuration."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="FeatureAxisConfiguration"
+ eSuperTypes="#//nattableaxisconfiguration/IAxisConfiguration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Configuration to use for Axis representing features"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="showOnlyCommonFeature"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, only the common features will be displayed on the axis."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, only the common features will be displayed on the axis."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IFillingConfiguration" abstract="true"
- interface="true" eSuperTypes="#//nattableaxisconfiguration/IAxisConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Comon Interface for filling configurations."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeatureValueFillingConfiguration"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IFillingConfiguration"
+ abstract="true"
+ interface="true"
+ eSuperTypes="#//nattableaxisconfiguration/IAxisConfiguration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Comon Interface for filling configurations."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EStructuralFeatureValueFillingConfiguration"
eSuperTypes="#//nattableaxisconfiguration/IFillingConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Configuration used to fill the table listening a feature of the context of the table"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="listenFeature" lowerBound="1"
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Configuration used to fill the table listening a feature of the context of the table"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="listenFeature"
+ lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This field can't be null. References the feature of the context of the table to listen.&#xD;&#xA;It is possible that the context doesn't have this feature."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This field can't be null. References the feature of the context of the table to listen.&#xD;&#xA;It is possible that the context doesn't have this feature."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IPasteConfiguration" eSuperTypes="#//nattableaxisconfiguration/IAxisConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Common Interface for the paste configuration."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="postActions" upperBound="-1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IPasteConfiguration"
+ eSuperTypes="#//nattableaxisconfiguration/IAxisConfiguration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Common Interface for the paste configuration."/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="postActions"
+ upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This field references post actions, using a string to do during the paste, after the creation of the element. "/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This field references post actions, using a string to do during the paste, after the creation of the element. "/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="detachedMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="detachedMode"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the created elements will be added at the end of the paste and the set values&#xD;&#xA;won't be do using the service edit"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="If true, the created elements will be added at the end of the paste and the set values&#xD;&#xA;won't be do using the service edit"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PasteEObjectConfiguration" eSuperTypes="#//nattableaxisconfiguration/IPasteConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Configuration to use to paste EObject in the table."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="pastedElementId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The String representing the EClass of the elements to create (see papyrus services types for further information)"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="PasteEObjectConfiguration"
+ eSuperTypes="#//nattableaxisconfiguration/IPasteConfiguration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Configuration to use to paste EObject in the table."/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="pastedElementId"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The String representing the EClass of the elements to create (see papyrus services types for further information)"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="pasteElementContainementFeature"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="pasteElementContainementFeature"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This field references the feature of the context of the table in which the created element will be added."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This field references the feature of the context of the table in which the created element will be added."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AxisIndexStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Enumeration used to describe the possible style of the index of the headers."/>
- </eAnnotations>
- <eLiterals name="ALPHABETIC" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Index Headers count will be : A-B-C-...Y-Z-AA-AB-..."/>
+ <eClassifiers
+ xsi:type="ecore:EEnum"
+ name="AxisIndexStyle">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Enumeration used to describe the possible style of the index of the headers."/>
+ </eAnnotations>
+ <eLiterals
+ name="ALPHABETIC"
+ value="1">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Index Headers count will be : A-B-C-...Y-Z-AA-AB-..."/>
</eAnnotations>
</eLiterals>
- <eLiterals name="NUMERIC">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Index Headers count will be : 1-2-3-..."/>
+ <eLiterals
+ name="NUMERIC">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Index Headers count will be : 1-2-3-..."/>
</eAnnotations>
</eLiterals>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TreeFillingConfiguration" eSuperTypes="#//nattableaxisconfiguration/IFillingConfiguration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="axisUsedAsAxisProvider"
- lowerBound="1" eType="#//nattableaxis/IAxis" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="pasteConfiguration" eType="#//nattableaxisconfiguration/PasteEObjectConfiguration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="depth" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="labelProvider" lowerBound="1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="TreeFillingConfiguration"
+ eSuperTypes="#//nattableaxisconfiguration/IFillingConfiguration">
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="axisUsedAsAxisProvider"
+ lowerBound="1"
+ eType="#//nattableaxis/IAxis"
+ containment="true"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="pasteConfiguration"
+ eType="#//nattableaxisconfiguration/PasteEObjectConfiguration"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="depth"
+ eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="labelProvider"
+ lowerBound="1"
eType="#//nattablelabelprovider/ILabelProviderConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="le label provider used to display string and image for this level in the tree"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="le label provider used to display string and image for this level in the tree"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="labelProviderContext"
- lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="labelProviderContext"
+ lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="nattabletester" nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattabletester"
+ <eSubpackages
+ name="nattabletester"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattabletester"
nsPrefix="nattabletester">
- <eClassifiers xsi:type="ecore:EClass" name="AbstractTableTester" abstract="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="AbstractTableTester"
+ abstract="true"
eSuperTypes="#//nattablestyle/StyledElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Abstract class for the tester."/>
- </eAnnotations>
- <eOperations name="getTester" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Returns an object representing the tester"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Abstract class for the tester."/>
+ </eAnnotations>
+ <eOperations
+ name="getTester"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Returns an object representing the tester"/>
</eAnnotations>
</eOperations>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="JavaTableTester" eSuperTypes="#//nattabletester/AbstractTableTester">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class allows to references a JavaTableTester. The Java class is declared with an id, using the extension point org.eclipse.papyrus.infra.nattable.tester.&#xD;&#xA;The field tester must be the id declared in this extension point."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="tester" lowerBound="1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="JavaTableTester"
+ eSuperTypes="#//nattabletester/AbstractTableTester">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This class allows to references a JavaTableTester. The Java class is declared with an id, using the extension point org.eclipse.papyrus.infra.nattable.tester.&#xD;&#xA;The field tester must be the id declared in this extension point."/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="tester"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The id of the java tester declared using the extension point org.eclispe.papyrus.infra.nattable.tester"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The id of the java tester declared using the extension point org.eclispe.papyrus.infra.nattable.tester"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="nattableaxis" nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxis"
+ <eSubpackages
+ name="nattableaxis"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattableaxis"
nsPrefix="nattableaxis">
- <eClassifiers xsi:type="ecore:EClass" name="IAxis" abstract="true" interface="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IAxis"
+ abstract="true"
+ interface="true"
eSuperTypes="#//nattablestyle/StyledElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Common interface for the axis of the table. (An axis is a specific row or a specific column)"/>
- </eAnnotations>
- <eOperations name="getElement" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Returns the elements represented by the IAxis"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Common interface for the axis of the table. (An axis is a specific row or a specific column)"/>
+ </eAnnotations>
+ <eOperations
+ name="getElement"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Returns the elements represented by the IAxis"/>
</eAnnotations>
</eOperations>
- <eOperations name="getLocalLabelConfiguration" eType="#//nattablelabelprovider/ILabelProviderConfiguration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Returns the local label configuration to use for this IAxis. This configuration&#xD;&#xA;will override the label configuration defined in the AxisManagerConfiguration."/>
+ <eOperations
+ name="getLocalLabelConfiguration"
+ eType="#//nattablelabelprovider/ILabelProviderConfiguration">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Returns the local label configuration to use for this IAxis. This configuration&#xD;&#xA;will override the label configuration defined in the AxisManagerConfiguration."/>
</eAnnotations>
</eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="manager" eType="#//nattableaxisconfiguration/AxisManagerRepresentation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This field can't be null. Reference the axis manager providing this IAxis."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="manager"
+ eType="#//nattableaxisconfiguration/AxisManagerRepresentation">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This field can't be null. Reference the axis manager providing this IAxis."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An element can be displayed using an alias instead of its real name."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="alias"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="An element can be displayed using an alias instead of its real name."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ITreeItemAxis" abstract="true" interface="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="ITreeItemAxis"
+ abstract="true"
+ interface="true"
eSuperTypes="#//nattableaxis/IAxis">
- <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//nattableaxis/ITreeItemAxis"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="parent"
+ eType="#//nattableaxis/ITreeItemAxis"
eOpposite="#//nattableaxis/ITreeItemAxis/children"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="expanded" lowerBound="1"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="expanded"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
- transient="true" defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
- eType="#//nattableaxis/ITreeItemAxis" derived="true" eOpposite="#//nattableaxis/ITreeItemAxis/parent"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IdAxis" abstract="true" eSuperTypes="#//nattableaxis/IAxis">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="element" lowerBound="1"
+ transient="true"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="children"
+ upperBound="-1"
+ eType="#//nattableaxis/ITreeItemAxis"
+ derived="true"
+ eOpposite="#//nattableaxis/ITreeItemAxis/parent"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IdAxis"
+ abstract="true"
+ eSuperTypes="#//nattableaxis/IAxis">
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="element"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This obejct allows to reference an element using a string instead of referencing it directly."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This obejct allows to reference an element using a string instead of referencing it directly."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IdTreeItemAxis" eSuperTypes="#//nattableaxis/IdAxis #//nattableaxis/ITreeItemAxis"/>
- <eClassifiers xsi:type="ecore:EClass" name="EObjectAxis" eSuperTypes="#//nattableaxis/ObjectAxis">
- <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IdTreeItemAxis"
+ eSuperTypes="#//nattableaxis/IdAxis #//nattableaxis/ITreeItemAxis"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EObjectAxis"
+ eSuperTypes="#//nattableaxis/ObjectAxis">
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="element"
+ lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This IAxis allows to reference an EObject."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This IAxis allows to reference an EObject."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObjectTreeItemAxis" eSuperTypes="#//nattableaxis/EObjectAxis #//nattableaxis/ITreeItemAxis"/>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureAxis" abstract="true" eSuperTypes="#//nattableaxis/IAxis">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Abstract class used to reference features."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localLabelConfiguration"
- eType="#//nattablelabelprovider/FeatureLabelProviderConfiguration" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Returns the local label configuration to use for this IAxis. This configuration&#xD;&#xA;will override the label configuration defined in the AxisManagerConfiguration."/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EObjectTreeItemAxis"
+ eSuperTypes="#//nattableaxis/EObjectAxis #//nattableaxis/ITreeItemAxis"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="FeatureAxis"
+ abstract="true"
+ eSuperTypes="#//nattableaxis/IAxis">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Abstract class used to reference features."/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="localLabelConfiguration"
+ eType="#//nattablelabelprovider/FeatureLabelProviderConfiguration"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Returns the local label configuration to use for this IAxis. This configuration&#xD;&#xA;will override the label configuration defined in the AxisManagerConfiguration."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OperationAxis" abstract="true" eSuperTypes="#//nattableaxis/IAxis">
- <eStructuralFeatures xsi:type="ecore:EReference" name="localLabelConfiguration"
- eType="#//nattablelabelprovider/OperationLabelProviderConfiguration" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureTreeItemAxis" abstract="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="OperationAxis"
+ abstract="true"
+ eSuperTypes="#//nattableaxis/IAxis">
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="localLabelConfiguration"
+ eType="#//nattablelabelprovider/OperationLabelProviderConfiguration"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="FeatureTreeItemAxis"
+ abstract="true"
eSuperTypes="#//nattableaxis/FeatureAxis #//nattableaxis/ITreeItemAxis"/>
- <eClassifiers xsi:type="ecore:EClass" name="OperationTreeItemAxis" abstract="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="OperationTreeItemAxis"
+ abstract="true"
eSuperTypes="#//nattableaxis/OperationAxis #//nattableaxis/ITreeItemAxis"/>
- <eClassifiers xsi:type="ecore:EClass" name="ObjectAxis" abstract="true" eSuperTypes="#//nattableaxis/IAxis">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Abstract class used to reference object"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localLabelConfiguration"
- eType="#//nattablelabelprovider/ObjectLabelProviderConfiguration" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Returns the local label configuration to use for this IAxis. This configuration&#xD;&#xA;will override the label configuration defined in the AxisManagerConfiguration."/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="ObjectAxis"
+ abstract="true"
+ eSuperTypes="#//nattableaxis/IAxis">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Abstract class used to reference object"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="localLabelConfiguration"
+ eType="#//nattablelabelprovider/ObjectLabelProviderConfiguration"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Returns the local label configuration to use for this IAxis. This configuration&#xD;&#xA;will override the label configuration defined in the AxisManagerConfiguration."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ObjectTreeItemAxis" abstract="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="ObjectTreeItemAxis"
+ abstract="true"
eSuperTypes="#//nattableaxis/ObjectAxis #//nattableaxis/ITreeItemAxis"/>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureIdAxis" eSuperTypes="#//nattableaxis/IdAxis #//nattableaxis/FeatureAxis">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="IAxis used to represent feature using a string."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureIdTreeItemAxis" eSuperTypes="#//nattableaxis/FeatureIdAxis #//nattableaxis/ITreeItemAxis"/>
- <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeatureAxis" eSuperTypes="#//nattableaxis/FeatureAxis">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="IAxis used to reference EMF EStructuralFeature."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="FeatureIdAxis"
+ eSuperTypes="#//nattableaxis/IdAxis #//nattableaxis/FeatureAxis">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="IAxis used to represent feature using a string."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="FeatureIdTreeItemAxis"
+ eSuperTypes="#//nattableaxis/FeatureIdAxis #//nattableaxis/ITreeItemAxis"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EStructuralFeatureAxis"
+ eSuperTypes="#//nattableaxis/FeatureAxis">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="IAxis used to reference EMF EStructuralFeature."/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="element"
+ lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The represented EStructuralFeature."/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The represented EStructuralFeature."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EOperationAxis" eSuperTypes="#//nattableaxis/OperationAxis">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="IAxis used to reference EMF EOperation."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EOperationAxis"
+ eSuperTypes="#//nattableaxis/OperationAxis">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="IAxis used to reference EMF EOperation."/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="element"
+ lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeatureTreeItemAxis" eSuperTypes="#//nattableaxis/EStructuralFeatureAxis #//nattableaxis/ITreeItemAxis"/>
- <eClassifiers xsi:type="ecore:EClass" name="EOperationTreeItemAxis" eSuperTypes="#//nattableaxis/EOperationAxis #//nattableaxis/ITreeItemAxis"/>
- <eClassifiers xsi:type="ecore:EClass" name="ObjectIdAxis" eSuperTypes="#//nattableaxis/IdAxis #//nattableaxis/ObjectAxis">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="IAxis used to represent object using a string."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ObjectIdTreeItemAxis" eSuperTypes="#//nattableaxis/ObjectIdAxis #//nattableaxis/ITreeItemAxis"/>
- <eClassifiers xsi:type="ecore:EClass" name="AxisGroup" eSuperTypes="#//nattableaxis/IAxis">
- <eStructuralFeatures xsi:type="ecore:EReference" name="groupedAxis" upperBound="-1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EStructuralFeatureTreeItemAxis"
+ eSuperTypes="#//nattableaxis/EStructuralFeatureAxis #//nattableaxis/ITreeItemAxis"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EOperationTreeItemAxis"
+ eSuperTypes="#//nattableaxis/EOperationAxis #//nattableaxis/ITreeItemAxis"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="ObjectIdAxis"
+ eSuperTypes="#//nattableaxis/IdAxis #//nattableaxis/ObjectAxis">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="IAxis used to represent object using a string."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="ObjectIdTreeItemAxis"
+ eSuperTypes="#//nattableaxis/ObjectIdAxis #//nattableaxis/ITreeItemAxis"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="AxisGroup"
+ eSuperTypes="#//nattableaxis/IAxis">
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="groupedAxis"
+ upperBound="-1"
eType="#//nattableaxis/IAxis"/>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="nattablecell" nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattablecell"
+ <eSubpackages
+ name="nattablecell"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattablecell"
nsPrefix="nattablecell">
- <eClassifiers xsi:type="ecore:EClass" name="Cell" eSuperTypes="../../org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Cell elements used to store specific information which can't be stored in the edited model"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="columnWrapper" lowerBound="1"
- eType="#//nattablecell/ICellAxisWrapper" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The column element on which this cell must be displayed."/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="Cell"
+ eSuperTypes="../../org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Cell elements used to store specific information which can't be stored in the edited model"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="columnWrapper"
+ lowerBound="1"
+ eType="#//nattablecell/ICellAxisWrapper"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The column element on which this cell must be displayed."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rowWrapper" lowerBound="1"
- eType="#//nattablecell/ICellAxisWrapper" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The row element on which this cell must be displayed."/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="rowWrapper"
+ lowerBound="1"
+ eType="#//nattablecell/ICellAxisWrapper"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The row element on which this cell must be displayed."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="problems" upperBound="-1"
- eType="#//nattableproblem/Problem" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="a list of problem founds on this cell"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="problems"
+ upperBound="-1"
+ eType="#//nattableproblem/Problem"
+ containment="true">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="a list of problem founds on this cell"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ICellAxisWrapper" abstract="true"
- interface="true" eSuperTypes="../../org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class encapsulates the real axis object."/>
- </eAnnotations>
- <eOperations name="getElement" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Return the wrapped object"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="ICellAxisWrapper"
+ abstract="true"
+ interface="true"
+ eSuperTypes="../../org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This class encapsulates the real axis object."/>
+ </eAnnotations>
+ <eOperations
+ name="getElement"
+ lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Return the wrapped object"/>
</eAnnotations>
</eOperations>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObjectAxisWrapper" eSuperTypes="#//nattablecell/ICellAxisWrapper">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Wrapper for EObject"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EObjectAxisWrapper"
+ eSuperTypes="#//nattablecell/ICellAxisWrapper">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Wrapper for EObject"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="element"
+ lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The wrapped element"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The wrapped element"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IdAxisWrapper" eSuperTypes="#//nattablecell/ICellAxisWrapper">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Wrapper for Id"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="element" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The id used to identifies an element."/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IdAxisWrapper"
+ eSuperTypes="#//nattablecell/ICellAxisWrapper">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Wrapper for Id"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="element"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The id used to identifies an element."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="nattableproblem" nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattableproblem"
+ <eSubpackages
+ name="nattableproblem"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattableproblem"
nsPrefix="nattableproblem">
- <eClassifiers xsi:type="ecore:EClass" name="Problem" eSuperTypes="#//nattableconfiguration/TableNamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A problem"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringResolutionProblem" eSuperTypes="#//nattableproblem/Problem">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This kind of problem is used when the user set a value as a text in a Cell and the system can't convert this string value into the correct type"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueAsString" lowerBound="1"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="Problem"
+ eSuperTypes="#//nattableconfiguration/TableNamedElement">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="A problem"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="StringResolutionProblem"
+ eSuperTypes="#//nattableproblem/Problem">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="This kind of problem is used when the user set a value as a text in a Cell and the system can't convert this string value into the correct type"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="valueAsString"
+ lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The text which is the source of the problem"/>
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="The text which is the source of the problem"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="unresolvedString" lowerBound="1"
- upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="the text or a substring of it, which is the source of the problem"/>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="unresolvedString"
+ lowerBound="1"
+ upperBound="-1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="the text or a substring of it, which is the source of the problem"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="nattablestyle" nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle"
+ <eSubpackages
+ name="nattablestyle"
+ nsURI="http://www.eclipse.org/papyrus/nattable/model/table/nattablestyle"
nsPrefix="nattablestyle">
- <eClassifiers xsi:type="ecore:EClass" name="Style" abstract="true" interface="true"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="Style"
+ abstract="true"
+ interface="true"
eSuperTypes="../../org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Style from which all substyles originate"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedStyle" eSuperTypes="#//nattablestyle/Style">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="used to represent character and paragraph styles"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="CellTextAlignment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Alignment of the text inside its cell"/>
- </eAnnotations>
- <eLiterals name="TOP_LEFT" value="1" literal="TOP_LEFT"/>
- <eLiterals name="TOP_CENTER" value="2" literal="TOP_CENTER"/>
- <eLiterals name="TOP_RIGHT" value="3" literal="TOP_RIGHT"/>
- <eLiterals name="MIDDLE_LEFT" value="4" literal="MIDDLE_LEFT"/>
- <eLiterals name="MIDDLE_CENTER" value="5" literal="MIDDLE_CENTER"/>
- <eLiterals name="MIDDLE_RIGHT" value="6" literal="MIDDLE_RIGHT"/>
- <eLiterals name="BOTTOM_LEFT" value="7" literal="BOTTOM_LEFT"/>
- <eLiterals name="BOTTOM_CENTER" value="8" literal="BOTTOM_CENTER"/>
- <eLiterals name="BOTTOM_RIGHT" value="9" literal="BOTTOM_RIGHT"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FontStyle" eSuperTypes="#//nattablestyle/Style">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Font style of the cell's text"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontColor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Style from which all substyles originate"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="NamedStyle"
+ eSuperTypes="#//nattablestyle/Style">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="used to represent character and paragraph styles"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="name"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EEnum"
+ name="CellTextAlignment">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Alignment of the text inside its cell"/>
+ </eAnnotations>
+ <eLiterals
+ name="TOP_LEFT"
+ value="1"
+ literal="TOP_LEFT"/>
+ <eLiterals
+ name="TOP_CENTER"
+ value="2"
+ literal="TOP_CENTER"/>
+ <eLiterals
+ name="TOP_RIGHT"
+ value="3"
+ literal="TOP_RIGHT"/>
+ <eLiterals
+ name="MIDDLE_LEFT"
+ value="4"
+ literal="MIDDLE_LEFT"/>
+ <eLiterals
+ name="MIDDLE_CENTER"
+ value="5"
+ literal="MIDDLE_CENTER"/>
+ <eLiterals
+ name="MIDDLE_RIGHT"
+ value="6"
+ literal="MIDDLE_RIGHT"/>
+ <eLiterals
+ name="BOTTOM_LEFT"
+ value="7"
+ literal="BOTTOM_LEFT"/>
+ <eLiterals
+ name="BOTTOM_CENTER"
+ value="8"
+ literal="BOTTOM_CENTER"/>
+ <eLiterals
+ name="BOTTOM_RIGHT"
+ value="9"
+ literal="BOTTOM_RIGHT"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="FontStyle"
+ eSuperTypes="#//nattablestyle/Style">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Font style of the cell's text"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="fontColor"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="fontName"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="Tahoma"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontHeight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="fontHeight"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="9"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="bold" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="bold"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="italic" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="italic"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="underline" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="underline"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="strikeThrough" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="strikeThrough"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CellTextStyle" eSuperTypes="#//nattablestyle/Style">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Text representation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="alignment" eType="#//nattablestyle/CellTextAlignment"
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="CellTextStyle"
+ eSuperTypes="#//nattablestyle/Style">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Text representation"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="alignment"
+ eType="#//nattablestyle/CellTextAlignment"
defaultValueLiteral="MIDDLE_LEFT"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IntValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Int representation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="intValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IntListValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Int lists representation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="intListValue" unique="false"
- upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BooleanValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Boolean representation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="booleanValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BooleanListValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Boolean lists representation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="booleanListValue" unique="false"
- upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DoubleValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Double representation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="doubleValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DoubleListValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Double lists representation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="doubleListValue" unique="false"
- upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="String representation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="stringValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringListValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="String lists representation"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="stringListValue" unique="false"
- upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StyledElement" abstract="true" eSuperTypes="../../org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
- <eOperations name="getNamedStyle" eType="#//nattablestyle/NamedStyle">
- <eParameters name="eClass" eType="ecore:EClass ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EClass"/>
- <eParameters name="name" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IntValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Int representation"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="intValue"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="IntListValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Int lists representation"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="intListValue"
+ unique="false"
+ upperBound="-1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="BooleanValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Boolean representation"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="booleanValue"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="BooleanListValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Boolean lists representation"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="booleanListValue"
+ unique="false"
+ upperBound="-1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="DoubleValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Double representation"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="doubleValue"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="DoubleListValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="Double lists representation"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="doubleListValue"
+ unique="false"
+ upperBound="-1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="StringValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="String representation"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="stringValue"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="StringListValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel">
+ <details
+ key="documentation"
+ value="String lists representation"/>
+ </eAnnotations>
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="stringListValue"
+ unique="false"
+ upperBound="-1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="StyledElement"
+ abstract="true"
+ eSuperTypes="../../org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
+ <eOperations
+ name="getNamedStyle"
+ eType="#//nattablestyle/NamedStyle">
+ <eParameters
+ name="eClass"
+ eType="ecore:EClass ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EClass"/>
+ <eParameters
+ name="name"
+ eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eOperations>
- <eOperations name="getStyle" eType="#//nattablestyle/Style">
- <eParameters name="eClass" eType="ecore:EClass ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EClass"/>
+ <eOperations
+ name="getStyle"
+ eType="#//nattablestyle/Style">
+ <eParameters
+ name="eClass"
+ eType="ecore:EClass ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EClass"/>
</eOperations>
- <eOperations name="createStyle" eType="#//nattablestyle/Style">
- <eParameters name="eClass" eType="ecore:EClass ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EClass"/>
+ <eOperations
+ name="createStyle"
+ eType="#//nattablestyle/Style">
+ <eParameters
+ name="eClass"
+ eType="ecore:EClass ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EClass"/>
</eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="styles" upperBound="-1"
- eType="#//nattablestyle/Style" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TableDisplayStyle" eSuperTypes="#//nattablestyle/Style">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayStyle" lowerBound="1"
- eType="#//nattablestyle/DisplayStyle" defaultValueLiteral="NORMAL"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DisplayStyle">
- <eLiterals name="NORMAL" literal="NORMAL"/>
- <eLiterals name="HIERARCHIC_SINGLE_TREE_COLUMN" value="1" literal="HIERARCHIC_SINGLE_TREE_COLUMN"/>
- <eLiterals name="HIERARCHIC_MULTI_TREE_COLUMN" value="2" literal="HIERARCHIC_MULTI_TREE_COLUMN"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObjectValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eStructuralFeatures xsi:type="ecore:EReference" name="eObjectValue" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObjectListValueStyle" eSuperTypes="#//nattablestyle/NamedStyle">
- <eStructuralFeatures xsi:type="ecore:EReference" name="eObjectValue" upperBound="-1"
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="styles"
+ upperBound="-1"
+ eType="#//nattablestyle/Style"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="TableDisplayStyle"
+ eSuperTypes="#//nattablestyle/Style">
+ <eStructuralFeatures
+ xsi:type="ecore:EAttribute"
+ name="displayStyle"
+ lowerBound="1"
+ eType="#//nattablestyle/DisplayStyle"
+ defaultValueLiteral="NORMAL"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EEnum"
+ name="DisplayStyle">
+ <eLiterals
+ name="NORMAL"
+ literal="NORMAL"/>
+ <eLiterals
+ name="HIERARCHIC_SINGLE_TREE_COLUMN"
+ value="1"
+ literal="HIERARCHIC_SINGLE_TREE_COLUMN"/>
+ <eLiterals
+ name="HIERARCHIC_MULTI_TREE_COLUMN"
+ value="2"
+ literal="HIERARCHIC_MULTI_TREE_COLUMN"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EObjectValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="eObjectValue"
+ eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers
+ xsi:type="ecore:EClass"
+ name="EObjectListValueStyle"
+ eSuperTypes="#//nattablestyle/NamedStyle">
+ <eStructuralFeatures
+ xsi:type="ecore:EReference"
+ name="eObjectValue"
+ upperBound="-1"
eType="ecore:EClass ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/>
</eClassifiers>
</eSubpackages>
diff --git a/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/TableHeaderAxisConfiguration.java b/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/TableHeaderAxisConfiguration.java
index 1eb8f73ad96..7cec885c0f7 100644
--- a/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/TableHeaderAxisConfiguration.java
+++ b/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/TableHeaderAxisConfiguration.java
@@ -32,7 +32,7 @@ import org.eclipse.emf.common.util.EList;
*
* @see org.eclipse.papyrus.infra.nattable.model.nattable.nattableaxisconfiguration.NattableaxisconfigurationPackage#getTableHeaderAxisConfiguration()
* @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='axisManagersIdUnique'"
- * annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot axisManagersIdUnique='axisManagers->forAll(am1 : AxisManagerRepresentation, am2 : AxisManagerRepresentation | (am1<>am2) and (am1.axisManagerId <> am2.axisManagerId)'"
+ * annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot axisManagersIdUnique='axisManagers->forAll(am1 : AxisManagerRepresentation | ( (axisManagers->excluding (am1))->forAll(am2 : AxisManagerRepresentation | am1.axisManagerId<>am2.axisManagerId) ))'"
* @generated
*/
public interface TableHeaderAxisConfiguration extends AbstractHeaderAxisConfiguration {
diff --git a/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/impl/NattableaxisconfigurationPackageImpl.java b/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/impl/NattableaxisconfigurationPackageImpl.java
index ec152b2989c..8a81e825c02 100644
--- a/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/impl/NattableaxisconfigurationPackageImpl.java
+++ b/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/impl/NattableaxisconfigurationPackageImpl.java
@@ -885,7 +885,7 @@ public class NattableaxisconfigurationPackageImpl extends EPackageImpl implement
(tableHeaderAxisConfigurationEClass,
source,
new String[] {
- "axisManagersIdUnique", "axisManagers->forAll(am1 : AxisManagerRepresentation, am2 : AxisManagerRepresentation | (am1<>am2) and (am1.axisManagerId <> am2.axisManagerId)" //$NON-NLS-1$ //$NON-NLS-2$
+ "axisManagersIdUnique", "axisManagers->forAll(am1 : AxisManagerRepresentation | ( (axisManagers->excluding (am1))->forAll(am2 : AxisManagerRepresentation | am1.axisManagerId<>am2.axisManagerId) ))" //$NON-NLS-1$ //$NON-NLS-2$
});
}
} // NattableaxisconfigurationPackageImpl
diff --git a/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/util/NattableaxisconfigurationValidator.java b/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/util/NattableaxisconfigurationValidator.java
index fe52a961598..9961f51a80f 100644
--- a/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/util/NattableaxisconfigurationValidator.java
+++ b/plugins/infra/nattable/org.eclipse.papyrus.infra.nattable.model/src-gen/org/eclipse/papyrus/infra/nattable/model/nattable/nattableaxisconfiguration/util/NattableaxisconfigurationValidator.java
@@ -229,7 +229,7 @@ public class NattableaxisconfigurationValidator extends EObjectValidator {
* <!-- end-user-doc -->
* @generated
*/
- protected static final String TABLE_HEADER_AXIS_CONFIGURATION__AXIS_MANAGERS_ID_UNIQUE__EEXPRESSION = "axisManagers->forAll(am1 : AxisManagerRepresentation, am2 : AxisManagerRepresentation | (am1<>am2) and (am1.axisManagerId <> am2.axisManagerId)"; //$NON-NLS-1$
+ protected static final String TABLE_HEADER_AXIS_CONFIGURATION__AXIS_MANAGERS_ID_UNIQUE__EEXPRESSION = "axisManagers->forAll(am1 : AxisManagerRepresentation | ( (axisManagers->excluding (am1))->forAll(am2 : AxisManagerRepresentation | am1.axisManagerId<>am2.axisManagerId) ))"; //$NON-NLS-1$
/**
* Validates the axisManagersIdUnique constraint of '<em>Table Header Axis Configuration</em>'.

Back to the top