/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.emf.eef.eefnr;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Single Composition Editor Sample</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.emf.eef.eefnr.SingleCompositionEditorSample#getSinglecompositioneditorRequiredProperty <em>Singlecompositioneditor Required Property</em>}</li>
* <li>{@link org.eclipse.emf.eef.eefnr.SingleCompositionEditorSample#getSinglecompositioneditorOptionalProperty <em>Singlecompositioneditor Optional Property</em>}</li>
* <li>{@link org.eclipse.emf.eef.eefnr.SingleCompositionEditorSample#getSinglecompositioneditorROPropery <em>Singlecompositioneditor RO Propery</em>}</li>
* <li>{@link org.eclipse.emf.eef.eefnr.SingleCompositionEditorSample#getSinglecompositioneditorOnAbstractOptionalProperty <em>Singlecompositioneditor On Abstract Optional Property</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionEditorSample()
* @model
* @generated
*/
public interface SingleCompositionEditorSample extends AbstractSample {
/**
* Returns the value of the '<em><b>Singlecompositioneditor Required Property</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Singlecompositioneditor Required Property</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>Singlecompositioneditor Required Property</em>' containment reference.
* @see #setSinglecompositioneditorRequiredProperty(TextSample)
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionEditorSample_SinglecompositioneditorRequiredProperty()
* @model containment="true" required="true"
* @generated
*/
TextSample getSinglecompositioneditorRequiredProperty();
/**
* Sets the value of the '{@link org.eclipse.emf.eef.eefnr.SingleCompositionEditorSample#getSinglecompositioneditorRequiredProperty <em>Singlecompositioneditor Required Property</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Singlecompositioneditor Required Property</em>' containment reference.
* @see #getSinglecompositioneditorRequiredProperty()
* @generated
*/
void setSinglecompositioneditorRequiredProperty(TextSample value);
/**
* Returns the value of the '<em><b>Singlecompositioneditor Optional Property</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Singlecompositioneditor Optional Property</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>Singlecompositioneditor Optional Property</em>' containment reference.
* @see #setSinglecompositioneditorOptionalProperty(TextSample)
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionEditorSample_SinglecompositioneditorOptionalProperty()
* @model containment="true"
* @generated
*/
TextSample getSinglecompositioneditorOptionalProperty();
/**
* Sets the value of the '{@link org.eclipse.emf.eef.eefnr.SingleCompositionEditorSample#getSinglecompositioneditorOptionalProperty <em>Singlecompositioneditor Optional Property</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Singlecompositioneditor Optional Property</em>' containment reference.
* @see #getSinglecompositioneditorOptionalProperty()
* @generated
*/
void setSinglecompositioneditorOptionalProperty(TextSample value);
/**
* Returns the value of the '<em><b>Singlecompositioneditor RO Propery</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Singlecompositioneditor RO Propery</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>Singlecompositioneditor RO Propery</em>' containment reference.
* @see #setSinglecompositioneditorROPropery(TextSample)
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionEditorSample_SinglecompositioneditorROPropery()
* @model containment="true"
* @generated
*/
TextSample getSinglecompositioneditorROPropery();
/**
* Sets the value of the '{@link org.eclipse.emf.eef.eefnr.SingleCompositionEditorSample#getSinglecompositioneditorROPropery <em>Singlecompositioneditor RO Propery</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Singlecompositioneditor RO Propery</em>' containment reference.
* @see #getSinglecompositioneditorROPropery()
* @generated
*/
void setSinglecompositioneditorROPropery(TextSample value);
/**
* Returns the value of the '<em><b>Singlecompositioneditor On Abstract Optional Property</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Singlecompositioneditor On Abstract Optional Property</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>Singlecompositioneditor On Abstract Optional Property</em>' containment reference.
* @see #setSinglecompositioneditorOnAbstractOptionalProperty(AbstractSample)
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionEditorSample_SinglecompositioneditorOnAbstractOptionalProperty()
* @model containment="true"
* @generated
*/
AbstractSample getSinglecompositioneditorOnAbstractOptionalProperty();
/**
* Sets the value of the '{@link org.eclipse.emf.eef.eefnr.SingleCompositionEditorSample#getSinglecompositioneditorOnAbstractOptionalProperty <em>Singlecompositioneditor On Abstract Optional Property</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Singlecompositioneditor On Abstract Optional Property</em>' containment reference.
* @see #getSinglecompositioneditorOnAbstractOptionalProperty()
* @generated
*/
void setSinglecompositioneditorOnAbstractOptionalProperty(AbstractSample value);
} // SingleCompositionEditorSample