java.lang.Objectorg.eclipse.gmt.umlx.alien.mapping.EClassMap
public abstract class EClassMap
An EClassMap defines the mapping between an EClass of an alien model and a corresponding EClass of an Ecore model. It forms the intermediate node in the MappingMetaData, EClassMap, EStructuralFeatureMap, AbstractFeatureElement hierarchy providing the meta data for the alien to/from ecore mapping.
Nested Class Summary | |
---|---|
static class |
EClassMap.Direct
|
static class |
EClassMap.Extension
|
Method Summary | |
---|---|
void |
compile()
|
abstract AlienEObjectAdapter |
createAdapter(org.eclipse.emf.ecore.EObject ecoreObject)
|
org.eclipse.emf.ecore.EClass |
getAlienEClass()
|
EStructuralFeatureMap<? extends org.eclipse.emf.ecore.EStructuralFeature> |
getAlienFeatureMap(org.eclipse.emf.ecore.EStructuralFeature alienFeature)
|
org.eclipse.emf.ecore.EClass |
getEcoreEClass()
|
EStructuralFeatureMap<? extends org.eclipse.emf.ecore.EStructuralFeature> |
getEcoreFeatureMap(org.eclipse.emf.ecore.EStructuralFeature ecoreFeature)
|
java.util.Collection<EStructuralFeatureMap<? extends org.eclipse.emf.ecore.EStructuralFeature>> |
getFeatureMaps()
|
MappingMetaData |
getMappingMetaData()
|
void |
postLoad(org.eclipse.emf.ecore.EObject ecoreObject)
|
void |
preSave(org.eclipse.emf.ecore.EObject ecoreObject)
|
EClassMap |
resolve(org.eclipse.emf.ecore.EObject object)
|
java.lang.String |
toString()
|
org.eclipse.emf.ecore.EStructuralFeature |
validate(java.io.PrintWriter writer)
Return null if this class map has an accurate set of feature map declarations. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public void compile()
public abstract AlienEObjectAdapter createAdapter(org.eclipse.emf.ecore.EObject ecoreObject)
public org.eclipse.emf.ecore.EClass getAlienEClass()
public EStructuralFeatureMap<? extends org.eclipse.emf.ecore.EStructuralFeature> getAlienFeatureMap(org.eclipse.emf.ecore.EStructuralFeature alienFeature)
public EStructuralFeatureMap<? extends org.eclipse.emf.ecore.EStructuralFeature> getEcoreFeatureMap(org.eclipse.emf.ecore.EStructuralFeature ecoreFeature)
public java.util.Collection<EStructuralFeatureMap<? extends org.eclipse.emf.ecore.EStructuralFeature>> getFeatureMaps()
public org.eclipse.emf.ecore.EClass getEcoreEClass()
public MappingMetaData getMappingMetaData()
public void postLoad(org.eclipse.emf.ecore.EObject ecoreObject)
public void preSave(org.eclipse.emf.ecore.EObject ecoreObject)
public EClassMap resolve(org.eclipse.emf.ecore.EObject object)
public java.lang.String toString()
toString
in class java.lang.Object
public org.eclipse.emf.ecore.EStructuralFeature validate(java.io.PrintWriter writer)