org.eclipse.gmt.umlx.eqvttemplate.util
Class EqvtTemplateMappingMetaData

java.lang.Object
  extended by org.eclipse.emf.ecore.util.BasicExtendedMetaData
      extended by org.eclipse.gmt.umlx.alien.mapping.MappingMetaData
          extended by org.eclipse.gmt.umlx.emof.adapter.EMOFMappingMetaData
              extended by org.eclipse.gmt.umlx.essentialocl.util.EssentialOCLMappingMetaData
                  extended by org.eclipse.gmt.umlx.eqvtbase.util.EqvtBaseMappingMetaData
                      extended by org.eclipse.gmt.umlx.eqvttemplate.util.EqvtTemplateMappingMetaData
All Implemented Interfaces:
org.eclipse.emf.ecore.util.ExtendedMetaData
Direct Known Subclasses:
EqvtRelationMappingMetaData

public class EqvtTemplateMappingMetaData
extends EqvtBaseMappingMetaData

EqvtTemplateMappingMetaData defines the mapping between an EMOF-based QVT Template alien model and an Ecore-based EQVT Template 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 EqvtTemplateMappingMetaData 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
EqvtTemplateMappingMetaData()
           
 
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.essentialocl.util.EssentialOCLMappingMetaData
getFeatureMap
 
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, 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

INSTANCE

public static EqvtTemplateMappingMetaData INSTANCE
Constructor Detail

EqvtTemplateMappingMetaData

public EqvtTemplateMappingMetaData()
Method Detail

create

public org.eclipse.emf.ecore.EObject create(org.eclipse.emf.ecore.EClass ecoreClass)
Overrides:
create in class EqvtBaseMappingMetaData

getContentToFactoryMap

public java.util.Map<java.lang.String,org.eclipse.emf.ecore.resource.Resource.Factory> getContentToFactoryMap()
Overrides:
getContentToFactoryMap in class EqvtBaseMappingMetaData

getName

public java.lang.String getName()
Description copied from class: MappingMetaData
Return a brief description of this meta data such "EMOF".

Overrides:
getName in class EqvtBaseMappingMetaData
Returns:

initialiseContents

public void initialiseContents()
                        throws MappingConfigurationException
Overrides:
initialiseContents in class EqvtBaseMappingMetaData
Throws:
MappingConfigurationException