| Package | Description | 
|---|---|
| fr.inria.atlanmod.neoemf.core | Provides the base classes that extends EMF API to enable lazy-loading of model elements. | 
| fr.inria.atlanmod.neoemf.core.internal | Provides helper classes for the base classes, such as lazy collections. | 
| fr.inria.atlanmod.neoemf.core.internal.collect | Provides on-demand collections and iterators related to  EObjects content. | 
| fr.inria.atlanmod.neoemf.data.bean | Provides simple representations of objects used to translate model-level operations in persistence calls. | 
| fr.inria.atlanmod.neoemf.data.store.adapter | Provides classes to map model-level operations into persistence-level operations. | 
| fr.inria.atlanmod.neoemf.resource | Provides classes extending EMF resource management to support lazy-loading and database delegation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultPersistentEObjectThe default implementation of a  PersistentEObject. | 
| class  | DynamicPersistentEObjectA dynamic  PersistentEObject. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected PersistentEObject | PersistenceFactory. basicCreate(org.eclipse.emf.ecore.EClass eClass) | 
| PersistentEObject | PersistentEObject. eInternalContainer() | 
| PersistentEObject | DefaultPersistentEObject. eInternalContainer() | 
| static PersistentEObject | PersistentEObject. from(Object object)Returns the given  objectas aPersistentEObject. | 
| static PersistentEObject | PersistenceFactory. newInstance(org.eclipse.emf.ecore.EClass eClass)Creates a new instance of the  eClass. | 
| static PersistentEObject | PersistenceFactory. newInstance(org.eclipse.emf.ecore.EClass eClass,
           Id id)Creates a new instance of the  eClass. | 
| Modifier and Type | Method and Description | 
|---|---|
| default Iterator<PersistentEObject> | PersistentEObject. iterator()Returns an iterator on the direct content of this object. | 
| Modifier and Type | Method and Description | 
|---|---|
| PersistentEObject | PersistenceAdapter. adapt(Object object)Adapts the provided object as a  PersistentEObjectinstance. | 
| Constructor and Description | 
|---|
| ContentsCopier(PersistentEObject object)Contructs a new  ContentsCopierfor the specifiedobject. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <E extends org.eclipse.emf.ecore.EObject> | ContentsList. newList(PersistentEObject owner)Creates a new  ContentsListwith the givenowner. | 
| Constructor and Description | 
|---|
| ContentsList(PersistentEObject owner,
            List<org.eclipse.emf.ecore.EStructuralFeature> features,
            boolean resolve)Constructs a new  ContentsList. | 
| DirectStoreFeatureMap(PersistentEObject owner,
                     org.eclipse.emf.ecore.EStructuralFeature feature)Constructs a new  DirectStoreFeatureMap. | 
| DirectStoreList(PersistentEObject owner,
               org.eclipse.emf.ecore.EStructuralFeature feature)Constructs a new  DirectStoreList. | 
| DirectStoreMap(PersistentEObject owner,
              org.eclipse.emf.ecore.EStructuralFeature feature)Constructs a  DirectStoreMapwith the givenownerandfeature. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ClassBean | ClassBean. from(PersistentEObject object)Creates a new  ClassBeanfrom the givenobject. | 
| static SingleFeatureBean | SingleFeatureBean. from(PersistentEObject owner,
    org.eclipse.emf.ecore.EStructuralFeature feature)Creates a new  SingleFeatureBeanfrom the givenownerand the givenfeature. | 
| static ManyFeatureBean | ManyFeatureBean. from(PersistentEObject owner,
    org.eclipse.emf.ecore.EStructuralFeature feature,
    int position)Creates a new  ManyFeatureBeanfrom the givenownerand the givenfeature. | 
| Modifier and Type | Method and Description | 
|---|---|
| default PersistentEObject | StoreAdapter. create(org.eclipse.emf.ecore.EClass eClass) | 
| PersistentEObject | StoreAdapter. getContainer(org.eclipse.emf.ecore.InternalEObject internalObject) | 
| PersistentEObject | AbstractStoreAdapter. getContainer(org.eclipse.emf.ecore.InternalEObject internalObject) | 
| PersistentEObject | StoreAdapter. resolve(Id id)Retrieves the object associated to the given  id. | 
| PersistentEObject | AbstractStoreAdapter. resolve(Id id) | 
| PersistentEObject | ReferenceConverter. revert(Id id) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static Cache<Id,PersistentEObject> | AbstractStoreAdapter. createCache()Creates a new in-memory cache to store  Ids and their associatedPersistentEObject. | 
| protected Cache<Id,PersistentEObject> | TransientStoreAdapter. getCache() | 
| protected Cache<Id,PersistentEObject> | PersistentStoreAdapter. getCache() | 
| protected abstract Cache<Id,PersistentEObject> | AbstractStoreAdapter. getCache()Returns the in-memory cache holding recently loaded  PersistentEObjects. | 
| Modifier and Type | Method and Description | 
|---|---|
| Id | ReferenceConverter. convert(PersistentEObject object) | 
| void | StoreAdapter. removeContainment(PersistentEObject object)Removes the containment link between  objectand its container, and deletes any previous link toobject. | 
| void | AbstractStoreAdapter. removeContainment(PersistentEObject object) | 
| void | StoreAdapter. updateContainment(PersistentEObject object,
                 org.eclipse.emf.ecore.EReference containerReference,
                 PersistentEObject container)Creates or updates the containment link between  objectandcontainer, and deletes any previous
 link toobject. | 
| void | AbstractStoreAdapter. updateContainment(PersistentEObject object,
                 org.eclipse.emf.ecore.EReference containerReference,
                 PersistentEObject container) | 
| void | StoreAdapter. updateInstanceOf(PersistentEObject object)Creates the instance of the  objectin aClassBeanobject and persists it in the database. | 
| void | AbstractStoreAdapter. updateInstanceOf(PersistentEObject object) | 
| Modifier and Type | Method and Description | 
|---|---|
| default Iterator<PersistentEObject> | PersistentResource. iterator()Returns an iterator on the direct content of this resource. | 
Copyright © 2013–2019 Atlanmod. All rights reserved.