Commit 1f510be1 authored by Dominique Marcadet's avatar Dominique Marcadet

update links for types

move links to BasicType/ConstructedAttribute/Enumeration from
DataAttribute to AgAttribuuteType and add code for creating links
SubDataAttribute
parent 8736980f
Pipeline #7647 passed with stages
in 30 seconds
......@@ -577,3 +577,9 @@ _UI_ConstructedAttribute_referredByDataAttribute_feature = Referred By Data Attr
_UI_DataAttribute_refersToConstructedAttribute_feature = Refers To Constructed Attribute
_UI_DataAttribute_refersToEnumeration_feature = Refers To Enumeration
_UI_Enumeration_referredByDataAttribute_feature = Referred By Data Attribute
_UI_BasicType_referredByAttributeType_feature = Referred By Attribute Type
_UI_ConstructedAttribute_referredByAttributeType_feature = Referred By Attribute Type
_UI_Enumeration_referredByAttributeType_feature = Referred By Attribute Type
_UI_AgAttributeType_refersToBasicType_feature = Refers To Basic Type
_UI_AgAttributeType_refersToConstructedAttribute_feature = Refers To Constructed Attribute
_UI_AgAttributeType_refersToEnumeration_feature = Refers To Enumeration
......@@ -72,6 +72,9 @@ public class AgAttributeTypeItemProvider extends ItemProviderAdapter implements
addTypePropertyDescriptor( object );
addTypeKindPropertyDescriptor( object );
addRefersToBasicTypePropertyDescriptor( object );
addRefersToConstructedAttributePropertyDescriptor( object );
addRefersToEnumerationPropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -120,6 +123,72 @@ public class AgAttributeTypeItemProvider extends ItemProviderAdapter implements
null ) );
}
/**
* This adds a property descriptor for the Refers To Basic Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToBasicTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToBasicType_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_BASIC_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Constructed Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToConstructedAttributePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToConstructedAttribute_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Enumeration feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToEnumerationPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToEnumeration_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToEnumeration_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_ENUMERATION,
true,
false,
true,
null,
null,
null ) );
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
......
......@@ -62,7 +62,7 @@ public class BasicTypeItemProvider extends NsdObjectItemProvider {
addDescIDPropertyDescriptor( object );
addNamePropertyDescriptor( object );
addReferredByDataAttributePropertyDescriptor( object );
addReferredByAttributeTypePropertyDescriptor( object );
addRefersToDocPropertyDescriptor( object );
}
return itemPropertyDescriptors;
......@@ -113,19 +113,19 @@ public class BasicTypeItemProvider extends NsdObjectItemProvider {
}
/**
* This adds a property descriptor for the Referred By Data Attribute feature.
* This adds a property descriptor for the Referred By Attribute Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByDataAttributePropertyDescriptor( Object object ) {
protected void addReferredByAttributeTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_BasicType_referredByDataAttribute_feature" ),
getString( "_UI_BasicType_referredByAttributeType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_BasicType_referredByDataAttribute_feature", "_UI_BasicType_type" ),
NsdPackage.Literals.BASIC_TYPE__REFERRED_BY_DATA_ATTRIBUTE,
"_UI_BasicType_referredByAttributeType_feature", "_UI_BasicType_type" ),
NsdPackage.Literals.BASIC_TYPE__REFERRED_BY_ATTRIBUTE_TYPE,
true,
false,
true,
......
......@@ -65,7 +65,7 @@ public class ConstructedAttributeItemProvider extends TitledClassItemProvider {
super.getPropertyDescriptors( object );
addNamePropertyDescriptor( object );
addReferredByDataAttributePropertyDescriptor( object );
addReferredByAttributeTypePropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -93,19 +93,19 @@ public class ConstructedAttributeItemProvider extends TitledClassItemProvider {
}
/**
* This adds a property descriptor for the Referred By Data Attribute feature.
* This adds a property descriptor for the Referred By Attribute Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByDataAttributePropertyDescriptor( Object object ) {
protected void addReferredByAttributeTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_ConstructedAttribute_referredByDataAttribute_feature" ),
getString( "_UI_ConstructedAttribute_referredByAttributeType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_ConstructedAttribute_referredByDataAttribute_feature", "_UI_ConstructedAttribute_type" ),
NsdPackage.Literals.CONSTRUCTED_ATTRIBUTE__REFERRED_BY_DATA_ATTRIBUTE,
"_UI_ConstructedAttribute_referredByAttributeType_feature", "_UI_ConstructedAttribute_type" ),
NsdPackage.Literals.CONSTRUCTED_ATTRIBUTE__REFERRED_BY_ATTRIBUTE_TYPE,
true,
false,
true,
......
......@@ -74,6 +74,9 @@ public class DataAttributeItemProvider extends DocumentedClassItemProvider {
addQchgPropertyDescriptor( object );
addTypePropertyDescriptor( object );
addTypeKindPropertyDescriptor( object );
addRefersToBasicTypePropertyDescriptor( object );
addRefersToConstructedAttributePropertyDescriptor( object );
addRefersToEnumerationPropertyDescriptor( object );
addDefaultValuePropertyDescriptor( object );
addMaxValuePropertyDescriptor( object );
addMinValuePropertyDescriptor( object );
......@@ -87,9 +90,6 @@ public class DataAttributeItemProvider extends DocumentedClassItemProvider {
addRefersToMaxIndexAttributePropertyDescriptor( object );
addReferredByDataAttributeAsSizeAttributePropertyDescriptor( object );
addReferredByDataAttributeAsMaxIndexAttributePropertyDescriptor( object );
addRefersToBasicTypePropertyDescriptor( object );
addRefersToConstructedAttributePropertyDescriptor( object );
addRefersToEnumerationPropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -502,10 +502,10 @@ public class DataAttributeItemProvider extends DocumentedClassItemProvider {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_DataAttribute_refersToBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description", "_UI_DataAttribute_refersToBasicType_feature",
"_UI_DataAttribute_type" ),
NsdPackage.Literals.DATA_ATTRIBUTE__REFERS_TO_BASIC_TYPE,
getString( "_UI_AgAttributeType_refersToBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToBasicType_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_BASIC_TYPE,
true,
false,
true,
......@@ -521,19 +521,19 @@ public class DataAttributeItemProvider extends DocumentedClassItemProvider {
* @generated
*/
protected void addRefersToConstructedAttributePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_DataAttribute_refersToConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_DataAttribute_refersToConstructedAttribute_feature", "_UI_DataAttribute_type" ),
NsdPackage.Literals.DATA_ATTRIBUTE__REFERS_TO_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToConstructedAttribute_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
}
/**
......@@ -546,10 +546,10 @@ public class DataAttributeItemProvider extends DocumentedClassItemProvider {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_DataAttribute_refersToEnumeration_feature" ),
getString( "_UI_AgAttributeType_refersToEnumeration_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_DataAttribute_refersToEnumeration_feature", "_UI_DataAttribute_type" ),
NsdPackage.Literals.DATA_ATTRIBUTE__REFERS_TO_ENUMERATION,
"_UI_AgAttributeType_refersToEnumeration_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_ENUMERATION,
true,
false,
true,
......
......@@ -68,7 +68,7 @@ public class EnumerationItemProvider extends TitledClassItemProvider {
addNamePropertyDescriptor( object );
addRefersToBaseEnumerationPropertyDescriptor( object );
addReferredByEnumerationAsBasePropertyDescriptor( object );
addReferredByDataAttributePropertyDescriptor( object );
addReferredByAttributeTypePropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -162,19 +162,19 @@ public class EnumerationItemProvider extends TitledClassItemProvider {
}
/**
* This adds a property descriptor for the Referred By Data Attribute feature.
* This adds a property descriptor for the Referred By Attribute Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByDataAttributePropertyDescriptor( Object object ) {
protected void addReferredByAttributeTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_Enumeration_referredByDataAttribute_feature" ),
getString( "_UI_Enumeration_referredByAttributeType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_Enumeration_referredByDataAttribute_feature", "_UI_Enumeration_type" ),
NsdPackage.Literals.ENUMERATION__REFERRED_BY_DATA_ATTRIBUTE,
"_UI_Enumeration_referredByAttributeType_feature", "_UI_Enumeration_type" ),
NsdPackage.Literals.ENUMERATION__REFERRED_BY_ATTRIBUTE_TYPE,
true,
false,
true,
......
......@@ -67,6 +67,9 @@ public class ServiceDataAttributeItemProvider extends DocumentedClassItemProvide
addRefersToPresCondArgsDocPropertyDescriptor( object );
addTypePropertyDescriptor( object );
addTypeKindPropertyDescriptor( object );
addRefersToBasicTypePropertyDescriptor( object );
addRefersToConstructedAttributePropertyDescriptor( object );
addRefersToEnumerationPropertyDescriptor( object );
addUnderlyingTypePropertyDescriptor( object );
addUnderlyingTypeKindPropertyDescriptor( object );
addFcPropertyDescriptor( object );
......@@ -251,6 +254,72 @@ public class ServiceDataAttributeItemProvider extends DocumentedClassItemProvide
null ) );
}
/**
* This adds a property descriptor for the Refers To Basic Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToBasicTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToBasicType_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_BASIC_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Constructed Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToConstructedAttributePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToConstructedAttribute_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Enumeration feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToEnumerationPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToEnumeration_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToEnumeration_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_ENUMERATION,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Underlying Type feature.
* <!-- begin-user-doc -->
......
......@@ -63,6 +63,9 @@ public class ServiceParameterItemProvider extends DocumentedClassItemProvider {
addTypePropertyDescriptor( object );
addTypeKindPropertyDescriptor( object );
addRefersToBasicTypePropertyDescriptor( object );
addRefersToConstructedAttributePropertyDescriptor( object );
addRefersToEnumerationPropertyDescriptor( object );
addDefaultValuePropertyDescriptor( object );
addMaxValuePropertyDescriptor( object );
addMinValuePropertyDescriptor( object );
......@@ -203,6 +206,72 @@ public class ServiceParameterItemProvider extends DocumentedClassItemProvider {
null ) );
}
/**
* This adds a property descriptor for the Refers To Basic Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToBasicTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToBasicType_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_BASIC_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Constructed Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToConstructedAttributePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToConstructedAttribute_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Enumeration feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToEnumerationPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToEnumeration_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToEnumeration_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_ENUMERATION,
true,
false,
true,
null,
null,
null ) );
}
/**
* This returns ServiceParameter.gif.
* <!-- begin-user-doc -->
......
......@@ -71,6 +71,9 @@ public class SubDataAttributeItemProvider extends DocumentedClassItemProvider {
addSizeAttributePropertyDescriptor( object );
addTypePropertyDescriptor( object );
addTypeKindPropertyDescriptor( object );
addRefersToBasicTypePropertyDescriptor( object );
addRefersToConstructedAttributePropertyDescriptor( object );
addRefersToEnumerationPropertyDescriptor( object );
addDefaultValuePropertyDescriptor( object );
addMaxValuePropertyDescriptor( object );
addMinValuePropertyDescriptor( object );
......@@ -410,6 +413,72 @@ public class SubDataAttributeItemProvider extends DocumentedClassItemProvider {
null ) );
}
/**
* This adds a property descriptor for the Refers To Basic Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToBasicTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToBasicType_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_BASIC_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Constructed Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToConstructedAttributePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToConstructedAttribute_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Enumeration feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToEnumerationPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgAttributeType_refersToEnumeration_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgAttributeType_refersToEnumeration_feature", "_UI_AgAttributeType_type" ),
NsdPackage.Literals.AG_ATTRIBUTE_TYPE__REFERS_TO_ENUMERATION,
true,
false,
true,
null,
null,
null ) );
}
/**
* This returns SubDataAttribute.gif.
* <!-- begin-user-doc -->
......
......@@ -402,9 +402,9 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="parentBasicTypes" ordered="false"
eType="#//BasicTypes" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//BasicTypes/basicType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByDataAttribute"
ordered="false" upperBound="-1" eType="#//DataAttribute" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//DataAttribute/refersToBasicType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByAttributeType"
ordered="false" upperBound="-1" eType="#//AgAttributeType" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//AgAttributeType/refersToBasicType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToDoc" ordered="false"
eType="#//Doc" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//Doc/referredByBasicType"/>
</eClassifiers>
......@@ -641,9 +641,9 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="parentServiceTypeRealizations"
ordered="false" eType="#//ServiceTypeRealizations" transient="true" unsettable="true"
resolveProxies="false" eOpposite="#//ServiceTypeRealizations/serviceTypeRealization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByDataAttribute"
ordered="false" upperBound="-1" eType="#//DataAttribute" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//DataAttribute/refersToConstructedAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByAttributeType"
ordered="false" upperBound="-1" eType="#//AgAttributeType" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//AgAttributeType/refersToConstructedAttribute"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConstructedAttributes" eSuperTypes="#//NsdObject">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
......@@ -762,15 +762,6 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByDataAttributeAsMaxIndexAttribute"
ordered="false" upperBound="-1" eType="#//DataAttribute" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//DataAttribute/refersToMaxIndexAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToBasicType" ordered="false"
eType="#//BasicType" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//BasicType/referredByDataAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToConstructedAttribute"
ordered="false" eType="#//ConstructedAttribute" transient="true" unsettable="true"
resolveProxies="false" eOpposite="#//ConstructedAttribute/referredByDataAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToEnumeration" ordered="false"
eType="#//Enumeration" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//Enumeration/referredByDataAttribute"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataObject" eSuperTypes="#//DocumentedClass #//AgPresenceCondition #//AgPresenceConditionDerivedStatistics #//AgUnderlyingType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
......@@ -1010,9 +1001,9 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByEnumerationAsBase"
ordered="false" upperBound="-1" eType="#//Enumeration" transient="true" unsettable="true"
resolveProxies="false" eOpposite="#//Enumeration/refersToBaseEnumeration"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByDataAttribute"
ordered="false" upperBound="-1" eType="#//DataAttribute" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//DataAttribute/refersToEnumeration"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByAttributeType"
ordered="false" upperBound="-1" eType="#//AgAttributeType" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//AgAttributeType/refersToEnumeration"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Enumerations" eSuperTypes="#//NsdObject">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
......@@ -2089,6 +2080,15 @@
<details key="name" value="typeKind"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToBasicType" ordered="false"
eType="#//BasicType" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//BasicType/referredByAttributeType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToConstructedAttribute"
ordered="false" eType="#//ConstructedAttribute" transient="true" unsettable="true"
resolveProxies="false" eOpposite="#//ConstructedAttribute/referredByAttributeType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToEnumeration" ordered="false"
eType="#//Enumeration" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//Enumeration/referredByAttributeType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AgAttributeTypeAndValues" abstract="true"
eSuperTypes="#//AgAttributeType">
......
......@@ -164,7 +164,7 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nsd.ecore#//BasicType/descID"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nsd.ecore#//BasicType/name"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference nsd.ecore#//BasicType/parentBasicTypes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//BasicType/referredByDataAttribute"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//BasicType/referredByAttributeType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//BasicType/refersToDoc"/>
</genClasses>
<genClasses ecoreClass="nsd.ecore#//BasicTypes">
......@@ -203,7 +203,7 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nsd.ecore#//ConstructedAttribute/name"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference nsd.ecore#//ConstructedAttribute/parentConstructedAttributes"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference nsd.ecore#//ConstructedAttribute/parentServiceTypeRealizations"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//ConstructedAttribute/referredByDataAttribute"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//ConstructedAttribute/referredByAttributeType"/>
</genClasses>
<genClasses ecoreClass="nsd.ecore#//ConstructedAttributes">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nsd.ecore#//ConstructedAttributes/constructedAttribute"/>
......@@ -229,9 +229,6 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//DataAttribute/refersToMaxIndexAttribute"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//DataAttribute/referredByDataAttributeAsSizeAttribute"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//DataAttribute/referredByDataAttributeAsMaxIndexAttribute"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//DataAttribute/refersToBasicType"/>