public class ChronoSphereEPackageManagerImpl extends java.lang.Object implements ChronoSphereEPackageManagerInternal
| Constructor and Description |
|---|
ChronoSphereEPackageManagerImpl(ChronoSphereInternal owningSphere) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteEPackages(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages,
java.lang.String branchName) |
void |
evolveMetamodel(java.lang.String branch,
MetaModelEvolutionController controller,
java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> newEPackages) |
void |
evolveMetamodel(java.lang.String branch,
MetaModelEvolutionIncubator incubator,
java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> newEPackages) |
java.util.Set<org.eclipse.emf.ecore.EPackage> |
getRegisteredEPackages(java.lang.String branchName) |
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. |
void |
registerOrUpdateEPackages(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages,
java.lang.String branchName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteEPackage, deleteEPackage, deleteEPackages, deleteEPackages, deleteEPackages, evolveMetamodel, evolveMetamodel, evolveMetamodel, evolveMetamodel, evolveMetamodel, evolveMetamodel, getRegisteredEPackages, registerOrUpdateEPackage, registerOrUpdateEPackage, registerOrUpdateEPackages, registerOrUpdateEPackages, registerOrUpdateEPackagespublic ChronoSphereEPackageManagerImpl(ChronoSphereInternal owningSphere)
public void registerOrUpdateEPackages(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages,
java.lang.String branchName)
registerOrUpdateEPackages in interface ChronoSphereEPackageManagerpublic void deleteEPackages(java.util.Iterator<? extends org.eclipse.emf.ecore.EPackage> ePackages,
java.lang.String branchName)
deleteEPackages in interface ChronoSphereEPackageManagerpublic java.util.Set<org.eclipse.emf.ecore.EPackage> getRegisteredEPackages(java.lang.String branchName)
getRegisteredEPackages in interface ChronoSphereEPackageManagerpublic void evolveMetamodel(java.lang.String branch,
MetaModelEvolutionController controller,
java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> newEPackages)
evolveMetamodel in interface ChronoSphereEPackageManagerpublic void evolveMetamodel(java.lang.String branch,
MetaModelEvolutionIncubator incubator,
java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> newEPackages)
evolveMetamodel in interface ChronoSphereEPackageManagerpublic void overrideEPackages(ChronoSphereTransaction transaction, java.lang.Iterable<? extends org.eclipse.emf.ecore.EPackage> newEPackages)
ChronoSphereEPackageManagerInternalEPackages 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!
overrideEPackages in interface ChronoSphereEPackageManagerInternaltransaction - 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.