java.lang.Objectorg.eclipse.emf.ecore.util.BasicExtendedMetaData
org.eclipse.gmt.umlx.alien.mapping.MappingMetaData
org.eclipse.gmt.umlx.emof.adapter.EMOFMappingMetaData
public class EMOFMappingMetaData
EMOFMappingMetaData defines the mapping between an EMOF alien model and an Ecore model. The mapping is established by alien model elements that adapt their Ecore counterparts. The mapping is established lazily, typically by invoking load or save on an AlienXMIResourceAdapter.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.BasicExtendedMetaData |
---|
org.eclipse.emf.ecore.util.BasicExtendedMetaData.EClassExtendedMetaDataImpl, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EClassifierExtendedMetaData, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EDataTypeExtendedMetaDataImpl, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaDataImpl, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EStructuralFeatureExtendedMetaData, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl |
Field Summary | |
---|---|
static EMOFMappingMetaData |
INSTANCE
|
Fields inherited from interface org.eclipse.emf.ecore.util.ExtendedMetaData |
---|
ANNOTATION_URI, ATTRIBUTE_FEATURE, ATTRIBUTE_WILDCARD_FEATURE, COLLAPSE_WHITE_SPACE, CONTENT_KINDS, DERIVATION_KINDS, ELEMENT_FEATURE, ELEMENT_ONLY_CONTENT, ELEMENT_WILDCARD_FEATURE, EMPTY_CONTENT, FEATURE_KINDS, GROUP_FEATURE, LAX_PROCESSING, LIST_DERIVATION, MIXED_CONTENT, PRESERVE_WHITE_SPACE, PROCESSING_KINDS, REPLACE_WHITE_SPACE, RESTRICTION_DERIVATION, SIMPLE_CONTENT, SIMPLE_FEATURE, SKIP_PROCESSING, STRICT_PROCESSING, UNION_DERIVATION, UNSPECIFIED_CONTENT, UNSPECIFIED_DERIVATION, UNSPECIFIED_FEATURE, UNSPECIFIED_PROCESSING, UNSPECIFIED_WHITE_SPACE, WHITE_SPACE_KINDS, XMI_URI, XML_SCHEMA_URI, XML_URI, XMLNS_PREFIX, XMLNS_URI, XSI_PREFIX, XSI_URI |
Constructor Summary | |
---|---|
EMOFMappingMetaData()
|
Method Summary | |
---|---|
org.eclipse.emf.ecore.EObject |
create(org.eclipse.emf.ecore.EClass ecoreClass)
|
java.util.Map<java.lang.String,org.eclipse.emf.ecore.resource.Resource.Factory> |
getContentToFactoryMap()
|
java.lang.String |
getName()
Return a brief description of this meta data such "EMOF". |
void |
initialiseContents()
|
Methods inherited from class org.eclipse.gmt.umlx.alien.mapping.MappingMetaData |
---|
createDemandFeature, createDemandFeature, demandPackage, exportEDataType, getAdapter, getAdapter, getAdapters, getAdaptingFactory, getAlienEClassMap, getAlienEStructuralFeatureMap, getAlienPackage, getEcoreEClassMap, getEcoreEStructuralFeatureMap, getEcorePackage, getEcorePackages, getFeatureMap, getPackage, getXMIExtensions, getXMIExtensionsOrNull, getXMIExtensionValuesOrNull, importEDataType, initialise, putAdaptingFactory, putAdaptingPackage, validate |
Methods inherited from class org.eclipse.emf.ecore.util.BasicExtendedMetaData |
---|
basicGetBaseType, basicGetNamespace, demandedPackages, demandFeature, demandFeature, demandType, getAffiliation, getAffiliation, getAllAttributes, getAllElements, getAttribute, getAttribute, getAttributes, getAttributeWildcardAffiliation, getBaseType, getContentKind, getDerivationKind, getDocumentRoot, getElement, getElement, getElements, getElementWildcardAffiliation, getEncodedWildcards, getEnumerationFacet, getFeatureKind, getFractionDigitsFacet, getGroup, getItemType, getLengthFacet, getLocalAttribute, getMaxExclusiveFacet, getMaxInclusiveFacet, getMaxLengthFacet, getMemberTypes, getMinExclusiveFacet, getMinInclusiveFacet, getMinLengthFacet, getMixedFeature, getName, getName, getNamespace, getNamespace, getNamespace, getPatternFacet, getProcessingKind, getSimpleFeature, getTotalDigitsFacet, getType, getType, getWhiteSpaceFacet, getWildcards, getXMLNSPrefixMapFeature, getXSISchemaLocationMapFeature, isAnonymous, isQualified, matches, matches, putPackage, setAffiliation, setBaseType, setContentKind, setDocumentRoot, setEnumerationFacet, setFeatureKind, setFractionDigitsFacet, setGroup, setItemType, setLengthFacet, setMaxExclusiveFacet, setMaxInclusiveFacet, setMaxLengthFacet, setMemberTypes, setMinExclusiveFacet, setMinInclusiveFacet, setMinLengthFacet, setName, setName, setNamespace, setPatternFacet, setProcessingKind, setQualified, setTotalDigitsFacet, setWhiteSpaceFacet, setWildcards |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static EMOFMappingMetaData INSTANCE
Constructor Detail |
---|
public EMOFMappingMetaData()
Method Detail |
---|
public org.eclipse.emf.ecore.EObject create(org.eclipse.emf.ecore.EClass ecoreClass)
create
in class MappingMetaData
public java.util.Map<java.lang.String,org.eclipse.emf.ecore.resource.Resource.Factory> getContentToFactoryMap()
getContentToFactoryMap
in class MappingMetaData
public java.lang.String getName()
MappingMetaData
getName
in class MappingMetaData
public void initialiseContents() throws MappingConfigurationException
MappingConfigurationException