Commit 31f91c47 authored by Dominique Marcadet's avatar Dominique Marcadet

new links from DOI/DAI/SDI to DO/SDO/DA/BDA

parent 94c2cf8e
...@@ -1280,3 +1280,11 @@ _UI_AbstractDataObject_RefersToDOType_feature = Refers To DO Type ...@@ -1280,3 +1280,11 @@ _UI_AbstractDataObject_RefersToDOType_feature = Refers To DO Type
_UI_AbstractDataObject_ReferredByExtRef_feature = Referred By Ext Ref _UI_AbstractDataObject_ReferredByExtRef_feature = Referred By Ext Ref
_UI_DO_ReferredByDOI_feature = Referred By DOI _UI_DO_ReferredByDOI_feature = Referred By DOI
_UI_DOI_RefersToDO_feature = Refers To DO _UI_DOI_RefersToDO_feature = Refers To DO
_UI_DA_ReferredByDAI_feature = Referred By DAI
_UI_DAI_RefersToDA_feature = Refers To DA
_UI_AbstractDataAttribute_ReferredByDAI_feature = Referred By DAI
_UI_AbstractDataAttribute_ReferredBySDI_feature = Referred By SDI
_UI_SDO_ReferredBySDI_feature = Referred By SDI
_UI_DAI_RefersToAbstractDataAttribute_feature = Refers To Abstract Data Attribute
_UI_SDI_RefersToSDO_feature = Refers To SDO
_UI_SDI_RefersToAbstractDataAttribute_feature = Refers To Abstract Data Attribute
...@@ -72,6 +72,8 @@ public class AbstractDataAttributeItemProvider extends UnNamingItemProvider { ...@@ -72,6 +72,8 @@ public class AbstractDataAttributeItemProvider extends UnNamingItemProvider {
addReferredByFCDAPropertyDescriptor(object); addReferredByFCDAPropertyDescriptor(object);
addReferredByExtRefPropertyDescriptor(object); addReferredByExtRefPropertyDescriptor(object);
addNamePropertyDescriptor(object); addNamePropertyDescriptor(object);
addReferredByDAIPropertyDescriptor(object);
addReferredBySDIPropertyDescriptor(object);
} }
return itemPropertyDescriptors; return itemPropertyDescriptors;
} }
...@@ -318,6 +320,50 @@ public class AbstractDataAttributeItemProvider extends UnNamingItemProvider { ...@@ -318,6 +320,50 @@ public class AbstractDataAttributeItemProvider extends UnNamingItemProvider {
null)); null));
} }
/**
* This adds a property descriptor for the Referred By DAI feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByDAIPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_AbstractDataAttribute_ReferredByDAI_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_AbstractDataAttribute_ReferredByDAI_feature", "_UI_AbstractDataAttribute_type"),
SclPackage.eINSTANCE.getAbstractDataAttribute_ReferredByDAI(),
true,
false,
true,
null,
null,
null));
}
/**
* This adds a property descriptor for the Referred By SDI feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredBySDIPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_AbstractDataAttribute_ReferredBySDI_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_AbstractDataAttribute_ReferredBySDI_feature", "_UI_AbstractDataAttribute_type"),
SclPackage.eINSTANCE.getAbstractDataAttribute_ReferredBySDI(),
true,
false,
true,
null,
null,
null));
}
/** /**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an * 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 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
......
...@@ -66,6 +66,7 @@ public class DAIItemProvider extends UnNamingItemProvider { ...@@ -66,6 +66,7 @@ public class DAIItemProvider extends UnNamingItemProvider {
addValImportPropertyDescriptor(object); addValImportPropertyDescriptor(object);
addValKindPropertyDescriptor(object); addValKindPropertyDescriptor(object);
addNamePropertyDescriptor(object); addNamePropertyDescriptor(object);
addRefersToAbstractDataAttributePropertyDescriptor(object);
} }
return itemPropertyDescriptors; return itemPropertyDescriptors;
} }
...@@ -180,6 +181,28 @@ public class DAIItemProvider extends UnNamingItemProvider { ...@@ -180,6 +181,28 @@ public class DAIItemProvider extends UnNamingItemProvider {
null)); null));
} }
/**
* This adds a property descriptor for the Refers To Abstract Data Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToAbstractDataAttributePropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_DAI_RefersToAbstractDataAttribute_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_DAI_RefersToAbstractDataAttribute_feature", "_UI_DAI_type"),
SclPackage.eINSTANCE.getDAI_RefersToAbstractDataAttribute(),
true,
false,
true,
null,
null,
null));
}
/** /**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an * 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 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
......
...@@ -64,6 +64,8 @@ public class SDIItemProvider extends UnNamingItemProvider { ...@@ -64,6 +64,8 @@ public class SDIItemProvider extends UnNamingItemProvider {
addIxPropertyDescriptor(object); addIxPropertyDescriptor(object);
addSAddrPropertyDescriptor(object); addSAddrPropertyDescriptor(object);
addNamePropertyDescriptor(object); addNamePropertyDescriptor(object);
addRefersToSDOPropertyDescriptor(object);
addRefersToAbstractDataAttributePropertyDescriptor(object);
} }
return itemPropertyDescriptors; return itemPropertyDescriptors;
} }
...@@ -134,6 +136,50 @@ public class SDIItemProvider extends UnNamingItemProvider { ...@@ -134,6 +136,50 @@ public class SDIItemProvider extends UnNamingItemProvider {
null)); null));
} }
/**
* This adds a property descriptor for the Refers To SDO feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToSDOPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_SDI_RefersToSDO_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SDI_RefersToSDO_feature", "_UI_SDI_type"),
SclPackage.eINSTANCE.getSDI_RefersToSDO(),
true,
false,
true,
null,
null,
null));
}
/**
* This adds a property descriptor for the Refers To Abstract Data Attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToAbstractDataAttributePropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_SDI_RefersToAbstractDataAttribute_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SDI_RefersToAbstractDataAttribute_feature", "_UI_SDI_type"),
SclPackage.eINSTANCE.getSDI_RefersToAbstractDataAttribute(),
true,
false,
true,
null,
null,
null));
}
/** /**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an * 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 * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
......
...@@ -60,6 +60,7 @@ public class SDOItemProvider extends AbstractDataObjectItemProvider { ...@@ -60,6 +60,7 @@ public class SDOItemProvider extends AbstractDataObjectItemProvider {
super.getPropertyDescriptors(object); super.getPropertyDescriptors(object);
addCountPropertyDescriptor(object); addCountPropertyDescriptor(object);
addReferredBySDIPropertyDescriptor(object);
} }
return itemPropertyDescriptors; return itemPropertyDescriptors;
} }
...@@ -86,6 +87,28 @@ public class SDOItemProvider extends AbstractDataObjectItemProvider { ...@@ -86,6 +87,28 @@ public class SDOItemProvider extends AbstractDataObjectItemProvider {
null)); null));
} }
/**
* This adds a property descriptor for the Referred By SDI feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredBySDIPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_SDO_ReferredBySDI_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SDO_ReferredBySDI_feature", "_UI_SDO_type"),
SclPackage.eINSTANCE.getSDO_ReferredBySDI(),
true,
false,
true,
null,
null,
null));
}
/** /**
* This returns SDO.gif. * This returns SDO.gif.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
......
...@@ -384,6 +384,12 @@ ...@@ -384,6 +384,12 @@
eOpposite="#//ExtRef/RefersToAbstractDataAttribute"/> eOpposite="#//ExtRef/RefersToAbstractDataAttribute"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true"/> unsettable="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ReferredByDAI" ordered="false"
upperBound="-1" eType="#//DAI" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//DAI/RefersToAbstractDataAttribute"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ReferredBySDI" ordered="false"
upperBound="-1" eType="#//SDI" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//SDI/RefersToAbstractDataAttribute"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BDA" eSuperTypes="#//AbstractDataAttribute"> <eClassifiers xsi:type="ecore:EClass" name="BDA" eSuperTypes="#//AbstractDataAttribute">
<eStructuralFeatures xsi:type="ecore:EReference" name="ParentDAType" ordered="false" <eStructuralFeatures xsi:type="ecore:EReference" name="ParentDAType" ordered="false"
...@@ -526,6 +532,9 @@ ...@@ -526,6 +532,9 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="ParentDOType" ordered="false" <eStructuralFeatures xsi:type="ecore:EReference" name="ParentDOType" ordered="false"
eType="#//DOType" transient="true" unsettable="true" resolveProxies="false" eType="#//DOType" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//DOType/SDO"/> eOpposite="#//DOType/SDO"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ReferredBySDI" ordered="false"
upperBound="-1" eType="#//SDI" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//SDI/RefersToSDO"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Val" eSuperTypes="#//SclObject"> <eClassifiers xsi:type="ecore:EClass" name="Val" eSuperTypes="#//SclObject">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
...@@ -834,6 +843,9 @@ ...@@ -834,6 +843,9 @@
eType="#//SDI" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//SDI/DAI"/> eType="#//SDI" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//SDI/DAI"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true"/> unsettable="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="RefersToAbstractDataAttribute"
ordered="false" eType="#//AbstractDataAttribute" transient="true" unsettable="true"
resolveProxies="false" eOpposite="#//AbstractDataAttribute/ReferredByDAI"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DOI" eSuperTypes="#//UnNaming"> <eClassifiers xsi:type="ecore:EClass" name="DOI" eSuperTypes="#//UnNaming">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject" <eStructuralFeatures xsi:type="ecore:EAttribute" name="ix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
...@@ -1355,6 +1367,11 @@ ...@@ -1355,6 +1367,11 @@
eType="#//SDI" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//SDI/SubSDI"/> eType="#//SDI" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//SDI/SubSDI"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true"/> unsettable="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="RefersToSDO" ordered="false"
eType="#//SDO" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//SDO/ReferredBySDI"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="RefersToAbstractDataAttribute"
ordered="false" eType="#//AbstractDataAttribute" transient="true" unsettable="true"
resolveProxies="false" eOpposite="#//AbstractDataAttribute/ReferredBySDI"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SGEdit" eSuperTypes="#//SclObject"> <eClassifiers xsi:type="ecore:EClass" name="SGEdit" eSuperTypes="#//SclObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resvTms" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject" <eStructuralFeatures xsi:type="ecore:EAttribute" name="resvTms" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
......
...@@ -264,6 +264,8 @@ ...@@ -264,6 +264,8 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//AbstractDataAttribute/ReferredByFCDA"/> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//AbstractDataAttribute/ReferredByFCDA"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//AbstractDataAttribute/ReferredByExtRef"/> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//AbstractDataAttribute/ReferredByExtRef"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//AbstractDataAttribute/name"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//AbstractDataAttribute/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//AbstractDataAttribute/ReferredByDAI"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//AbstractDataAttribute/ReferredBySDI"/>
</genClasses> </genClasses>
<genClasses ecoreClass="SCL.ecore#//BDA"> <genClasses ecoreClass="SCL.ecore#//BDA">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//BDA/ParentDAType"/> <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//BDA/ParentDAType"/>
...@@ -327,6 +329,7 @@ ...@@ -327,6 +329,7 @@
<genClasses ecoreClass="SCL.ecore#//SDO"> <genClasses ecoreClass="SCL.ecore#//SDO">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//SDO/count"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//SDO/count"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//SDO/ParentDOType"/> <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//SDO/ParentDOType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//SDO/ReferredBySDI"/>
</genClasses> </genClasses>
<genClasses ecoreClass="SCL.ecore#//Val"> <genClasses ecoreClass="SCL.ecore#//Val">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//Val/sGroup"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//Val/sGroup"/>
...@@ -466,6 +469,7 @@ ...@@ -466,6 +469,7 @@
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//DAI/ParentDOI"/> <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//DAI/ParentDOI"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//DAI/ParentSDI"/> <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//DAI/ParentSDI"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//DAI/name"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//DAI/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//DAI/RefersToAbstractDataAttribute"/>
</genClasses> </genClasses>
<genClasses ecoreClass="SCL.ecore#//DOI"> <genClasses ecoreClass="SCL.ecore#//DOI">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//DOI/ix"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//DOI/ix"/>
...@@ -713,6 +717,8 @@ ...@@ -713,6 +717,8 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SCL.ecore#//SDI/SubSDI"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SCL.ecore#//SDI/SubSDI"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//SDI/ParentSDI"/> <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference SCL.ecore#//SDI/ParentSDI"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//SDI/name"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//SDI/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//SDI/RefersToSDO"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SCL.ecore#//SDI/RefersToAbstractDataAttribute"/>
</genClasses> </genClasses>
<genClasses ecoreClass="SCL.ecore#//SGEdit"> <genClasses ecoreClass="SCL.ecore#//SGEdit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//SGEdit/resvTms"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SCL.ecore#//SGEdit/resvTms"/>
......
...@@ -41,6 +41,8 @@ import org.eclipse.emf.common.util.EList; ...@@ -41,6 +41,8 @@ import org.eclipse.emf.common.util.EList;
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredByFCDA <em>Referred By FCDA</em>}</li> * <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredByFCDA <em>Referred By FCDA</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredByExtRef <em>Referred By Ext Ref</em>}</li> * <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredByExtRef <em>Referred By Ext Ref</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getName <em>Name</em>}</li> * <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getName <em>Name</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredByDAI <em>Referred By DAI</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredBySDI <em>Referred By SDI</em>}</li>
* </ul> * </ul>
* *
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute()
...@@ -642,4 +644,78 @@ public interface AbstractDataAttribute extends UnNaming { ...@@ -642,4 +644,78 @@ public interface AbstractDataAttribute extends UnNaming {
*/ */
boolean isSetName(); boolean isSetName();
/**
* Returns the value of the '<em><b>Referred By DAI</b></em>' reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Referred By DAI</em>' reference list.
* @see #isSetReferredByDAI()
* @see #unsetReferredByDAI()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_ReferredByDAI()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getRefersToAbstractDataAttribute
* @model opposite="RefersToAbstractDataAttribute" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
EList<DAI> getReferredByDAI();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredByDAI <em>Referred By DAI</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetReferredByDAI()
* @see #getReferredByDAI()
* @generated
*/
void unsetReferredByDAI();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredByDAI <em>Referred By DAI</em>}' reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Referred By DAI</em>' reference list is set.
* @see #unsetReferredByDAI()
* @see #getReferredByDAI()
* @generated
*/
boolean isSetReferredByDAI();
/**
* Returns the value of the '<em><b>Referred By SDI</b></em>' reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Referred By SDI</em>' reference list.
* @see #isSetReferredBySDI()
* @see #unsetReferredBySDI()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_ReferredBySDI()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToAbstractDataAttribute
* @model opposite="RefersToAbstractDataAttribute" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
EList<SDI> getReferredBySDI();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredBySDI <em>Referred By SDI</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetReferredBySDI()
* @see #getReferredBySDI()
* @generated
*/
void unsetReferredBySDI();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredBySDI <em>Referred By SDI</em>}' reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Referred By SDI</em>' reference list is set.
* @see #unsetReferredBySDI()
* @see #getReferredBySDI()
* @generated
*/
boolean isSetReferredBySDI();
} // AbstractDataAttribute } // AbstractDataAttribute
...@@ -37,6 +37,7 @@ import org.eclipse.emf.common.util.EList; ...@@ -37,6 +37,7 @@ import org.eclipse.emf.common.util.EList;
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getParentDOI <em>Parent DOI</em>}</li> * <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getParentDOI <em>Parent DOI</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getParentSDI <em>Parent SDI</em>}</li> * <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getParentSDI <em>Parent SDI</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getName <em>Name</em>}</li> * <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getName <em>Name</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}</li>
* </ul> * </ul>
* *
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDAI() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDAI()
...@@ -397,4 +398,55 @@ public interface DAI extends UnNaming { ...@@ -397,4 +398,55 @@ public interface DAI extends UnNaming {
*/ */
boolean isSetName(); boolean isSetName();
/**
* Returns the value of the '<em><b>Refers To Abstract Data Attribute</b></em>' reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredByDAI <em>Referred By DAI</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Refers To Abstract Data Attribute</em>' reference.
* @see #isSetRefersToAbstractDataAttribute()
* @see #unsetRefersToAbstractDataAttribute()
* @see #setRefersToAbstractDataAttribute(AbstractDataAttribute)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDAI_RefersToAbstractDataAttribute()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredByDAI
* @model opposite="ReferredByDAI" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
AbstractDataAttribute getRefersToAbstractDataAttribute();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Refers To Abstract Data Attribute</em>' reference.
* @see #isSetRefersToAbstractDataAttribute()
* @see #unsetRefersToAbstractDataAttribute()
* @see #getRefersToAbstractDataAttribute()
* @generated
*/
void setRefersToAbstractDataAttribute(AbstractDataAttribute value);
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetRefersToAbstractDataAttribute()
* @see #getRefersToAbstractDataAttribute()
* @see #setRefersToAbstractDataAttribute(AbstractDataAttribute)
* @generated
*/
void unsetRefersToAbstractDataAttribute();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}' reference is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Refers To Abstract Data Attribute</em>' reference is set.
* @see #unsetRefersToAbstractDataAttribute()
* @see #getRefersToAbstractDataAttribute()
* @see #setRefersToAbstractDataAttribute(AbstractDataAttribute)
* @generated
*/
boolean isSetRefersToAbstractDataAttribute();
} // DAI } // DAI
...@@ -36,6 +36,8 @@ import org.eclipse.emf.common.util.EList; ...@@ -36,6 +36,8 @@ import org.eclipse.emf.common.util.EList;
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getSubSDI <em>Sub SDI</em>}</li> * <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getSubSDI <em>Sub SDI</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getParentSDI <em>Parent SDI</em>}</li> * <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getParentSDI <em>Parent SDI</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getName <em>Name</em>}</li> * <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getName <em>Name</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToSDO <em>Refers To SDO</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}</li>
* </ul> * </ul>
* *
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getSDI() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getSDI()
...@@ -333,4 +335,106 @@ public interface SDI extends UnNaming { ...@@ -333,4 +335,106 @@ public interface SDI extends UnNaming {
*/ */
boolean isSetName(); boolean isSetName();
/**
* Returns the value of the '<em><b>Refers To SDO</b></em>' reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDO#getReferredBySDI <em>Referred By SDI</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Refers To SDO</em>' reference.
* @see #isSetRefersToSDO()
* @see #unsetRefersToSDO()
* @see #setRefersToSDO(SDO)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getSDI_RefersToSDO()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SDO#getReferredBySDI
* @model opposite="ReferredBySDI" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
SDO getRefersToSDO();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToSDO <em>Refers To SDO</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Refers To SDO</em>' reference.
* @see #isSetRefersToSDO()
* @see #unsetRefersToSDO()
* @see #getRefersToSDO()
* @generated
*/
void setRefersToSDO(SDO value);
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToSDO <em>Refers To SDO</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetRefersToSDO()
* @see #getRefersToSDO()
* @see #setRefersToSDO(SDO)
* @generated
*/
void unsetRefersToSDO();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToSDO <em>Refers To SDO</em>}' reference is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Refers To SDO</em>' reference is set.
* @see #unsetRefersToSDO()
* @see #getRefersToSDO()
* @see #setRefersToSDO(SDO)
* @generated
*/
boolean isSetRefersToSDO();
/**
* Returns the value of the '<em><b>Refers To Abstract Data Attribute</b></em>' reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredBySDI <em>Referred By SDI</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Refers To Abstract Data Attribute</em>' reference.
* @see #isSetRefersToAbstractDataAttribute()
* @see #unsetRefersToAbstractDataAttribute()
* @see #setRefersToAbstractDataAttribute(AbstractDataAttribute)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getSDI_RefersToAbstractDataAttribute()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getReferredBySDI
* @model opposite="ReferredBySDI" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
AbstractDataAttribute getRefersToAbstractDataAttribute();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Refers To Abstract Data Attribute</em>' reference.
* @see #isSetRefersToAbstractDataAttribute()
* @see #unsetRefersToAbstractDataAttribute()
* @see #getRefersToAbstractDataAttribute()
* @generated
*/
void setRefersToAbstractDataAttribute(AbstractDataAttribute value);
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetRefersToAbstractDataAttribute()
* @see #getRefersToAbstractDataAttribute()
* @see #setRefersToAbstractDataAttribute(AbstractDataAttribute)
* @generated
*/
void unsetRefersToAbstractDataAttribute();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SDI#getRefersToAbstractDataAttribute <em>Refers To Abstract Data Attribute</em>}' reference is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Refers To Abstract Data Attribute</em>' reference is set.
* @see #unsetRefersToAbstractDataAttribute()
* @see #getRefersToAbstractDataAttribute()
* @see #setRefersToAbstractDataAttribute(AbstractDataAttribute)
* @generated
*/
boolean isSetRefersToAbstractDataAttribute();