public interface ChronoSphereEPackageManagerInternal extends ChronoSphereEPackageManager
| Modifier and Type | Method and Description |
|---|---|
void |
overrideEPackages(ChronoSphereTransaction transaction,
java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> newEPackages)
Overrides the registered
EPackages with the given ones without touching the corresponding
EObjects. |
deleteEPackage, deleteEPackage, deleteEPackages, deleteEPackages, deleteEPackages, deleteEPackages, evolveMetamodel, evolveMetamodel, evolveMetamodel, evolveMetamodel, evolveMetamodel, evolveMetamodel, evolveMetamodel, evolveMetamodel, getRegisteredEPackages, getRegisteredEPackages, registerOrUpdateEPackage, registerOrUpdateEPackage, registerOrUpdateEPackages, registerOrUpdateEPackages, registerOrUpdateEPackages, registerOrUpdateEPackagesvoid overrideEPackages(ChronoSphereTransaction transaction, java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> newEPackages)
EPackages with the given ones without touching the corresponding
EObjects.
/!\ WARNING /!\
After calling this method, the EObjects in the model may be out of synch with their corresponding
EClasses! This method will not take anyprecautions against this problem; it will simply override
the registered EPackages!
transaction - The transaction to work on. Must not be null. Will not be committed.newEPackages - The new EPackages to use for overriding existing ones. Must not be null. If this iterable
is empty, this method is a no-op.