/**
* <copyright>
* </copyright>
*
* $Id: SingleCompositionViewerSample.java,v 1.1 2011/02/22 08:54:40 glefur Exp $
*/
package org.eclipse.emf.eef.eefnr;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Single Composition Viewer Sample</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewSingleRequiredProperty <em>Singlecompositionview Single Required Property</em>}</li>
* <li>{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewSingleOptionalProperty <em>Singlecompositionview Single Optional Property</em>}</li>
* <li>{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewMultiRequiredProperty <em>Singlecompositionview Multi Required Property</em>}</li>
* <li>{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewMultiOptionalProperty <em>Singlecompositionview Multi Optional Property</em>}</li>
* <li>{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewSingleROProperty <em>Singlecompositionview Single RO Property</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionViewerSample()
* @model
* @generated
*/
public interface SingleCompositionViewerSample extends AbstractSample {
/**
* Returns the value of the '<em><b>Singlecompositionview Single Required Property</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Singlecompositionview Single 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>Singlecompositionview Single Required Property</em>' containment reference.
* @see #setSinglecompositionviewSingleRequiredProperty(Sample)
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionViewerSample_SinglecompositionviewSingleRequiredProperty()
* @model containment="true" required="true"
* @generated
*/
Sample getSinglecompositionviewSingleRequiredProperty();
/**
* Sets the value of the '{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewSingleRequiredProperty <em>Singlecompositionview Single Required Property</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Singlecompositionview Single Required Property</em>' containment reference.
* @see #getSinglecompositionviewSingleRequiredProperty()
* @generated
*/
void setSinglecompositionviewSingleRequiredProperty(Sample value);
/**
* Returns the value of the '<em><b>Singlecompositionview Single Optional Property</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Singlecompositionview Single 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>Singlecompositionview Single Optional Property</em>' containment reference.
* @see #setSinglecompositionviewSingleOptionalProperty(Sample)
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionViewerSample_SinglecompositionviewSingleOptionalProperty()
* @model containment="true"
* @generated
*/
Sample getSinglecompositionviewSingleOptionalProperty();
/**
* Sets the value of the '{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewSingleOptionalProperty <em>Singlecompositionview Single Optional Property</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Singlecompositionview Single Optional Property</em>' containment reference.
* @see #getSinglecompositionviewSingleOptionalProperty()
* @generated
*/
void setSinglecompositionviewSingleOptionalProperty(Sample value);
/**
* Returns the value of the '<em><b>Singlecompositionview Multi Required Property</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Singlecompositionview Multi 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>Singlecompositionview Multi Required Property</em>' containment reference.
* @see #setSinglecompositionviewMultiRequiredProperty(AbstractSample)
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionViewerSample_SinglecompositionviewMultiRequiredProperty()
* @model containment="true" required="true"
* @generated
*/
AbstractSample getSinglecompositionviewMultiRequiredProperty();
/**
* Sets the value of the '{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewMultiRequiredProperty <em>Singlecompositionview Multi Required Property</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Singlecompositionview Multi Required Property</em>' containment reference.
* @see #getSinglecompositionviewMultiRequiredProperty()
* @generated
*/
void setSinglecompositionviewMultiRequiredProperty(AbstractSample value);
/**
* Returns the value of the '<em><b>Singlecompositionview Multi Optional Property</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Singlecompositionview Multi 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>Singlecompositionview Multi Optional Property</em>' containment reference.
* @see #setSinglecompositionviewMultiOptionalProperty(AbstractSample)
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionViewerSample_SinglecompositionviewMultiOptionalProperty()
* @model containment="true"
* @generated
*/
AbstractSample getSinglecompositionviewMultiOptionalProperty();
/**
* Sets the value of the '{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewMultiOptionalProperty <em>Singlecompositionview Multi Optional Property</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Singlecompositionview Multi Optional Property</em>' containment reference.
* @see #getSinglecompositionviewMultiOptionalProperty()
* @generated
*/
void setSinglecompositionviewMultiOptionalProperty(AbstractSample value);
/**
* Returns the value of the '<em><b>Singlecompositionview Single RO Property</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Singlecompositionview Single RO 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>Singlecompositionview Single RO Property</em>' containment reference.
* @see #setSinglecompositionviewSingleROProperty(Sample)
* @see org.eclipse.emf.eef.eefnr.EefnrPackage#getSingleCompositionViewerSample_SinglecompositionviewSingleROProperty()
* @model containment="true"
* @generated
*/
Sample getSinglecompositionviewSingleROProperty();
/**
* Sets the value of the '{@link org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample#getSinglecompositionviewSingleROProperty <em>Singlecompositionview Single RO Property</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Singlecompositionview Single RO Property</em>' containment reference.
* @see #getSinglecompositionviewSingleROProperty()
* @generated
*/
void setSinglecompositionviewSingleROProperty(Sample value);
} // SingleCompositionViewerSample