/** * <copyright> * </copyright> * * $Id: SingleCompositionViewerSampleImpl.java,v 1.1 2011/02/22 08:54:40 glefur Exp $ */ package org.eclipse.emf.eef.eefnr.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.eef.eefnr.AbstractSample; import org.eclipse.emf.eef.eefnr.EefnrPackage; import org.eclipse.emf.eef.eefnr.Sample; import org.eclipse.emf.eef.eefnr.SingleCompositionViewerSample; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Single Composition Viewer Sample</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link org.eclipse.emf.eef.eefnr.impl.SingleCompositionViewerSampleImpl#getSinglecompositionviewSingleRequiredProperty <em>Singlecompositionview Single Required Property</em>}</li> * <li>{@link org.eclipse.emf.eef.eefnr.impl.SingleCompositionViewerSampleImpl#getSinglecompositionviewSingleOptionalProperty <em>Singlecompositionview Single Optional Property</em>}</li> * <li>{@link org.eclipse.emf.eef.eefnr.impl.SingleCompositionViewerSampleImpl#getSinglecompositionviewMultiRequiredProperty <em>Singlecompositionview Multi Required Property</em>}</li> * <li>{@link org.eclipse.emf.eef.eefnr.impl.SingleCompositionViewerSampleImpl#getSinglecompositionviewMultiOptionalProperty <em>Singlecompositionview Multi Optional Property</em>}</li> * <li>{@link org.eclipse.emf.eef.eefnr.impl.SingleCompositionViewerSampleImpl#getSinglecompositionviewSingleROProperty <em>Singlecompositionview Single RO Property</em>}</li> * </ul> * </p> * * @generated */ public class SingleCompositionViewerSampleImpl extends AbstractSampleImpl implements SingleCompositionViewerSample { /** * The cached value of the '{@link #getSinglecompositionviewSingleRequiredProperty() <em>Singlecompositionview Single Required Property</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSinglecompositionviewSingleRequiredProperty() * @generated * @ordered */ protected Sample singlecompositionviewSingleRequiredProperty; /** * The cached value of the '{@link #getSinglecompositionviewSingleOptionalProperty() <em>Singlecompositionview Single Optional Property</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSinglecompositionviewSingleOptionalProperty() * @generated * @ordered */ protected Sample singlecompositionviewSingleOptionalProperty; /** * The cached value of the '{@link #getSinglecompositionviewMultiRequiredProperty() <em>Singlecompositionview Multi Required Property</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSinglecompositionviewMultiRequiredProperty() * @generated * @ordered */ protected AbstractSample singlecompositionviewMultiRequiredProperty; /** * The cached value of the '{@link #getSinglecompositionviewMultiOptionalProperty() <em>Singlecompositionview Multi Optional Property</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSinglecompositionviewMultiOptionalProperty() * @generated * @ordered */ protected AbstractSample singlecompositionviewMultiOptionalProperty; /** * The cached value of the '{@link #getSinglecompositionviewSingleROProperty() <em>Singlecompositionview Single RO Property</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSinglecompositionviewSingleROProperty() * @generated * @ordered */ protected Sample singlecompositionviewSingleROProperty; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SingleCompositionViewerSampleImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return EefnrPackage.Literals.SINGLE_COMPOSITION_VIEWER_SAMPLE; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Sample getSinglecompositionviewSingleRequiredProperty() { return singlecompositionviewSingleRequiredProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetSinglecompositionviewSingleRequiredProperty(Sample newSinglecompositionviewSingleRequiredProperty, NotificationChain msgs) { Sample oldSinglecompositionviewSingleRequiredProperty = singlecompositionviewSingleRequiredProperty; singlecompositionviewSingleRequiredProperty = newSinglecompositionviewSingleRequiredProperty; if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_REQUIRED_PROPERTY, oldSinglecompositionviewSingleRequiredProperty, newSinglecompositionviewSingleRequiredProperty); if (msgs == null) msgs = notification; else msgs.add(notification); } return msgs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSinglecompositionviewSingleRequiredProperty(Sample newSinglecompositionviewSingleRequiredProperty) { if (newSinglecompositionviewSingleRequiredProperty != singlecompositionviewSingleRequiredProperty) { NotificationChain msgs = null; if (singlecompositionviewSingleRequiredProperty != null) msgs = ((InternalEObject)singlecompositionviewSingleRequiredProperty).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_REQUIRED_PROPERTY, null, msgs); if (newSinglecompositionviewSingleRequiredProperty != null) msgs = ((InternalEObject)newSinglecompositionviewSingleRequiredProperty).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_REQUIRED_PROPERTY, null, msgs); msgs = basicSetSinglecompositionviewSingleRequiredProperty(newSinglecompositionviewSingleRequiredProperty, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_REQUIRED_PROPERTY, newSinglecompositionviewSingleRequiredProperty, newSinglecompositionviewSingleRequiredProperty)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Sample getSinglecompositionviewSingleOptionalProperty() { return singlecompositionviewSingleOptionalProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetSinglecompositionviewSingleOptionalProperty(Sample newSinglecompositionviewSingleOptionalProperty, NotificationChain msgs) { Sample oldSinglecompositionviewSingleOptionalProperty = singlecompositionviewSingleOptionalProperty; singlecompositionviewSingleOptionalProperty = newSinglecompositionviewSingleOptionalProperty; if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_OPTIONAL_PROPERTY, oldSinglecompositionviewSingleOptionalProperty, newSinglecompositionviewSingleOptionalProperty); if (msgs == null) msgs = notification; else msgs.add(notification); } return msgs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSinglecompositionviewSingleOptionalProperty(Sample newSinglecompositionviewSingleOptionalProperty) { if (newSinglecompositionviewSingleOptionalProperty != singlecompositionviewSingleOptionalProperty) { NotificationChain msgs = null; if (singlecompositionviewSingleOptionalProperty != null) msgs = ((InternalEObject)singlecompositionviewSingleOptionalProperty).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_OPTIONAL_PROPERTY, null, msgs); if (newSinglecompositionviewSingleOptionalProperty != null) msgs = ((InternalEObject)newSinglecompositionviewSingleOptionalProperty).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_OPTIONAL_PROPERTY, null, msgs); msgs = basicSetSinglecompositionviewSingleOptionalProperty(newSinglecompositionviewSingleOptionalProperty, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_OPTIONAL_PROPERTY, newSinglecompositionviewSingleOptionalProperty, newSinglecompositionviewSingleOptionalProperty)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AbstractSample getSinglecompositionviewMultiRequiredProperty() { return singlecompositionviewMultiRequiredProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetSinglecompositionviewMultiRequiredProperty(AbstractSample newSinglecompositionviewMultiRequiredProperty, NotificationChain msgs) { AbstractSample oldSinglecompositionviewMultiRequiredProperty = singlecompositionviewMultiRequiredProperty; singlecompositionviewMultiRequiredProperty = newSinglecompositionviewMultiRequiredProperty; if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_REQUIRED_PROPERTY, oldSinglecompositionviewMultiRequiredProperty, newSinglecompositionviewMultiRequiredProperty); if (msgs == null) msgs = notification; else msgs.add(notification); } return msgs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSinglecompositionviewMultiRequiredProperty(AbstractSample newSinglecompositionviewMultiRequiredProperty) { if (newSinglecompositionviewMultiRequiredProperty != singlecompositionviewMultiRequiredProperty) { NotificationChain msgs = null; if (singlecompositionviewMultiRequiredProperty != null) msgs = ((InternalEObject)singlecompositionviewMultiRequiredProperty).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_REQUIRED_PROPERTY, null, msgs); if (newSinglecompositionviewMultiRequiredProperty != null) msgs = ((InternalEObject)newSinglecompositionviewMultiRequiredProperty).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_REQUIRED_PROPERTY, null, msgs); msgs = basicSetSinglecompositionviewMultiRequiredProperty(newSinglecompositionviewMultiRequiredProperty, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_REQUIRED_PROPERTY, newSinglecompositionviewMultiRequiredProperty, newSinglecompositionviewMultiRequiredProperty)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AbstractSample getSinglecompositionviewMultiOptionalProperty() { return singlecompositionviewMultiOptionalProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetSinglecompositionviewMultiOptionalProperty(AbstractSample newSinglecompositionviewMultiOptionalProperty, NotificationChain msgs) { AbstractSample oldSinglecompositionviewMultiOptionalProperty = singlecompositionviewMultiOptionalProperty; singlecompositionviewMultiOptionalProperty = newSinglecompositionviewMultiOptionalProperty; if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_OPTIONAL_PROPERTY, oldSinglecompositionviewMultiOptionalProperty, newSinglecompositionviewMultiOptionalProperty); if (msgs == null) msgs = notification; else msgs.add(notification); } return msgs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSinglecompositionviewMultiOptionalProperty(AbstractSample newSinglecompositionviewMultiOptionalProperty) { if (newSinglecompositionviewMultiOptionalProperty != singlecompositionviewMultiOptionalProperty) { NotificationChain msgs = null; if (singlecompositionviewMultiOptionalProperty != null) msgs = ((InternalEObject)singlecompositionviewMultiOptionalProperty).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_OPTIONAL_PROPERTY, null, msgs); if (newSinglecompositionviewMultiOptionalProperty != null) msgs = ((InternalEObject)newSinglecompositionviewMultiOptionalProperty).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_OPTIONAL_PROPERTY, null, msgs); msgs = basicSetSinglecompositionviewMultiOptionalProperty(newSinglecompositionviewMultiOptionalProperty, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_OPTIONAL_PROPERTY, newSinglecompositionviewMultiOptionalProperty, newSinglecompositionviewMultiOptionalProperty)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Sample getSinglecompositionviewSingleROProperty() { return singlecompositionviewSingleROProperty; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetSinglecompositionviewSingleROProperty(Sample newSinglecompositionviewSingleROProperty, NotificationChain msgs) { Sample oldSinglecompositionviewSingleROProperty = singlecompositionviewSingleROProperty; singlecompositionviewSingleROProperty = newSinglecompositionviewSingleROProperty; if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_RO_PROPERTY, oldSinglecompositionviewSingleROProperty, newSinglecompositionviewSingleROProperty); if (msgs == null) msgs = notification; else msgs.add(notification); } return msgs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSinglecompositionviewSingleROProperty(Sample newSinglecompositionviewSingleROProperty) { if (newSinglecompositionviewSingleROProperty != singlecompositionviewSingleROProperty) { NotificationChain msgs = null; if (singlecompositionviewSingleROProperty != null) msgs = ((InternalEObject)singlecompositionviewSingleROProperty).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_RO_PROPERTY, null, msgs); if (newSinglecompositionviewSingleROProperty != null) msgs = ((InternalEObject)newSinglecompositionviewSingleROProperty).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_RO_PROPERTY, null, msgs); msgs = basicSetSinglecompositionviewSingleROProperty(newSinglecompositionviewSingleROProperty, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_RO_PROPERTY, newSinglecompositionviewSingleROProperty, newSinglecompositionviewSingleROProperty)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_REQUIRED_PROPERTY: return basicSetSinglecompositionviewSingleRequiredProperty(null, msgs); case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_OPTIONAL_PROPERTY: return basicSetSinglecompositionviewSingleOptionalProperty(null, msgs); case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_REQUIRED_PROPERTY: return basicSetSinglecompositionviewMultiRequiredProperty(null, msgs); case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_OPTIONAL_PROPERTY: return basicSetSinglecompositionviewMultiOptionalProperty(null, msgs); case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_RO_PROPERTY: return basicSetSinglecompositionviewSingleROProperty(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_REQUIRED_PROPERTY: return getSinglecompositionviewSingleRequiredProperty(); case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_OPTIONAL_PROPERTY: return getSinglecompositionviewSingleOptionalProperty(); case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_REQUIRED_PROPERTY: return getSinglecompositionviewMultiRequiredProperty(); case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_OPTIONAL_PROPERTY: return getSinglecompositionviewMultiOptionalProperty(); case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_RO_PROPERTY: return getSinglecompositionviewSingleROProperty(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_REQUIRED_PROPERTY: setSinglecompositionviewSingleRequiredProperty((Sample)newValue); return; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_OPTIONAL_PROPERTY: setSinglecompositionviewSingleOptionalProperty((Sample)newValue); return; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_REQUIRED_PROPERTY: setSinglecompositionviewMultiRequiredProperty((AbstractSample)newValue); return; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_OPTIONAL_PROPERTY: setSinglecompositionviewMultiOptionalProperty((AbstractSample)newValue); return; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_RO_PROPERTY: setSinglecompositionviewSingleROProperty((Sample)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_REQUIRED_PROPERTY: setSinglecompositionviewSingleRequiredProperty((Sample)null); return; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_OPTIONAL_PROPERTY: setSinglecompositionviewSingleOptionalProperty((Sample)null); return; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_REQUIRED_PROPERTY: setSinglecompositionviewMultiRequiredProperty((AbstractSample)null); return; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_OPTIONAL_PROPERTY: setSinglecompositionviewMultiOptionalProperty((AbstractSample)null); return; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_RO_PROPERTY: setSinglecompositionviewSingleROProperty((Sample)null); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_REQUIRED_PROPERTY: return singlecompositionviewSingleRequiredProperty != null; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_OPTIONAL_PROPERTY: return singlecompositionviewSingleOptionalProperty != null; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_REQUIRED_PROPERTY: return singlecompositionviewMultiRequiredProperty != null; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_MULTI_OPTIONAL_PROPERTY: return singlecompositionviewMultiOptionalProperty != null; case EefnrPackage.SINGLE_COMPOSITION_VIEWER_SAMPLE__SINGLECOMPOSITIONVIEW_SINGLE_RO_PROPERTY: return singlecompositionviewSingleROProperty != null; } return super.eIsSet(featureID); } } //SingleCompositionViewerSampleImpl