Commit bcdbd021 authored by Dominique Marcadet's avatar Dominique Marcadet

Merge branch '31-missing-link-between-dataobject-and-its-underlyingtype' into 'master'

Resolve "missing link between DataObject and its underlyingType"

Closes #31

See merge request !31
parents 9a39e00b c1db887d
Pipeline #5229 passed with stages
in 34 seconds
......@@ -595,3 +595,9 @@ _UI_Doc_referredByPresenceConditionAsDesc_feature = Referred By Presence Conditi
_UI_Doc_referredByPresenceConditionAsTitle_feature = Referred By Presence Condition As Title
_UI_PresenceCondition_refersToDescDoc_feature = Refers To Desc Doc
_UI_PresenceCondition_refersToTitleDoc_feature = Refers To Title Doc
_UI_BasicType_referredByUnderlyingType_feature = Referred By Underlying Type
_UI_ConstructedAttribute_referredByUnderlyingType_feature = Referred By Underlying Type
_UI_Enumeration_referredByUnderlyingType_feature = Referred By Underlying Type
_UI_AgUnderlyingType_refersToUnderlyingBasicType_feature = Refers To Underlying Basic Type
_UI_AgUnderlyingType_refersToUnderlyingConstructedAttribute_feature = Refers To Underlying Constructed Attribute
_UI_AgUnderlyingType_refersToUnderlyingEnumeration_feature = Refers To Underlying Enumeration
......@@ -73,6 +73,9 @@ public class AgUnderlyingTypeItemProvider extends ItemProviderAdapter implements
addUnderlyingTypePropertyDescriptor( object );
addUnderlyingTypeKindPropertyDescriptor( object );
addRefersToUnderlyingBasicTypePropertyDescriptor( object );
addRefersToUnderlyingConstructedAttributePropertyDescriptor( object );
addRefersToUnderlyingEnumerationPropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -121,6 +124,73 @@ public class AgUnderlyingTypeItemProvider extends ItemProviderAdapter implements
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Basic Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingBasicTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingBasicType_feature", "_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_BASIC_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Constructed Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingConstructedAttributePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingConstructedAttribute_feature",
"_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Enumeration feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingEnumerationPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingEnumeration_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingEnumeration_feature", "_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_ENUMERATION,
true,
false,
true,
null,
null,
null ) );
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
......
......@@ -65,6 +65,7 @@ public class BasicTypeItemProvider extends NsdObjectItemProvider {
addNamePropertyDescriptor( object );
addReferredByAttributeTypePropertyDescriptor( object );
addRefersToDocPropertyDescriptor( object );
addReferredByUnderlyingTypePropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -157,6 +158,28 @@ public class BasicTypeItemProvider extends NsdObjectItemProvider {
null ) );
}
/**
* This adds a property descriptor for the Referred By Underlying Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByUnderlyingTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_BasicType_referredByUnderlyingType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_BasicType_referredByUnderlyingType_feature", "_UI_BasicType_type" ),
NsdPackage.Literals.BASIC_TYPE__REFERRED_BY_UNDERLYING_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This returns BasicType.gif.
* <!-- begin-user-doc -->
......
......@@ -67,6 +67,7 @@ public class ConstructedAttributeItemProvider extends TitledClassItemProvider {
addNamePropertyDescriptor( object );
addReferredByAttributeTypePropertyDescriptor( object );
addReferredByUnderlyingTypePropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -115,6 +116,28 @@ public class ConstructedAttributeItemProvider extends TitledClassItemProvider {
null ) );
}
/**
* This adds a property descriptor for the Referred By Underlying Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByUnderlyingTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_ConstructedAttribute_referredByUnderlyingType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_ConstructedAttribute_referredByUnderlyingType_feature", "_UI_ConstructedAttribute_type" ),
NsdPackage.Literals.CONSTRUCTED_ATTRIBUTE__REFERRED_BY_UNDERLYING_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
......
......@@ -72,6 +72,9 @@ public class DataObjectItemProvider extends DocumentedClassItemProvider {
addRefersToDsPresCondArgsDocPropertyDescriptor( object );
addUnderlyingTypePropertyDescriptor( object );
addUnderlyingTypeKindPropertyDescriptor( object );
addRefersToUnderlyingBasicTypePropertyDescriptor( object );
addRefersToUnderlyingConstructedAttributePropertyDescriptor( object );
addRefersToUnderlyingEnumerationPropertyDescriptor( object );
addNamePropertyDescriptor( object );
addTransientPropertyDescriptor( object );
addTypePropertyDescriptor( object );
......@@ -438,6 +441,73 @@ public class DataObjectItemProvider extends DocumentedClassItemProvider {
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Basic Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingBasicTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingBasicType_feature", "_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_BASIC_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Constructed Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingConstructedAttributePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingConstructedAttribute_feature",
"_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Enumeration feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingEnumerationPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingEnumeration_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingEnumeration_feature", "_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_ENUMERATION,
true,
false,
true,
null,
null,
null ) );
}
/**
* This returns DataObject.gif.
* <!-- begin-user-doc -->
......
......@@ -70,6 +70,7 @@ public class EnumerationItemProvider extends TitledClassItemProvider {
addRefersToBaseEnumerationPropertyDescriptor( object );
addReferredByEnumerationAsBasePropertyDescriptor( object );
addReferredByAttributeTypePropertyDescriptor( object );
addReferredByUnderlyingTypePropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -184,6 +185,28 @@ public class EnumerationItemProvider extends TitledClassItemProvider {
null ) );
}
/**
* This adds a property descriptor for the Referred By Underlying Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByUnderlyingTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_Enumeration_referredByUnderlyingType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_Enumeration_referredByUnderlyingType_feature", "_UI_Enumeration_type" ),
NsdPackage.Literals.ENUMERATION__REFERRED_BY_UNDERLYING_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
......
......@@ -73,6 +73,9 @@ public class ServiceDataAttributeItemProvider extends DocumentedClassItemProvide
addRefersToEnumerationPropertyDescriptor( object );
addUnderlyingTypePropertyDescriptor( object );
addUnderlyingTypeKindPropertyDescriptor( object );
addRefersToUnderlyingBasicTypePropertyDescriptor( object );
addRefersToUnderlyingConstructedAttributePropertyDescriptor( object );
addRefersToUnderlyingEnumerationPropertyDescriptor( object );
addFcPropertyDescriptor( object );
addNamePropertyDescriptor( object );
}
......@@ -365,6 +368,73 @@ public class ServiceDataAttributeItemProvider extends DocumentedClassItemProvide
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Basic Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingBasicTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingBasicType_feature", "_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_BASIC_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Constructed Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingConstructedAttributePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingConstructedAttribute_feature",
"_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Enumeration feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingEnumerationPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingEnumeration_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingEnumeration_feature", "_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_ENUMERATION,
true,
false,
true,
null,
null,
null ) );
}
/**
* This returns ServiceDataAttribute.gif.
* <!-- begin-user-doc -->
......
......@@ -72,6 +72,9 @@ public class SubDataObjectItemProvider extends DocumentedClassItemProvider {
addSizeAttributePropertyDescriptor( object );
addUnderlyingTypePropertyDescriptor( object );
addUnderlyingTypeKindPropertyDescriptor( object );
addRefersToUnderlyingBasicTypePropertyDescriptor( object );
addRefersToUnderlyingConstructedAttributePropertyDescriptor( object );
addRefersToUnderlyingEnumerationPropertyDescriptor( object );
addNamePropertyDescriptor( object );
addTypePropertyDescriptor( object );
addRefersToCDCPropertyDescriptor( object );
......@@ -434,6 +437,73 @@ public class SubDataObjectItemProvider extends DocumentedClassItemProvider {
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Basic Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingBasicTypePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingBasicType_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingBasicType_feature", "_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_BASIC_TYPE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Constructed Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingConstructedAttributePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingConstructedAttribute_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingConstructedAttribute_feature",
"_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_CONSTRUCTED_ATTRIBUTE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Underlying Enumeration feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToUnderlyingEnumerationPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add( createItemPropertyDescriptor(
( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_AgUnderlyingType_refersToUnderlyingEnumeration_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_AgUnderlyingType_refersToUnderlyingEnumeration_feature", "_UI_AgUnderlyingType_type" ),
NsdPackage.Literals.AG_UNDERLYING_TYPE__REFERS_TO_UNDERLYING_ENUMERATION,
true,
false,
true,
null,
null,
null ) );
}
/**
* This returns SubDataObject.gif.
* <!-- begin-user-doc -->
......
......@@ -407,6 +407,9 @@
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"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByUnderlyingType"
ordered="false" upperBound="-1" eType="#//AgUnderlyingType" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//AgUnderlyingType/refersToUnderlyingBasicType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BasicTypes" eSuperTypes="#//NsdObject">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
......@@ -644,6 +647,9 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByAttributeType"
ordered="false" upperBound="-1" eType="#//AgAttributeType" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//AgAttributeType/refersToConstructedAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByUnderlyingType"
ordered="false" upperBound="-1" eType="#//AgUnderlyingType" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//AgUnderlyingType/refersToUnderlyingConstructedAttribute"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConstructedAttributes" eSuperTypes="#//NsdObject">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
......@@ -1013,6 +1019,9 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByAttributeType"
ordered="false" upperBound="-1" eType="#//AgAttributeType" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//AgAttributeType/refersToEnumeration"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByUnderlyingType"
ordered="false" upperBound="-1" eType="#//AgUnderlyingType" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//AgUnderlyingType/refersToUnderlyingEnumeration"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Enumerations" eSuperTypes="#//NsdObject">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
......@@ -2120,6 +2129,15 @@
<details key="name" value="underlyingTypeKind"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToUnderlyingBasicType"
ordered="false" eType="#//BasicType" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//BasicType/referredByUnderlyingType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToUnderlyingConstructedAttribute"
ordered="false" eType="#//ConstructedAttribute" transient="true" unsettable="true"
resolveProxies="false" eOpposite="#//ConstructedAttribute/referredByUnderlyingType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToUnderlyingEnumeration"
ordered="false" eType="#//Enumeration" transient="true" unsettable="true"
resolveProxies="false" eOpposite="#//Enumeration/referredByUnderlyingType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AgUML" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDate" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime"
......
......@@ -166,6 +166,7 @@
<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/referredByAttributeType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//BasicType/refersToDoc"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//BasicType/referredByUnderlyingType"/>
</genClasses>
<genClasses ecoreClass="nsd.ecore#//BasicTypes">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nsd.ecore#//BasicTypes/basicType"/>
......@@ -204,6 +205,7 @@
<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/referredByAttributeType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//ConstructedAttribute/referredByUnderlyingType"/>
</genClasses>
<genClasses ecoreClass="nsd.ecore#//ConstructedAttributes">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nsd.ecore#//ConstructedAttributes/constructedAttribute"/>
......@@ -275,6 +277,7 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Enumeration/refersToBaseEnumeration"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Enumeration/referredByEnumerationAsBase"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Enumeration/referredByAttributeType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Enumeration/referredByUnderlyingType"/>
</genClasses>
<genClasses ecoreClass="nsd.ecore#//Enumerations">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nsd.ecore#//Enumerations/enumeration"/>
......@@ -472,6 +475,9 @@
<genClasses image="false" ecoreClass="nsd.ecore#//AgUnderlyingType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nsd.ecore#//AgUnderlyingType/underlyingType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nsd.ecore#//AgUnderlyingType/underlyingTypeKind"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//AgUnderlyingType/refersToUnderlyingBasicType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//AgUnderlyingType/refersToUnderlyingConstructedAttribute"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//AgUnderlyingType/refersToUnderlyingEnumeration"/>
</genClasses>
<genClasses image="false" ecoreClass="nsd.ecore#//AgUML">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nsd.ecore#//AgUML/umlDate"/>
......
......@@ -33,6 +33,9 @@ import org.eclipse.emf.ecore.EObject;
* <ul>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgUnderlyingType#getUnderlyingType <em>Underlying Type</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgUnderlyingType#getUnderlyingTypeKind <em>Underlying Type Kind</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgUnderlyingType#getRefersToUnderlyingBasicType <em>Refers To Underlying Basic Type</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgUnderlyingType#getRefersToUnderlyingConstructedAttribute <em>Refers To Underlying Constructed Attribute</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgUnderlyingType#getRefersToUnderlyingEnumeration <em>Refers To Underlying Enumeration</em>}</li>
* </ul>
*
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getAgUnderlyingType()
......@@ -151,4 +154,157 @@ public interface AgUnderlyingType extends EObject {
*/