Commit 0d2eed15 authored by Dominique Marcadet's avatar Dominique Marcadet

Merge branch '24-functionalconstraint-has-also-a-titleid-attribute' into 'master'

Resolve "FunctionalConstraint has also a titleID attribute"

Closes #24

See merge request !23
parents b0a27258 9af0899a
Pipeline #7723 passed with stages
in 30 seconds
......@@ -586,3 +586,11 @@ _UI_AgAttributeType_refersToEnumeration_feature = Refers To Enumeration
_UI_Doc_referredByTitledClass_feature = Referred By Titled Class
_UI_DocumentedClass_refersToDescDoc_feature = Refers To Desc Doc
_UI_TitledClass_refersToTitleDoc_feature = Refers To Title Doc
_UI_Doc_referredByFunctionalConstraintAsDesc_feature = Referred By Functional Constraint As Desc
_UI_Doc_referredByFunctionalConstraintAsTitle_feature = Referred By Functional Constraint As Title
_UI_FunctionalConstraint_refersToDescDoc_feature = Refers To Desc Doc
_UI_FunctionalConstraint_refersToTitleDoc_feature = Refers To Title Doc
_UI_Doc_referredByPresenceConditionAsDesc_feature = Referred By Presence Condition As Desc
_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
......@@ -71,14 +71,16 @@ public class DocItemProvider extends NsdObjectItemProvider {
addIdPropertyDescriptor( object );
addReferredByAgNSDescPropertyDescriptor( object );
addReferredByPresenceConditionPropertyDescriptor( object );
addReferredByPresenceConditionAsDescPropertyDescriptor( object );
addReferredByAgPresenceConditionPropertyDescriptor( object );
addReferredByAbbreviationPropertyDescriptor( object );
addReferredByBasicTypePropertyDescriptor( object );
addReferredByDocumentedClassPropertyDescriptor( object );
addReferredByFunctionalConstraintPropertyDescriptor( object );
addReferredByFunctionalConstraintAsDescPropertyDescriptor( object );
addReferredByAgPresenceConditionDerivedStatisticsPropertyDescriptor( object );
addReferredByTitledClassPropertyDescriptor( object );
addReferredByFunctionalConstraintAsTitlePropertyDescriptor( object );
addReferredByPresenceConditionAsTitlePropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -127,19 +129,19 @@ public class DocItemProvider extends NsdObjectItemProvider {
}
/**
* This adds a property descriptor for the Referred By Presence Condition feature.
* This adds a property descriptor for the Referred By Presence Condition As Desc feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByPresenceConditionPropertyDescriptor( Object object ) {
protected void addReferredByPresenceConditionAsDescPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_Doc_referredByPresenceCondition_feature" ),
getString( "_UI_PropertyDescriptor_description", "_UI_Doc_referredByPresenceCondition_feature",
"_UI_Doc_type" ),
NsdPackage.Literals.DOC__REFERRED_BY_PRESENCE_CONDITION,
getString( "_UI_Doc_referredByPresenceConditionAsDesc_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_Doc_referredByPresenceConditionAsDesc_feature", "_UI_Doc_type" ),
NsdPackage.Literals.DOC__REFERRED_BY_PRESENCE_CONDITION_AS_DESC,
true,
false,
true,
......@@ -237,19 +239,19 @@ public class DocItemProvider extends NsdObjectItemProvider {
}
/**
* This adds a property descriptor for the Referred By Functional Constraint feature.
* This adds a property descriptor for the Referred By Functional Constraint As Desc feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByFunctionalConstraintPropertyDescriptor( Object object ) {
protected void addReferredByFunctionalConstraintAsDescPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_Doc_referredByFunctionalConstraint_feature" ),
getString( "_UI_Doc_referredByFunctionalConstraintAsDesc_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_Doc_referredByFunctionalConstraint_feature", "_UI_Doc_type" ),
NsdPackage.Literals.DOC__REFERRED_BY_FUNCTIONAL_CONSTRAINT,
"_UI_Doc_referredByFunctionalConstraintAsDesc_feature", "_UI_Doc_type" ),
NsdPackage.Literals.DOC__REFERRED_BY_FUNCTIONAL_CONSTRAINT_AS_DESC,
true,
false,
true,
......@@ -302,6 +304,50 @@ public class DocItemProvider extends NsdObjectItemProvider {
null ) );
}
/**
* This adds a property descriptor for the Referred By Functional Constraint As Title feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByFunctionalConstraintAsTitlePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_Doc_referredByFunctionalConstraintAsTitle_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_Doc_referredByFunctionalConstraintAsTitle_feature", "_UI_Doc_type" ),
NsdPackage.Literals.DOC__REFERRED_BY_FUNCTIONAL_CONSTRAINT_AS_TITLE,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Referred By Presence Condition As Title feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addReferredByPresenceConditionAsTitlePropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_Doc_referredByPresenceConditionAsTitle_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_Doc_referredByPresenceConditionAsTitle_feature", "_UI_Doc_type" ),
NsdPackage.Literals.DOC__REFERRED_BY_PRESENCE_CONDITION_AS_TITLE,
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
......
......@@ -67,7 +67,8 @@ public class FunctionalConstraintItemProvider extends NsdObjectItemProvider {
addDescIDPropertyDescriptor( object );
addTitleIDPropertyDescriptor( object );
addReferredByDataAttributePropertyDescriptor( object );
addRefersToDocPropertyDescriptor( object );
addRefersToDescDocPropertyDescriptor( object );
addRefersToTitleDocPropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -161,19 +162,41 @@ public class FunctionalConstraintItemProvider extends NsdObjectItemProvider {
}
/**
* This adds a property descriptor for the Refers To Doc feature.
* This adds a property descriptor for the Refers To Desc Doc feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToDocPropertyDescriptor( Object object ) {
protected void addRefersToDescDocPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_FunctionalConstraint_refersToDoc_feature" ),
getString( "_UI_PropertyDescriptor_description", "_UI_FunctionalConstraint_refersToDoc_feature",
"_UI_FunctionalConstraint_type" ),
NsdPackage.Literals.FUNCTIONAL_CONSTRAINT__REFERS_TO_DOC,
getString( "_UI_FunctionalConstraint_refersToDescDoc_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_FunctionalConstraint_refersToDescDoc_feature", "_UI_FunctionalConstraint_type" ),
NsdPackage.Literals.FUNCTIONAL_CONSTRAINT__REFERS_TO_DESC_DOC,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Title Doc feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToTitleDocPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_FunctionalConstraint_refersToTitleDoc_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_FunctionalConstraint_refersToTitleDoc_feature", "_UI_FunctionalConstraint_type" ),
NsdPackage.Literals.FUNCTIONAL_CONSTRAINT__REFERS_TO_TITLE_DOC,
true,
false,
true,
......
......@@ -69,7 +69,8 @@ public class PresenceConditionItemProvider extends NsdObjectItemProvider {
addReferredBySubDataObjectPropertyDescriptor( object );
addReferredByDataAttributePropertyDescriptor( object );
addReferredBySubDataAttributePropertyDescriptor( object );
addRefersToDocPropertyDescriptor( object );
addRefersToDescDocPropertyDescriptor( object );
addRefersToTitleDocPropertyDescriptor( object );
}
return itemPropertyDescriptors;
}
......@@ -274,19 +275,41 @@ public class PresenceConditionItemProvider extends NsdObjectItemProvider {
}
/**
* This adds a property descriptor for the Refers To Doc feature.
* This adds a property descriptor for the Refers To Desc Doc feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToDocPropertyDescriptor( Object object ) {
protected void addRefersToDescDocPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_PresenceCondition_refersToDoc_feature" ),
getString( "_UI_PropertyDescriptor_description", "_UI_PresenceCondition_refersToDoc_feature",
"_UI_PresenceCondition_type" ),
NsdPackage.Literals.PRESENCE_CONDITION__REFERS_TO_DOC,
getString( "_UI_PresenceCondition_refersToDescDoc_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_PresenceCondition_refersToDescDoc_feature", "_UI_PresenceCondition_type" ),
NsdPackage.Literals.PRESENCE_CONDITION__REFERS_TO_DESC_DOC,
true,
false,
true,
null,
null,
null ) );
}
/**
* This adds a property descriptor for the Refers To Title Doc feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRefersToTitleDocPropertyDescriptor( Object object ) {
itemPropertyDescriptors.add(
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
getResourceLocator(),
getString( "_UI_PresenceCondition_refersToTitleDoc_feature" ),
getString( "_UI_PropertyDescriptor_description",
"_UI_PresenceCondition_refersToTitleDoc_feature", "_UI_PresenceCondition_type" ),
NsdPackage.Literals.PRESENCE_CONDITION__REFERS_TO_TITLE_DOC,
true,
false,
true,
......
......@@ -905,9 +905,9 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="ReferredByAgNSDesc" ordered="false"
upperBound="-1" eType="#//AgNSdesc" transient="true" unsettable="true" resolveProxies="false"
eOpposite="#//AgNSdesc/refersToDoc"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByPresenceCondition"
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByPresenceConditionAsDesc"
ordered="false" upperBound="-1" eType="#//PresenceCondition" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//PresenceCondition/refersToDoc"/>
unsettable="true" resolveProxies="false" eOpposite="#//PresenceCondition/refersToDescDoc"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByAgPresenceCondition"
ordered="false" upperBound="-1" eType="#//AgPresenceCondition" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//AgPresenceCondition/refersToPresCondArgsDoc"/>
......@@ -920,15 +920,21 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByDocumentedClass"
ordered="false" upperBound="-1" eType="#//DocumentedClass" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//DocumentedClass/refersToDescDoc"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByFunctionalConstraint"
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByFunctionalConstraintAsDesc"
ordered="false" upperBound="-1" eType="#//FunctionalConstraint" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//FunctionalConstraint/refersToDoc"/>
unsettable="true" resolveProxies="false" eOpposite="#//FunctionalConstraint/refersToDescDoc"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByAgPresenceConditionDerivedStatistics"
ordered="false" upperBound="-1" eType="#//AgPresenceConditionDerivedStatistics"
transient="true" unsettable="true" resolveProxies="false" eOpposite="#//AgPresenceConditionDerivedStatistics/refersToDsPresCondArgsDoc"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByTitledClass"
ordered="false" upperBound="-1" eType="#//TitledClass" transient="true" unsettable="true"
resolveProxies="false" eOpposite="#//TitledClass/refersToTitleDoc"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByFunctionalConstraintAsTitle"
ordered="false" upperBound="-1" eType="#//FunctionalConstraint" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//FunctionalConstraint/refersToTitleDoc"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByPresenceConditionAsTitle"
ordered="false" upperBound="-1" eType="#//PresenceCondition" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//PresenceCondition/refersToTitleDoc"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentedClass" abstract="true" eSuperTypes="#//NsdObject">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
......@@ -1078,8 +1084,10 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="referredByDataAttribute"
ordered="false" upperBound="-1" eType="#//DataAttribute" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//DataAttribute/refersToFunctionalConstraint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToDoc" ordered="false"
eType="#//Doc" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//Doc/referredByFunctionalConstraint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToDescDoc" ordered="false"
eType="#//Doc" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//Doc/referredByFunctionalConstraintAsDesc"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToTitleDoc" ordered="false"
eType="#//Doc" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//Doc/referredByFunctionalConstraintAsTitle"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FunctionalConstraints" eSuperTypes="#//NsdObject">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
......@@ -1449,8 +1457,10 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="referredBySubDataAttribute"
ordered="false" upperBound="-1" eType="#//SubDataAttribute" transient="true"
unsettable="true" resolveProxies="false" eOpposite="#//SubDataAttribute/refersToPresenceCondition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToDoc" ordered="false"
eType="#//Doc" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//Doc/referredByPresenceCondition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToDescDoc" ordered="false"
eType="#//Doc" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//Doc/referredByPresenceConditionAsDesc"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refersToTitleDoc" ordered="false"
eType="#//Doc" transient="true" unsettable="true" resolveProxies="false" eOpposite="#//Doc/referredByPresenceConditionAsTitle"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PresenceConditions" eSuperTypes="#//NsdObject">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
......
......@@ -250,14 +250,16 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nsd.ecore#//Doc/id"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference nsd.ecore#//Doc/parentNSDoc"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/ReferredByAgNSDesc"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByPresenceCondition"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByPresenceConditionAsDesc"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByAgPresenceCondition"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByAbbreviation"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByBasicType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByDocumentedClass"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByFunctionalConstraint"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByFunctionalConstraintAsDesc"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByAgPresenceConditionDerivedStatistics"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByTitledClass"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByFunctionalConstraintAsTitle"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//Doc/referredByPresenceConditionAsTitle"/>
</genClasses>
<genClasses ecoreClass="nsd.ecore#//DocumentedClass">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nsd.ecore#//DocumentedClass/deprecated"/>
......@@ -285,7 +287,8 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nsd.ecore#//FunctionalConstraint/titleID"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference nsd.ecore#//FunctionalConstraint/parentFunctionalConstraints"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//FunctionalConstraint/referredByDataAttribute"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//FunctionalConstraint/refersToDoc"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//FunctionalConstraint/refersToDescDoc"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//FunctionalConstraint/refersToTitleDoc"/>
</genClasses>
<genClasses ecoreClass="nsd.ecore#//FunctionalConstraints">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nsd.ecore#//FunctionalConstraints/functionalConstraint"/>
......@@ -346,7 +349,8 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//PresenceCondition/referredBySubDataObject"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//PresenceCondition/referredByDataAttribute"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//PresenceCondition/referredBySubDataAttribute"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//PresenceCondition/refersToDoc"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//PresenceCondition/refersToDescDoc"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nsd.ecore#//PresenceCondition/refersToTitleDoc"/>
</genClasses>
<genClasses ecoreClass="nsd.ecore#//PresenceConditions">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nsd.ecore#//PresenceConditions/presenceCondition"/>
......
......@@ -37,14 +37,16 @@ import org.eclipse.emf.ecore.util.FeatureMap;
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getId <em>Id</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getParentNSDoc <em>Parent NS Doc</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByAgNSDesc <em>Referred By Ag NS Desc</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByPresenceCondition <em>Referred By Presence Condition</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByPresenceConditionAsDesc <em>Referred By Presence Condition As Desc</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByAgPresenceCondition <em>Referred By Ag Presence Condition</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByAbbreviation <em>Referred By Abbreviation</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByBasicType <em>Referred By Basic Type</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByDocumentedClass <em>Referred By Documented Class</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraint <em>Referred By Functional Constraint</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraintAsDesc <em>Referred By Functional Constraint As Desc</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByAgPresenceConditionDerivedStatistics <em>Referred By Ag Presence Condition Derived Statistics</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByTitledClass <em>Referred By Titled Class</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraintAsTitle <em>Referred By Functional Constraint As Title</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByPresenceConditionAsTitle <em>Referred By Presence Condition As Title</em>}</li>
* </ul>
*
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getDoc()
......@@ -217,41 +219,41 @@ public interface Doc extends NsdObject {
boolean isSetReferredByAgNSDesc();
/**
* Returns the value of the '<em><b>Referred By Presence Condition</b></em>' reference list.
* Returns the value of the '<em><b>Referred By Presence Condition As Desc</b></em>' reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.PresenceCondition}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.PresenceCondition#getRefersToDoc <em>Refers To Doc</em>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.PresenceCondition#getRefersToDescDoc <em>Refers To Desc Doc</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Referred By Presence Condition</em>' reference list.
* @see #isSetReferredByPresenceCondition()
* @see #unsetReferredByPresenceCondition()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getDoc_ReferredByPresenceCondition()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.PresenceCondition#getRefersToDoc
* @model opposite="refersToDoc" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @return the value of the '<em>Referred By Presence Condition As Desc</em>' reference list.
* @see #isSetReferredByPresenceConditionAsDesc()
* @see #unsetReferredByPresenceConditionAsDesc()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getDoc_ReferredByPresenceConditionAsDesc()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.PresenceCondition#getRefersToDescDoc
* @model opposite="refersToDescDoc" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
EList< PresenceCondition > getReferredByPresenceCondition();
EList< PresenceCondition > getReferredByPresenceConditionAsDesc();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByPresenceCondition <em>Referred By Presence Condition</em>}' reference list.
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByPresenceConditionAsDesc <em>Referred By Presence Condition As Desc</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetReferredByPresenceCondition()
* @see #getReferredByPresenceCondition()
* @see #isSetReferredByPresenceConditionAsDesc()
* @see #getReferredByPresenceConditionAsDesc()
* @generated
*/
void unsetReferredByPresenceCondition();
void unsetReferredByPresenceConditionAsDesc();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByPresenceCondition <em>Referred By Presence Condition</em>}' reference list is set.
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByPresenceConditionAsDesc <em>Referred By Presence Condition As Desc</em>}' reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Referred By Presence Condition</em>' reference list is set.
* @see #unsetReferredByPresenceCondition()
* @see #getReferredByPresenceCondition()
* @return whether the value of the '<em>Referred By Presence Condition As Desc</em>' reference list is set.
* @see #unsetReferredByPresenceConditionAsDesc()
* @see #getReferredByPresenceConditionAsDesc()
* @generated
*/
boolean isSetReferredByPresenceCondition();
boolean isSetReferredByPresenceConditionAsDesc();
/**
* Returns the value of the '<em><b>Referred By Ag Presence Condition</b></em>' reference list.
......@@ -402,41 +404,41 @@ public interface Doc extends NsdObject {
boolean isSetReferredByDocumentedClass();
/**
* Returns the value of the '<em><b>Referred By Functional Constraint</b></em>' reference list.
* Returns the value of the '<em><b>Referred By Functional Constraint As Desc</b></em>' reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDoc <em>Refers To Doc</em>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDescDoc <em>Refers To Desc Doc</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Referred By Functional Constraint</em>' reference list.
* @see #isSetReferredByFunctionalConstraint()
* @see #unsetReferredByFunctionalConstraint()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getDoc_ReferredByFunctionalConstraint()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDoc
* @model opposite="refersToDoc" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @return the value of the '<em>Referred By Functional Constraint As Desc</em>' reference list.
* @see #isSetReferredByFunctionalConstraintAsDesc()
* @see #unsetReferredByFunctionalConstraintAsDesc()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getDoc_ReferredByFunctionalConstraintAsDesc()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDescDoc
* @model opposite="refersToDescDoc" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
EList< FunctionalConstraint > getReferredByFunctionalConstraint();
EList< FunctionalConstraint > getReferredByFunctionalConstraintAsDesc();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraint <em>Referred By Functional Constraint</em>}' reference list.
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraintAsDesc <em>Referred By Functional Constraint As Desc</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetReferredByFunctionalConstraint()
* @see #getReferredByFunctionalConstraint()
* @see #isSetReferredByFunctionalConstraintAsDesc()
* @see #getReferredByFunctionalConstraintAsDesc()
* @generated
*/
void unsetReferredByFunctionalConstraint();
void unsetReferredByFunctionalConstraintAsDesc();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraint <em>Referred By Functional Constraint</em>}' reference list is set.
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraintAsDesc <em>Referred By Functional Constraint As Desc</em>}' reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Referred By Functional Constraint</em>' reference list is set.
* @see #unsetReferredByFunctionalConstraint()
* @see #getReferredByFunctionalConstraint()
* @return whether the value of the '<em>Referred By Functional Constraint As Desc</em>' reference list is set.
* @see #unsetReferredByFunctionalConstraintAsDesc()
* @see #getReferredByFunctionalConstraintAsDesc()
* @generated
*/
boolean isSetReferredByFunctionalConstraint();
boolean isSetReferredByFunctionalConstraintAsDesc();
/**
* Returns the value of the '<em><b>Referred By Ag Presence Condition Derived Statistics</b></em>' reference list.
......@@ -512,4 +514,78 @@ public interface Doc extends NsdObject {
*/
boolean isSetReferredByTitledClass();
/**
* Returns the value of the '<em><b>Referred By Functional Constraint As Title</b></em>' reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToTitleDoc <em>Refers To Title Doc</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Referred By Functional Constraint As Title</em>' reference list.
* @see #isSetReferredByFunctionalConstraintAsTitle()
* @see #unsetReferredByFunctionalConstraintAsTitle()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getDoc_ReferredByFunctionalConstraintAsTitle()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToTitleDoc
* @model opposite="refersToTitleDoc" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
EList< FunctionalConstraint > getReferredByFunctionalConstraintAsTitle();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraintAsTitle <em>Referred By Functional Constraint As Title</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetReferredByFunctionalConstraintAsTitle()
* @see #getReferredByFunctionalConstraintAsTitle()
* @generated
*/
void unsetReferredByFunctionalConstraintAsTitle();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraintAsTitle <em>Referred By Functional Constraint As Title</em>}' reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Referred By Functional Constraint As Title</em>' reference list is set.
* @see #unsetReferredByFunctionalConstraintAsTitle()
* @see #getReferredByFunctionalConstraintAsTitle()
* @generated
*/
boolean isSetReferredByFunctionalConstraintAsTitle();
/**
* Returns the value of the '<em><b>Referred By Presence Condition As Title</b></em>' reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.PresenceCondition}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.PresenceCondition#getRefersToTitleDoc <em>Refers To Title Doc</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Referred By Presence Condition As Title</em>' reference list.
* @see #isSetReferredByPresenceConditionAsTitle()
* @see #unsetReferredByPresenceConditionAsTitle()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getDoc_ReferredByPresenceConditionAsTitle()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.PresenceCondition#getRefersToTitleDoc
* @model opposite="refersToTitleDoc" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
EList< PresenceCondition > getReferredByPresenceConditionAsTitle();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByPresenceConditionAsTitle <em>Referred By Presence Condition As Title</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetReferredByPresenceConditionAsTitle()
* @see #getReferredByPresenceConditionAsTitle()
* @generated
*/
void unsetReferredByPresenceConditionAsTitle();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByPresenceConditionAsTitle <em>Referred By Presence Condition As Title</em>}' reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Referred By Presence Condition As Title</em>' reference list is set.
* @see #unsetReferredByPresenceConditionAsTitle()
* @see #getReferredByPresenceConditionAsTitle()
* @generated
*/
boolean isSetReferredByPresenceConditionAsTitle();
} // Doc
......@@ -36,7 +36,8 @@ import org.eclipse.emf.common.util.EList;
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getTitleID <em>Title ID</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getParentFunctionalConstraints <em>Parent Functional Constraints</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getReferredByDataAttribute <em>Referred By Data Attribute</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDoc <em>Refers To Doc</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDescDoc <em>Refers To Desc Doc</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToTitleDoc <em>Refers To Title Doc</em>}</li>
* </ul>
*
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getFunctionalConstraint()
......@@ -318,54 +319,105 @@ public interface FunctionalConstraint extends NsdObject {
boolean isSetReferredByDataAttribute();
/**
* Returns the value of the '<em><b>Refers To Doc</b></em>' reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraint <em>Referred By Functional Constraint</em>}'.
* Returns the value of the '<em><b>Refers To Desc Doc</b></em>' reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraintAsDesc <em>Referred By Functional Constraint As Desc</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Refers To Doc</em>' reference.
* @see #isSetRefersToDoc()
* @see #unsetRefersToDoc()
* @see #setRefersToDoc(Doc)
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getFunctionalConstraint_RefersToDoc()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraint
* @model opposite="referredByFunctionalConstraint" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @return the value of the '<em>Refers To Desc Doc</em>' reference.
* @see #isSetRefersToDescDoc()
* @see #unsetRefersToDescDoc()
* @see #setRefersToDescDoc(Doc)
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage#getFunctionalConstraint_RefersToDescDoc()
* @see fr.centralesupelec.edf.riseclipse.iec61850.nsd.Doc#getReferredByFunctionalConstraintAsDesc
* @model opposite="referredByFunctionalConstraintAsDesc" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @generated
*/
Doc getRefersToDoc();
Doc getRefersToDescDoc();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDoc <em>Refers To Doc</em>}' reference.
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDescDoc <em>Refers To Desc Doc</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Refers To Doc</em>' reference.
* @see #isSetRefersToDoc()
* @see #unsetRefersToDoc()
* @see #getRefersToDoc()
* @param value the new value of the '<em>Refers To Desc Doc</em>' reference.
* @see #isSetRefersToDescDoc()
* @see #unsetRefersToDescDoc()
* @see #getRefersToDescDoc()
* @generated
*/
void setRefersToDoc( Doc value );
void setRefersToDescDoc( Doc value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDoc <em>Refers To Doc</em>}' reference.
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.FunctionalConstraint#getRefersToDescDoc <em>Refers To Desc Doc</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetRefersToDoc()
* @see #getRefersToDoc()
* @see #setRefersToDoc(Doc)
* @see #isSetRefersToDescDoc()
* @see #getRefersToDescDoc()
* @see #setRefersToDescDoc(Doc)
* @generated
*/
void unsetRefersToDoc();
void unsetRefersToDescDoc();