/**
*/
package org.xtext.nv.dsl.mMDSL;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Model Operation</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModelcreate <em>Modelcreate</em>}</li>
* <li>{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModeldelete <em>Modeldelete</em>}</li>
* <li>{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModeldiscard <em>Modeldiscard</em>}</li>
* <li>{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModelsave <em>Modelsave</em>}</li>
* <li>{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModelload <em>Modelload</em>}</li>
* <li>{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModelisloaded <em>Modelisloaded</em>}</li>
* </ul>
* </p>
*
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getModelOperation()
* @model
* @generated
*/
public interface ModelOperation extends EObject
{
/**
* Returns the value of the '<em><b>Modelcreate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Modelcreate</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Modelcreate</em>' containment reference.
* @see #setModelcreate(ModelCreate)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getModelOperation_Modelcreate()
* @model containment="true"
* @generated
*/
ModelCreate getModelcreate();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModelcreate <em>Modelcreate</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Modelcreate</em>' containment reference.
* @see #getModelcreate()
* @generated
*/
void setModelcreate(ModelCreate value);
/**
* Returns the value of the '<em><b>Modeldelete</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Modeldelete</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Modeldelete</em>' containment reference.
* @see #setModeldelete(ModelDelete)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getModelOperation_Modeldelete()
* @model containment="true"
* @generated
*/
ModelDelete getModeldelete();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModeldelete <em>Modeldelete</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Modeldelete</em>' containment reference.
* @see #getModeldelete()
* @generated
*/
void setModeldelete(ModelDelete value);
/**
* Returns the value of the '<em><b>Modeldiscard</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Modeldiscard</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Modeldiscard</em>' containment reference.
* @see #setModeldiscard(ModelDiscard)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getModelOperation_Modeldiscard()
* @model containment="true"
* @generated
*/
ModelDiscard getModeldiscard();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModeldiscard <em>Modeldiscard</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Modeldiscard</em>' containment reference.
* @see #getModeldiscard()
* @generated
*/
void setModeldiscard(ModelDiscard value);
/**
* Returns the value of the '<em><b>Modelsave</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Modelsave</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Modelsave</em>' containment reference.
* @see #setModelsave(ModelSave)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getModelOperation_Modelsave()
* @model containment="true"
* @generated
*/
ModelSave getModelsave();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModelsave <em>Modelsave</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Modelsave</em>' containment reference.
* @see #getModelsave()
* @generated
*/
void setModelsave(ModelSave value);
/**
* Returns the value of the '<em><b>Modelload</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Modelload</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Modelload</em>' containment reference.
* @see #setModelload(ModelLoad)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getModelOperation_Modelload()
* @model containment="true"
* @generated
*/
ModelLoad getModelload();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModelload <em>Modelload</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Modelload</em>' containment reference.
* @see #getModelload()
* @generated
*/
void setModelload(ModelLoad value);
/**
* Returns the value of the '<em><b>Modelisloaded</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Modelisloaded</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Modelisloaded</em>' containment reference.
* @see #setModelisloaded(ModelIsLoaded)
* @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getModelOperation_Modelisloaded()
* @model containment="true"
* @generated
*/
ModelIsLoaded getModelisloaded();
/**
* Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.ModelOperation#getModelisloaded <em>Modelisloaded</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Modelisloaded</em>' containment reference.
* @see #getModelisloaded()
* @generated
*/
void setModelisloaded(ModelIsLoaded value);
} // ModelOperation