Class ModelImpl

  • All Implemented Interfaces:
    org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, Model

    public class ModelImpl
    extends org.eclipse.emf.ecore.impl.EObjectImpl
    implements Model
    An implementation of the model object 'Model'.

    The following features are implemented:

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

        org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject

        org.eclipse.emf.ecore.InternalEObject.EStore
    • Field Summary

      • Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl

        ELAST_EOBJECT_FLAG
      • Fields inherited from interface org.eclipse.emf.ecore.InternalEObject

        EOPPOSITE_FEATURE_BASE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Metamodel basicGetMetamodel()
      org.eclipse.emf.common.notify.NotificationChain basicSetRepository​(Repository newRepository, org.eclipse.emf.common.notify.NotificationChain msgs)
      void checkConformance()
      void commit()
      Map<org.eclipse.emf.ecore.EClass,​Set<Instance>> createExtentMap()
      void delete​(Instance instance)
      org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature​(org.eclipse.emf.common.notify.NotificationChain msgs)
      Object eGet​(int featureID, boolean resolve, boolean coreType)
      org.eclipse.emf.common.notify.NotificationChain eInverseAdd​(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain eInverseRemove​(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
      boolean eIsSet​(int featureID)
      void eSet​(int featureID, Object newValue)
      void eUnset​(int featureID)
      org.eclipse.emf.common.util.EList<Instance> getAllInstances​(String className)
      org.eclipse.emf.common.util.EList<Instance> getAllInstances​(org.eclipse.emf.ecore.EClass eClass)
      org.eclipse.emf.common.util.EList<Instance> getInstances​(String className)
      org.eclipse.emf.common.util.EList<Instance> getInstances​(org.eclipse.emf.ecore.EClass eClass)
      Metamodel getMetamodel()
      Repository getRepository()
      org.eclipse.emf.common.util.EList<ModelResource> getResources()
      Type getType​(org.eclipse.emf.ecore.EClass eClass)
      org.eclipse.emf.common.util.EList<Type> getTypes()
      boolean isReflection()
      Instance newInstance​(String className)
      Instance newInstance​(org.eclipse.emf.ecore.EClass eClass)
      ModelResource newResource​(org.eclipse.emf.common.util.URI uri)
      void setMetamodel​(Metamodel newMetamodel)
      void setReflection​(boolean newReflection)
      void setRepository​(Repository newRepository)
      String toString()
      void validate()
      • Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl

        eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
      • Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
      • Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

        eNotificationRequired, eNotify
      • Methods inherited from interface org.eclipse.emf.ecore.EObject

        eAllContents, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface org.eclipse.emf.ecore.InternalEObject

        eNotificationRequired
      • Methods inherited from interface org.eclipse.emf.common.notify.Notifier

        eNotify
    • Method Detail

      • basicGetMetamodel

        public Metamodel basicGetMetamodel()
      • setReflection

        public void setReflection​(boolean newReflection)
        Specified by:
        setReflection in interface Model
        Parameters:
        newReflection - the new value of the 'Reflection' attribute.
        See Also:
        Model.isReflection()
      • basicSetRepository

        public org.eclipse.emf.common.notify.NotificationChain basicSetRepository​(Repository newRepository,
                                                                                  org.eclipse.emf.common.notify.NotificationChain msgs)
      • getAllInstances

        public org.eclipse.emf.common.util.EList<Instance> getAllInstances​(org.eclipse.emf.ecore.EClass eClass)
        Specified by:
        getAllInstances in interface Model
      • getInstances

        public org.eclipse.emf.common.util.EList<Instance> getInstances​(org.eclipse.emf.ecore.EClass eClass)
        Specified by:
        getInstances in interface Model
      • getType

        public Type getType​(org.eclipse.emf.ecore.EClass eClass)
        Specified by:
        getType in interface Model
      • newInstance

        public Instance newInstance​(org.eclipse.emf.ecore.EClass eClass)
        Specified by:
        newInstance in interface Model
      • eInverseAdd

        public org.eclipse.emf.common.notify.NotificationChain eInverseAdd​(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                           int featureID,
                                                                           org.eclipse.emf.common.notify.NotificationChain msgs)
        Overrides:
        eInverseAdd in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eInverseRemove

        public org.eclipse.emf.common.notify.NotificationChain eInverseRemove​(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                              int featureID,
                                                                              org.eclipse.emf.common.notify.NotificationChain msgs)
        Overrides:
        eInverseRemove in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eBasicRemoveFromContainerFeature

        public org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature​(org.eclipse.emf.common.notify.NotificationChain msgs)
        Overrides:
        eBasicRemoveFromContainerFeature in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eGet

        public Object eGet​(int featureID,
                           boolean resolve,
                           boolean coreType)
        Specified by:
        eGet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eGet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eSet

        public void eSet​(int featureID,
                         Object newValue)
        Specified by:
        eSet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eSet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eUnset

        public void eUnset​(int featureID)
        Specified by:
        eUnset in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eUnset in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • eIsSet

        public boolean eIsSet​(int featureID)
        Specified by:
        eIsSet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eIsSet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • toString

        public String toString()
        Overrides:
        toString in class org.eclipse.emf.ecore.impl.BasicEObjectImpl