Commit 3a8d60f0 authored by HemeryJu's avatar HemeryJu

Generation de code Java

parent 6ea2d86b
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -36,85 +36,85 @@ import org.eclipse.emf.common.util.EList;
*/
public interface AbstractConductingEquipment extends Equipment {
/**
* Returns the value of the '<em><b>Sub Equipment</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Sub Equipment</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sub Equipment</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sub Equipment</em>' containment reference list.
* @see #isSetSubEquipment()
* @see #unsetSubEquipment()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_SubEquipment()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment
* @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" ordered="false"
* @generated
*/
* @return the value of the '<em>Sub Equipment</em>' containment reference list.
* @see #isSetSubEquipment()
* @see #unsetSubEquipment()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_SubEquipment()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment
* @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<SubEquipment> getSubEquipment();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSubEquipment()
* @see #getSubEquipment()
* @generated
*/
* @see #isSetSubEquipment()
* @see #getSubEquipment()
* @generated
*/
void unsetSubEquipment();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Sub Equipment</em>' containment reference list is set.
* @see #unsetSubEquipment()
* @see #getSubEquipment()
* @generated
*/
* @return whether the value of the '<em>Sub Equipment</em>' containment reference list is set.
* @see #unsetSubEquipment()
* @see #getSubEquipment()
* @generated
*/
boolean isSetSubEquipment();
/**
* Returns the value of the '<em><b>Terminal</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Terminal</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Terminal</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Terminal</em>' containment reference list.
* @see #isSetTerminal()
* @see #unsetTerminal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_Terminal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment
* @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" upper="2" ordered="false"
* @generated
*/
* @return the value of the '<em>Terminal</em>' containment reference list.
* @see #isSetTerminal()
* @see #unsetTerminal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_Terminal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment
* @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" upper="2" ordered="false"
* @generated
*/
EList<Terminal> getTerminal();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTerminal()
* @see #getTerminal()
* @generated
*/
* @see #isSetTerminal()
* @see #getTerminal()
* @generated
*/
void unsetTerminal();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Terminal</em>' containment reference list is set.
* @see #unsetTerminal()
* @see #getTerminal()
* @generated
*/
* @return whether the value of the '<em>Terminal</em>' containment reference list is set.
* @see #unsetTerminal()
* @see #getTerminal()
* @generated
*/
boolean isSetTerminal();
} // AbstractConductingEquipment
......@@ -15,6 +15,9 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Access Control</b></em>'.
......@@ -33,31 +36,40 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl;
*/
public interface AccessControl extends SclObject {
/**
* Returns the value of the '<em><b>LDevice</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl <em>Access Control</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>LDevice</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl <em>Access Control</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>LDevice</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>LDevice</em>' container reference.
* @see #setLDevice(LDevice)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessControl_LDevice()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl
* @model opposite="AccessControl" resolveProxies="false" unsettable="true" ordered="false"
* @generated
*/
* @return the value of the '<em>LDevice</em>' container reference.
* @see #setLDevice(LDevice)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessControl_LDevice()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl
* @model opposite="AccessControl" resolveProxies="false" unsettable="true"
* @generated
*/
LDevice getLDevice();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessControl#getLDevice <em>LDevice</em>}' container reference.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessControl#getLDevice <em>LDevice</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>LDevice</em>' container reference.
* @see #getLDevice()
* @generated
*/
* @param value the new value of the '<em>LDevice</em>' container reference.
* @see #getLDevice()
* @generated
*/
void setLDevice( LDevice value );
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='AccessControl_nothing'"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n true\n\n\n'"
* @generated
*/
boolean validateAccessControl_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // AccessControl
......@@ -15,6 +15,8 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
/**
......@@ -37,100 +39,118 @@ import org.eclipse.emf.common.util.EList;
*/
public interface Address extends SclObject {
/**
* Returns the value of the '<em><b>Connected AP</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectedAP#getAddress <em>Address</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Connected AP</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectedAP#getAddress <em>Address</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connected AP</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Connected AP</em>' container reference.
* @see #setConnectedAP(ConnectedAP)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ConnectedAP()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectedAP#getAddress
* @model opposite="Address" resolveProxies="false" unsettable="true" ordered="false"
* @generated
*/
* @return the value of the '<em>Connected AP</em>' container reference.
* @see #setConnectedAP(ConnectedAP)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ConnectedAP()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectedAP#getAddress
* @model opposite="Address" resolveProxies="false" unsettable="true"
* @generated
*/
ConnectedAP getConnectedAP();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getConnectedAP <em>Connected AP</em>}' container reference.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getConnectedAP <em>Connected AP</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Connected AP</em>' container reference.
* @see #getConnectedAP()
* @generated
*/
* @param value the new value of the '<em>Connected AP</em>' container reference.
* @see #getConnectedAP()
* @generated
*/
void setConnectedAP( ConnectedAP value );
/**
* Returns the value of the '<em><b>Control Block</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getAddress <em>Address</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Control Block</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getAddress <em>Address</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Control Block</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Control Block</em>' container reference.
* @see #setControlBlock(ControlBlock)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ControlBlock()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getAddress
* @model opposite="Address" resolveProxies="false" unsettable="true" ordered="false"
* @generated
*/
* @return the value of the '<em>Control Block</em>' container reference.
* @see #setControlBlock(ControlBlock)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ControlBlock()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getAddress
* @model opposite="Address" resolveProxies="false" unsettable="true"
* @generated
*/
ControlBlock getControlBlock();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getControlBlock <em>Control Block</em>}' container reference.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getControlBlock <em>Control Block</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Control Block</em>' container reference.
* @see #getControlBlock()
* @generated
*/
* @param value the new value of the '<em>Control Block</em>' container reference.
* @see #getControlBlock()
* @generated
*/
void setControlBlock( ControlBlock value );
/**
* Returns the value of the '<em><b>P</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.P}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress <em>Address</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>P</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.P}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress <em>Address</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>P</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>P</em>' containment reference list.
* @see #isSetP()
* @see #unsetP()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_P()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress
* @model opposite="Address" containment="true" unsettable="true" ordered="false"
* @generated
*/
* @return the value of the '<em>P</em>' containment reference list.
* @see #isSetP()
* @see #unsetP()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_P()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress
* @model opposite="Address" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<P> getP();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getP <em>P</em>}' containment reference list.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getP <em>P</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetP()
* @see #getP()
* @generated
*/
* @see #isSetP()
* @see #getP()
* @generated
*/
void unsetP();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getP <em>P</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getP <em>P</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>P</em>' containment reference list is set.
* @see #unsetP()
* @see #getP()
* @generated
*/
* @return whether the value of the '<em>P</em>' containment reference list is set.
* @see #unsetP()
* @see #getP()
* @generated
*/
boolean isSetP();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Address_nothing'"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n true\n\n\n'"
* @generated
*/
boolean validateAddress_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Address_at_least_one_P_required'"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='Tuple {\n\tmessage : String = \'Address shall contain at least one P (line \' + self.lineNumber.toString() + \')\' ,\n\tstatus : Boolean = \n self.P-&gt;notEmpty()\n\n\n\n}.status'"
* @generated
*/
boolean validateAddress_at_least_one_P_required(DiagnosticChain diagnostics, Map<Object, Object> context);
} // Address
......@@ -39,71 +39,71 @@ import org.eclipse.emf.ecore.util.FeatureMap;
*/
public interface AnyContentFromOtherNamespace extends SclObject {
/**
* Returns the value of the '<em><b>Mixed</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Mixed</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mixed</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Mixed()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='elementWildcard' name=':mixed'"
* @generated
*/
* @return the value of the '<em>Mixed</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Mixed()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='elementWildcard' name=':mixed'"
* @generated
*/
FeatureMap getMixed();
/**
* Returns the value of the '<em><b>Group</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Group</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Group</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Group</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Group()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='group' name='group:1'"
* @generated
*/
* @return the value of the '<em>Group</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Group()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='group' name='group:1'"
* @generated
*/
FeatureMap getGroup();
/**
* Returns the value of the '<em><b>Any</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Any</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Any</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Any</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Any()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='elementWildcard' wildcards='##other' name=':2' processing='lax' group='#group:1'"
* @generated
*/
* @return the value of the '<em>Any</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Any()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='elementWildcard' wildcards='##other' name=':2' processing='lax' group='#group:1'"
* @generated
*/
FeatureMap getAny();
/**
* Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc -->
* <p>