## Uses of Interface
org.eclipse.emf.ecore.util.ExtendedMetaData

Packages that use ExtendedMetaData
org.eclipse.emf.codegen.ecore.genmodel
org.eclipse.emf.codegen.ecore.genmodel.impl
org.eclipse.emf.ecore.util: Provides utilities.
org.eclipse.emf.ecore.xmi
org.eclipse.emf.ecore.xmi.impl
org.eclipse.emf.ecore.xmi.util
org.eclipse.emf.mapping.ecore2xml.util

Uses of ExtendedMetaData in org.eclipse.emf.codegen.ecore.genmodel

Methods in org.eclipse.emf.codegen.ecore.genmodel that return ExtendedMetaData
`ExtendedMetaData` `GenModel.getExtendedMetaData()`

Uses of ExtendedMetaData in org.eclipse.emf.codegen.ecore.genmodel.impl

Fields in org.eclipse.emf.codegen.ecore.genmodel.impl declared as ExtendedMetaData
`protected ExtendedMetaData` `GenModelImpl.extendedMetaData`

Methods in org.eclipse.emf.codegen.ecore.genmodel.impl that return ExtendedMetaData
`protected ExtendedMetaData` `GenBaseImpl.getExtendedMetaData()`
`ExtendedMetaData` `GenModelImpl.getExtendedMetaData()`

Uses of ExtendedMetaData in org.eclipse.emf.ecore.util

Classes in org.eclipse.emf.ecore.util that implement ExtendedMetaData
`class` `BasicExtendedMetaData` This is a basic implementation of the extended metadata API.

Fields in org.eclipse.emf.ecore.util declared as ExtendedMetaData
`static ExtendedMetaData` `ExtendedMetaData.INSTANCE` The default ExtendedMetaData instance, which obtains packages from the global package registry, `EPackage.Registry.INSTANCE`.

Uses of ExtendedMetaData in org.eclipse.emf.ecore.xmi

Methods in org.eclipse.emf.ecore.xmi that return ExtendedMetaData
`ExtendedMetaData` `XMLHelper.getExtendedMetaData()` Gets the ExtendedMetaData to use when serializing an XML file.

Methods in org.eclipse.emf.ecore.xmi with parameters of type ExtendedMetaData
`EStructuralFeature` `XMLResource.ElementHandler.getRoot(ExtendedMetaData extendedMetaData, EClassifier eClassifier)` Returns an appropriate feature for serializing a value of the give type.
`EStructuralFeature` `XMLResource.ElementHandler.getSubstitutionGroup(ExtendedMetaData extendedMetaData, EStructuralFeature eStructuralFeature, EClassifier eClassifier)` Returns an feature, related by `substitution group affiliation` to the given feature, for serializing a value of the give type.
`void` `EcoreBuilder.setExtendedMetaData(ExtendedMetaData extendedMetaData)` Sets extended meta data to register generated Ecore models.
`void` `XMLHelper.setExtendedMetaData(ExtendedMetaData extendedMetaData)` Sets the ExtendedMetaData to use when serializing an XML file.

Uses of ExtendedMetaData in org.eclipse.emf.ecore.xmi.impl

Classes in org.eclipse.emf.ecore.xmi.impl that implement ExtendedMetaData
`class` `EMOFExtendedMetaData`

Fields in org.eclipse.emf.ecore.xmi.impl declared as ExtendedMetaData
`protected ExtendedMetaData` `XMLHelperImpl.extendedMetaData`
`protected ExtendedMetaData` `XMLHandler.extendedMetaData`
`protected ExtendedMetaData` `XMLSaveImpl.extendedMetaData`
`protected ExtendedMetaData` `XMLSaveImpl.Lookup.extendedMetaData`
`protected ExtendedMetaData` `DefaultDOMHandlerImpl.extendedMetaData`

Methods in org.eclipse.emf.ecore.xmi.impl that return ExtendedMetaData
`ExtendedMetaData` `XMLHelperImpl.getExtendedMetaData()`

Methods in org.eclipse.emf.ecore.xmi.impl with parameters of type ExtendedMetaData
`protected EcoreBuilder` `XMLHandler.createEcoreBuilder(java.util.Map<?,?> options, ExtendedMetaData extendedMetaData)`
`EStructuralFeature` `ElementHandlerImpl.getRoot(ExtendedMetaData extendedMetaData, EClassifier eClassifier)`

`protected EStructuralFeature`

`ElementHandlerImpl.getSubstitutionGroup(ExtendedMetaData extendedMetaData, EPackage ePackage, EClass eContainingClass, EStructuralFeature eStructuralFeature, EClassifier eClassifier)`
Searches the document root object package for a changeable (non-abstract) element that is affiliated with the given feature in the given class and a classifier that exactly matches the given classifier

`EStructuralFeature` `ElementHandlerImpl.getSubstitutionGroup(ExtendedMetaData extendedMetaData, EStructuralFeature eStructuralFeature, EClassifier eClassifier)`
`protected EClassifier` `ElementHandlerImpl.getSuperType(ExtendedMetaData extendedMetaData, EClassifier eClassifier)` Returns the `base type` or first `super type` of the classifier, depending on there it is a `data type` or a `class`.
`void` `XMLHelperImpl.setExtendedMetaData(ExtendedMetaData extendedMetaData)`

Constructors in org.eclipse.emf.ecore.xmi.impl with parameters of type ExtendedMetaData
`XMLSaveImpl.Lookup(XMLResource.XMLMap map, ExtendedMetaData extendedMetaData)`
`XMLSaveImpl.Lookup(XMLResource.XMLMap map, ExtendedMetaData extendedMetaData, XMLResource.ElementHandler elementHandler)`

Uses of ExtendedMetaData in org.eclipse.emf.ecore.xmi.util

Fields in org.eclipse.emf.ecore.xmi.util declared as ExtendedMetaData
`protected ExtendedMetaData` `DefaultEcoreBuilder.extendedMetaData`
`protected ExtendedMetaData` `XMLProcessor.extendedMetaData`

Methods in org.eclipse.emf.ecore.xmi.util that return ExtendedMetaData
`protected ExtendedMetaData` `XMLProcessor.createExtendedMetaData()` This methods can be used to provide a different ExtendedMetaData.
`ExtendedMetaData` `XMLProcessor.getExtendedMetaData()`

Methods in org.eclipse.emf.ecore.xmi.util with parameters of type ExtendedMetaData
`void` `DefaultEcoreBuilder.setExtendedMetaData(ExtendedMetaData extendedMetaData)`

Constructors in org.eclipse.emf.ecore.xmi.util with parameters of type ExtendedMetaData
`DefaultEcoreBuilder(ExtendedMetaData extendedMetaData)`

Uses of ExtendedMetaData in org.eclipse.emf.mapping.ecore2xml.util

Classes in org.eclipse.emf.mapping.ecore2xml.util that implement ExtendedMetaData
`class` `Ecore2XMLExtendedMetaData` Maps XML elements to Ecore named elements based on registered Ecore2XML mappings.

Copyright 2001-2006 IBM Corporation and others. All Rights Reserved.