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
EObject s 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 |
DefaultPersistentEObject
The default implementation of a
PersistentEObject . |
class |
DynamicPersistentEObject
A 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
object as a PersistentEObject . |
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
PersistentEObject instance. |
Constructor and Description |
---|
ContentsCopier(PersistentEObject object)
Contructs a new
ContentsCopier for the specified object . |
Modifier and Type | Method and Description |
---|---|
static <E extends org.eclipse.emf.ecore.EObject> |
ContentsList.newList(PersistentEObject owner)
Creates a new
ContentsList with the given owner . |
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
DirectStoreMap with the given owner and feature . |
Modifier and Type | Method and Description |
---|---|
static ClassBean |
ClassBean.from(PersistentEObject object)
Creates a new
ClassBean from the given object . |
static SingleFeatureBean |
SingleFeatureBean.from(PersistentEObject owner,
org.eclipse.emf.ecore.EStructuralFeature feature)
Creates a new
SingleFeatureBean from the given owner and the given feature . |
static ManyFeatureBean |
ManyFeatureBean.from(PersistentEObject owner,
org.eclipse.emf.ecore.EStructuralFeature feature,
int position)
Creates a new
ManyFeatureBean from the given owner and the given feature . |
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
Id s and their associated PersistentEObject . |
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
PersistentEObject s. |
Modifier and Type | Method and Description |
---|---|
Id |
ReferenceConverter.convert(PersistentEObject object) |
void |
StoreAdapter.removeContainment(PersistentEObject object)
Removes the containment link between
object and its container, and deletes any previous link to object . |
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
object and container , and deletes any previous
link to object . |
void |
AbstractStoreAdapter.updateContainment(PersistentEObject object,
org.eclipse.emf.ecore.EReference containerReference,
PersistentEObject container) |
void |
StoreAdapter.updateInstanceOf(PersistentEObject object)
Creates the instance of the
object in a ClassBean object 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.