public interface XMLNamespacePackage extends EPackage{ /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "namespace"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.w3.org/XML/1998/namespace"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "xml"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ XMLNamespacePackage eINSTANCE = org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl <em>Document Root</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getXMLNamespaceDocumentRoot() * @generated */ int XML_NAMESPACE_DOCUMENT_ROOT = 0; /** * The feature id for the '<em><b>Mixed</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_NAMESPACE_DOCUMENT_ROOT__MIXED = 0; /** * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_NAMESPACE_DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1; /** * The feature id for the '<em><b>XSI Schema Location</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_NAMESPACE_DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2; /** * The feature id for the '<em><b>Base</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_NAMESPACE_DOCUMENT_ROOT__BASE = 3; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_NAMESPACE_DOCUMENT_ROOT__ID = 4; /** * The feature id for the '<em><b>Lang</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_NAMESPACE_DOCUMENT_ROOT__LANG = 5; /** * The feature id for the '<em><b>Space</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_NAMESPACE_DOCUMENT_ROOT__SPACE = 6; /** * The number of structural features of the '<em>Document Root</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_NAMESPACE_DOCUMENT_ROOT_FEATURE_COUNT = 7; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xml.namespace.SpaceType * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceType() * @generated */ int SPACE_TYPE = 1; /** * The meta object id for the '<em>Lang Type</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see java.lang.String * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getLangType() * @generated */ int LANG_TYPE = 2; /** * The meta object id for the '<em>Lang Type Null</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see java.lang.String * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getLangTypeNull() * @generated */ int LANG_TYPE_NULL = 3; /** * The meta object id for the '<em>Space Type Object</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xml.namespace.SpaceType * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceTypeObject() * @generated */ int SPACE_TYPE_OBJECT = 4; /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot <em>Document Root</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Document Root</em>'. * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot * @generated */ EClass getXMLNamespaceDocumentRoot(); /** * Returns the meta object for the attribute list '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getMixed <em>Mixed</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Mixed</em>'. * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getMixed() * @see #getXMLNamespaceDocumentRoot() * @generated */ EAttribute getXMLNamespaceDocumentRoot_Mixed(); /** * Returns the meta object for the map '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>XMLNS Prefix Map</em>'. * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXMLNSPrefixMap() * @see #getXMLNamespaceDocumentRoot() * @generated */ EReference getXMLNamespaceDocumentRoot_XMLNSPrefixMap(); /** * Returns the meta object for the map '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>XSI Schema Location</em>'. * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXSISchemaLocation() * @see #getXMLNamespaceDocumentRoot() * @generated */ EReference getXMLNamespaceDocumentRoot_XSISchemaLocation(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getBase <em>Base</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Base</em>'. * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getBase() * @see #getXMLNamespaceDocumentRoot() * @generated */ EAttribute getXMLNamespaceDocumentRoot_Base(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getId <em>Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getId() * @see #getXMLNamespaceDocumentRoot() * @generated */ EAttribute getXMLNamespaceDocumentRoot_Id(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getLang <em>Lang</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Lang</em>'. * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getLang() * @see #getXMLNamespaceDocumentRoot() * @generated */ EAttribute getXMLNamespaceDocumentRoot_Lang(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getSpace <em>Space</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Space</em>'. * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getSpace() * @see #getXMLNamespaceDocumentRoot() * @generated */ EAttribute getXMLNamespaceDocumentRoot_Space(); /** * Returns the meta object for enum '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Space Type</em>'. * @see org.eclipse.emf.ecore.xml.namespace.SpaceType * @generated */ EEnum getSpaceType(); /** * Returns the meta object for data type '{@link java.lang.String <em>Lang Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>Lang Type</em>'. * @see java.lang.String * @model instanceClass="java.lang.String" * extendedMetaData="name='lang_._type' memberTypes='http://www.eclipse.org/emf/2003/XMLType#language lang_._type_._member_._1'" * @generated */ EDataType getLangType(); /** * Returns the meta object for data type '{@link java.lang.String <em>Lang Type Null</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>Lang Type Null</em>'. * @see java.lang.String * @model instanceClass="java.lang.String" * extendedMetaData="name='lang_._type_._member_._1' baseType='http://www.eclipse.org/emf/2003/XMLType#string' enumeration=''" * @generated */ EDataType getLangTypeNull(); /** * Returns the meta object for data type '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type Object</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>Space Type Object</em>'. * @see org.eclipse.emf.ecore.xml.namespace.SpaceType * @model instanceClass="org.eclipse.emf.ecore.xml.namespace.SpaceType" * extendedMetaData="name='space_._type:Object' baseType='space_._type'" * @generated */ EDataType getSpaceTypeObject(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ XMLNamespaceFactory getXMLNamespaceFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl <em>Document Root</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getXMLNamespaceDocumentRoot() * @generated */ EClass XML_NAMESPACE_DOCUMENT_ROOT = eINSTANCE.getXMLNamespaceDocumentRoot(); /** * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XML_NAMESPACE_DOCUMENT_ROOT__MIXED = eINSTANCE.getXMLNamespaceDocumentRoot_Mixed(); /** * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XML_NAMESPACE_DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getXMLNamespaceDocumentRoot_XMLNSPrefixMap(); /** * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XML_NAMESPACE_DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getXMLNamespaceDocumentRoot_XSISchemaLocation(); /** * The meta object literal for the '<em><b>Base</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XML_NAMESPACE_DOCUMENT_ROOT__BASE = eINSTANCE.getXMLNamespaceDocumentRoot_Base(); /** * The meta object literal for the '<em><b>Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XML_NAMESPACE_DOCUMENT_ROOT__ID = eINSTANCE.getXMLNamespaceDocumentRoot_Id(); /** * The meta object literal for the '<em><b>Lang</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XML_NAMESPACE_DOCUMENT_ROOT__LANG = eINSTANCE.getXMLNamespaceDocumentRoot_Lang(); /** * The meta object literal for the '<em><b>Space</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XML_NAMESPACE_DOCUMENT_ROOT__SPACE = eINSTANCE.getXMLNamespaceDocumentRoot_Space(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xml.namespace.SpaceType * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceType() * @generated */ EEnum SPACE_TYPE = eINSTANCE.getSpaceType(); /** * The meta object literal for the '<em>Lang Type</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see java.lang.String * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getLangType() * @generated */ EDataType LANG_TYPE = eINSTANCE.getLangType(); /** * The meta object literal for the '<em>Lang Type Null</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see java.lang.String * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getLangTypeNull() * @generated */ EDataType LANG_TYPE_NULL = eINSTANCE.getLangTypeNull(); /** * The meta object literal for the '<em>Space Type Object</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xml.namespace.SpaceType * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceTypeObject() * @generated */ EDataType SPACE_TYPE_OBJECT = eINSTANCE.getSpaceTypeObject();
public interface Ecore2XMLPackage extends EPackage{ /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "ecore2xml"; //$NON-NLS-1$ /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.eclipse.org/emf/2005/Ecore2XML"; //$NON-NLS-1$ /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "ecore2xml"; //$NON-NLS-1$ /** * The package content type ID. * <!-- begin-user-doc --> * @since 2.4 * <!-- end-user-doc --> * @generated */ String eCONTENT_TYPE = "org.eclipse.emf.mapping.ecore2xml"; //$NON-NLS-1$ /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ Ecore2XMLPackage eINSTANCE = org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.XMLInfoImpl <em>XML Info</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mapping.ecore2xml.impl.XMLInfoImpl * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getXMLInfo() * @generated */ int XML_INFO = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_INFO__NAME = 0; /** * The feature id for the '<em><b>Target Namespace</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_INFO__TARGET_NAMESPACE = 1; /** * The feature id for the '<em><b>XML Representation</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_INFO__XML_REPRESENTATION = 2; /** * The number of structural features of the '<em>XML Info</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_INFO_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.XMLMapImpl <em>XML Map</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mapping.ecore2xml.impl.XMLMapImpl * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getXMLMap() * @generated */ int XML_MAP = 1; /** * The feature id for the '<em><b>ID Attribute Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_MAP__ID_ATTRIBUTE_NAME = 0; /** * The feature id for the '<em><b>Ecore To XML Info</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_MAP__ECORE_TO_XML_INFO = 1; /** * The feature id for the '<em><b>No Namespace Package</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_MAP__NO_NAMESPACE_PACKAGE = 2; /** * The number of structural features of the '<em>XML Map</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XML_MAP_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.ENamedElementToXMLInfoMapEntryImpl <em>ENamed Element To XML Info Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mapping.ecore2xml.impl.ENamedElementToXMLInfoMapEntryImpl * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getENamedElementToXMLInfoMapEntry() * @generated */ int ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY = 2; /** * The feature id for the '<em><b>Key</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY__VALUE = 1; /** * The number of structural features of the '<em>ENamed Element To XML Info Map Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY_FEATURE_COUNT = 2; /** * Returns the meta object for class '{@link org.eclipse.emf.mapping.ecore2xml.XMLInfo <em>XML Info</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XML Info</em>'. * @see org.eclipse.emf.mapping.ecore2xml.XMLInfo * @generated */ EClass getXMLInfo(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mapping.ecore2xml.XMLInfo#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.emf.mapping.ecore2xml.XMLInfo#getName() * @see #getXMLInfo() * @generated */ EAttribute getXMLInfo_Name(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mapping.ecore2xml.XMLInfo#getTargetNamespace <em>Target Namespace</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Target Namespace</em>'. * @see org.eclipse.emf.mapping.ecore2xml.XMLInfo#getTargetNamespace() * @see #getXMLInfo() * @generated */ EAttribute getXMLInfo_TargetNamespace(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mapping.ecore2xml.XMLInfo#getXMLRepresentation <em>XML Representation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>XML Representation</em>'. * @see org.eclipse.emf.mapping.ecore2xml.XMLInfo#getXMLRepresentation() * @see #getXMLInfo() * @generated */ EAttribute getXMLInfo_XMLRepresentation(); /** * Returns the meta object for class '{@link org.eclipse.emf.mapping.ecore2xml.XMLMap <em>XML Map</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XML Map</em>'. * @see org.eclipse.emf.mapping.ecore2xml.XMLMap * @generated */ EClass getXMLMap(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.mapping.ecore2xml.XMLMap#getIDAttributeName <em>ID Attribute Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>ID Attribute Name</em>'. * @see org.eclipse.emf.mapping.ecore2xml.XMLMap#getIDAttributeName() * @see #getXMLMap() * @generated */ EAttribute getXMLMap_IDAttributeName(); /** * Returns the meta object for the map '{@link org.eclipse.emf.mapping.ecore2xml.XMLMap#getEcoreToXMLInfo <em>Ecore To XML Info</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Ecore To XML Info</em>'. * @see org.eclipse.emf.mapping.ecore2xml.XMLMap#getEcoreToXMLInfo() * @see #getXMLMap() * @generated */ EReference getXMLMap_EcoreToXMLInfo(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.mapping.ecore2xml.XMLMap#getNoNamespacePackage <em>No Namespace Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>No Namespace Package</em>'. * @see org.eclipse.emf.mapping.ecore2xml.XMLMap#getNoNamespacePackage() * @see #getXMLMap() * @generated */ EReference getXMLMap_NoNamespacePackage(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>ENamed Element To XML Info Map Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>ENamed Element To XML Info Map Entry</em>'. * @see java.util.Map.Entry * @model keyType="org.eclipse.emf.ecore.ENamedElement" keyRequired="true" * valueType="org.eclipse.emf.mapping.ecore2xml.XMLInfo" valueContainment="true" valueRequired="true" * @generated */ EClass getENamedElementToXMLInfoMapEntry(); /** * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Key</em>'. * @see java.util.Map.Entry * @see #getENamedElementToXMLInfoMapEntry() * @generated */ EReference getENamedElementToXMLInfoMapEntry_Key(); /** * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Value</em>'. * @see java.util.Map.Entry * @see #getENamedElementToXMLInfoMapEntry() * @generated */ EReference getENamedElementToXMLInfoMapEntry_Value(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ Ecore2XMLFactory getEcore2XMLFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.XMLInfoImpl <em>XML Info</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mapping.ecore2xml.impl.XMLInfoImpl * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getXMLInfo() * @generated */ EClass XML_INFO = eINSTANCE.getXMLInfo(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XML_INFO__NAME = eINSTANCE.getXMLInfo_Name(); /** * The meta object literal for the '<em><b>Target Namespace</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XML_INFO__TARGET_NAMESPACE = eINSTANCE.getXMLInfo_TargetNamespace(); /** * The meta object literal for the '<em><b>XML Representation</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XML_INFO__XML_REPRESENTATION = eINSTANCE.getXMLInfo_XMLRepresentation(); /** * The meta object literal for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.XMLMapImpl <em>XML Map</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mapping.ecore2xml.impl.XMLMapImpl * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getXMLMap() * @generated */ EClass XML_MAP = eINSTANCE.getXMLMap(); /** * The meta object literal for the '<em><b>ID Attribute Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XML_MAP__ID_ATTRIBUTE_NAME = eINSTANCE.getXMLMap_IDAttributeName(); /** * The meta object literal for the '<em><b>Ecore To XML Info</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XML_MAP__ECORE_TO_XML_INFO = eINSTANCE.getXMLMap_EcoreToXMLInfo(); /** * The meta object literal for the '<em><b>No Namespace Package</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XML_MAP__NO_NAMESPACE_PACKAGE = eINSTANCE.getXMLMap_NoNamespacePackage(); /** * The meta object literal for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.ENamedElementToXMLInfoMapEntryImpl <em>ENamed Element To XML Info Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.mapping.ecore2xml.impl.ENamedElementToXMLInfoMapEntryImpl * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getENamedElementToXMLInfoMapEntry() * @generated */ EClass ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY = eINSTANCE.getENamedElementToXMLInfoMapEntry(); /** * The meta object literal for the '<em><b>Key</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY__KEY = eINSTANCE.getENamedElementToXMLInfoMapEntry_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY__VALUE = eINSTANCE.getENamedElementToXMLInfoMapEntry_Value();
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xml/namespace/XMLNamespacePackage.java File path: /emf-2.4.1/src/org/eclipse/emf/mapping/ecore2xml/Ecore2XMLPackage.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public interface XMLNamespacePackage extends EPackage{
1
public interface Ecore2XMLPackage extends EPackage{
2
  /**
2
  /**
3
   * The package name.
3
   * The package name.
4
   * <!-- begin-user-doc -->
4
   * <!-- begin-user-doc -->
5
   * <!-- end-user-doc -->
5
   * <!-- end-user-doc -->
6
   * @generated
6
   * @generated
7
   */
7
   */
8
  String eNAME = "namespace";
8
  String eNAME = "ecore2xml"; //$NON-NLS-1$
9
  /**
9
  /**
10
   * The package namespace URI.
10
   * The package namespace URI.
11
   * <!-- begin-user-doc -->
11
   * <!-- begin-user-doc -->
12
   * <!-- end-user-doc -->
12
   * <!-- end-user-doc -->
13
   * @generated
13
   * @generated
14
   */
14
   */
15
  String eNS_URI = "http://www.w3.org/XML/1998/namespace";
15
  String eNS_URI = "http://www.eclipse.org/emf/2005/Ecore2XML"; //$NON-NLS-1$
16
  /**
16
  /**
17
   * The package namespace name.
17
   * The package namespace name.
18
   * <!-- begin-user-doc -->
18
   * <!-- begin-user-doc -->
19
   * <!-- end-user-doc -->
19
   * <!-- end-user-doc -->
20
   * @generated
20
   * @generated
21
   */
21
   */
22
  String eNS_PREFIX = "xml";
22
  String eNS_PREFIX = "ecore2xml"; //$NON-NLS-1$
23
  /**
24
   * The package content type ID.
25
   * <!-- begin-user-doc -->
26
   * @since 2.4
27
   * <!-- end-user-doc -->
28
   * @generated
29
   */
30
  String eCONTENT_TYPE = "org.eclipse.emf.mapping.ecore2xml"; //$NON-NLS-1$
23
  /**
31
  /**
24
   * The singleton instance of the package.
32
   * The singleton instance of the package.
25
   * <!-- begin-user-doc -->
33
   * <!-- begin-user-doc -->
26
   * <!-- end-user-doc -->
34
   * <!-- end-user-doc -->
27
   * @generated
35
   * @generated
28
   */
36
   */
29
  XMLNamespacePackage eINSTANCE = org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl.init();
37
  Ecore2XMLPackage eINSTANCE = org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl.init();
30
  /**
38
  /**
31
   * The meta object id for the '{@link org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl <em>Document Root</em>}' class.
39
   * The meta object id for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.XMLInfoImpl <em>XML Info</em>}' class.
32
   * <!-- begin-user-doc -->
40
   * <!-- begin-user-doc -->
33
   * <!-- end-user-doc -->
41
   * <!-- end-user-doc -->
34
   * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl
42
   * @see org.eclipse.emf.mapping.ecore2xml.impl.XMLInfoImpl
35
   * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getXMLNamespaceDocumentRoot()
43
   * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getXMLInfo()
36
   * @generated
44
   * @generated
37
   */
45
   */
38
  int XML_NAMESPACE_DOCUMENT_ROOT = 0;
46
  int XML_INFO = 0;
39
  /**
47
  /**
40
   * The feature id for the '<em><b>Mixed</b></em>' attribute list.
48
   * The feature id for the '<em><b>Name</b></em>' attribute.
41
   * <!-- begin-user-doc -->
49
   * <!-- begin-user-doc -->
42
   * <!-- end-user-doc -->
50
   * <!-- end-user-doc -->
43
   * @generated
51
   * @generated
44
   * @ordered
52
   * @ordered
45
   */
53
   */
46
  int XML_NAMESPACE_DOCUMENT_ROOT__MIXED = 0;
54
  int XML_INFO__NAME = 0;
47
  /**
55
  /**
48
   * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
56
   * The feature id for the '<em><b>Target Namespace</b></em>' attribute.
49
   * <!-- begin-user-doc -->
57
   * <!-- begin-user-doc -->
50
   * <!-- end-user-doc -->
58
   * <!-- end-user-doc -->
51
   * @generated
59
   * @generated
52
   * @ordered
60
   * @ordered
53
   */
61
   */
54
  int XML_NAMESPACE_DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
62
  int XML_INFO__TARGET_NAMESPACE = 1;
55
  /**
63
  /**
56
   * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
64
   * The feature id for the '<em><b>XML Representation</b></em>' attribute.
57
   * <!-- begin-user-doc -->
65
   * <!-- begin-user-doc -->
58
   * <!-- end-user-doc -->
66
   * <!-- end-user-doc -->
59
   * @generated
67
   * @generated
60
   * @ordered
68
   * @ordered
61
   */
69
   */
62
  int XML_NAMESPACE_DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
70
  int XML_INFO__XML_REPRESENTATION = 2;
63
  /**
71
  /**
64
   * The feature id for the '<em><b>Base</b></em>' attribute
72
   * The number of structural features of the '<em>XML Info</em>' class.
73
   * <!-- begin-user-doc -->
74
   * <!-- end-user-doc -->
75
   * @generated
76
   * @ordered
77
   */
78
  int XML_INFO_FEATURE_COUNT = 3;
79
  /**
65
.
80
   * The meta object id for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.XMLMapImpl <em>XML Map</em>}' class.
66
   * <!-- begin-user-doc -->
81
   * <!-- begin-user-doc -->
67
   * <!-- end-user-doc -->
82
   * <!-- end-user-doc -->
68
   * @generated
83
   * @
69
   * @ordered
70
   */
71
  int XML_NAMESPACE_DOCUMENT_ROOT__BASE
84
see org.eclipse.emf.mapping.ecore2xml.impl.XMLMapImpl
85
   * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getXMLMap()
86
   * @generated
87
   */
72
 = 3;
88
  int XML_MAP = 1;
73
  /**
89
  /**
74
   * The feature id for the '<em><b>Id</b></em>' attribute.
90
   * The feature id for the '<em><b>ID Attribute Name</b></em>' attribute.
75
   * <!-- begin-user-doc -->
91
   * <!-- begin-user-doc -->
76
   * <!-- end-user-doc -->
92
   * <!-- end-user-doc -->
77
   * @generated
93
   * @generated
78
   * @ordered
94
   * @ordered
79
   */
95
   */
80
  int XML_NAMESPACE_DOCUMENT_ROOT__ID = 4;
96
  int XML_MAP__ID_ATTRIBUTE_NAME = 0;
81
  /**
97
  /**
82
   * The feature id for the '<em><b>Lang</b></em>' attribute.
98
   * The feature id for the '<em><b>Ecore To XML Info</b></em>' map.
83
   * <!-- begin-user-doc -->
99
   * <!-- begin-user-doc -->
84
   * <!-- end-user-doc -->
100
   * <!-- end-user-doc -->
85
   * @generated
101
   * @generated
86
   * @ordered
102
   * @ordered
87
   */
103
   */
88
  int XML_NAMESPACE_DOCUMENT_ROOT__LANG = 5;
104
  int XML_MAP__ECORE_TO_XML_INFO = 1;
89
  /**
105
  /**
90
   * The feature id for the '<em><b>Space</b></em>' attribute.
106
   * The feature id for the '<em><b>No Namespace Package</b></em>' reference.
91
   * <!-- begin-user-doc -->
107
   * <!-- begin-user-doc -->
92
   * <!-- end-user-doc -->
108
   * <!-- end-user-doc -->
93
   * @generated
109
   * @generated
94
   * @ordered
110
   * @ordered
95
   */
111
   */
96
  int XML_NAMESPACE_DOCUMENT_ROOT__SPACE = 6;
112
  int XML_MAP__NO_NAMESPACE_PACKAGE = 2;
97
  /**
113
  /**
98
   * The number of structural features of the '<em>Document Root</em>' class.
114
   * The number of structural features of the '<em>XML Map</em>' class.
99
   * <!-- begin-user-doc -->
115
   * <!-- begin-user-doc -->
100
   * <!-- end-user-doc -->
116
   * <!-- end-user-doc -->
101
   * @generated
117
   * @generated
102
   * @ordered
118
   * @ordered
103
   */
119
   */
104
  int XML_NAMESPACE_DOCUMENT_ROOT_FEATURE_COUNT = 7;
120
  int XML_MAP_FEATURE_COUNT = 3;
105
  /**
121
  /**
106
   * The meta object id for the '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type</em>}' enum.
122
   * The meta object id for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.ENamedElementToXMLInfoMapEntryImpl <em>ENamed Element To XML Info Map Entry</em>}' class.
107
   * <!-- begin-user-doc -->
123
   * <!-- begin-user-doc -->
108
   * <!-- end-user-doc -->
124
   * <!-- end-user-doc -->
109
   * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
125
   * @see org.eclipse.emf.mapping.ecore2xml.impl.ENamedElementToXMLInfoMapEntryImpl
110
   * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceType()
126
   * @see org.eclipse.emf.mapping.ecore2xml.
111
   * @generated
112
   */
113
  int SPACE_TYPE
127
impl.Ecore2XMLPackageImpl#getENamedElementToXMLInfoMapEntry()
128
   * @generated
129
   */
114
 = 1;
130
  int ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY = 2;
115
  /**
131
  /**
116
   * The meta object id for the '<em>Lang Type</em>' data type.
132
   * The feature id for the '<em><b>Key</b></em>' reference.
117
   * <!-- begin-user-doc -->
133
   * <!-- begin-user-doc -->
118
   * <!-- end-user-doc -->
134
   * <!-- end-user-doc -->
119
   * @see java.lang.String
135
   * @
120
   * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getLangType()
121
   * @generated
122
   */
123
  int LANG_TYPE
136
generated
137
   * @ordered
138
   */
124
 = 2;
139
  int ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY__KEY = 0;
125
  /**
140
  /**
126
   * The meta object id for the '<em>Lang Type Null</em>' data type.
141
   * The feature id for the '<em><b>Value</b></em>' containment reference.
127
   * <!-- begin-user-doc -->
142
   * <!-- begin-user-doc -->
128
   * <!-- end-user-doc -->
143
   * <!-- end-user-doc -->
129
   * @see java.lang.String
144
   * @
130
   * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getLangTypeNull()
131
   * @generated
132
   */
133
  int LANG_TYPE_NULL
145
generated
146
   * @ordered
147
   */
134
 = 3;
148
  int ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY__VALUE = 1;
135
  /**
149
  /**
136
   * The meta object id for the '<em>Space Type Object</em>' data type.
150
   * The number of structural features of the '<em>ENamed Element To XML Info Map Entry</em>' class.
137
   * <!-- begin-user-doc -->
151
   * <!-- begin-user-doc -->
138
   * <!-- end-user-doc -->
152
   * <!-- end-user-doc -->
139
   * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
153
   * @
140
   * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceTypeObject()
141
   * @generated
142
   */
143
  int SPACE_TYPE_OBJEC
154
generated
155
   * @ordered
156
   */
144
T = 4;
157
  int ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY_FEATURE_COUNT = 2;
145
  /**
158
  /**
146
   * Returns the meta object for class '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot <em>Document Root</em>}'.
159
   * Returns the meta object for class '{@link org.eclipse.emf.mapping.ecore2xml.XMLInfo <em>XML Info</em>}'.
147
   * <!-- begin-user-doc -->
160
   * <!-- begin-user-doc -->
148
   * <!-- end-user-doc -->
161
   * <!-- end-user-doc -->
149
   * @return the meta object for class '<em>Document Root</em>'.
162
   * @return the meta object for class '<em>XML Info</em>'.
150
   * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot
163
   * @see org.eclipse.emf.mapping.ecore2xml.XMLInfo
151
   * @generated
164
   * @generated
152
   */
165
   */
153
  EClass getXMLNamespaceDocumentRoot();
166
  EClass getXMLInfo();
154
  /**
167
  /**
155
   * Returns the meta object for the attribute list '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getMixed <em>Mixed</em>}'.
168
   * Returns the meta object for the attribute '{@link org.eclipse.emf.mapping.ecore2xml.XMLInfo#getName <em>Name</em>}'.
156
   * <!-- begin-user-doc -->
169
   * <!-- begin-user-doc -->
157
   * <!-- end-user-doc -->
170
   * <!-- end-user-doc -->
158
   * @return the meta object for the attribute list '<em>Mixed</em>'.
171
   * @return the meta object for the attribute '<em>Name</em>'.
159
   * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getMixed()
172
   * @see org.eclipse.emf.mapping.ecore2xml.
160
   * @see #getXMLNamespaceDocumentRoot
173
XMLInfo#getName()
161
()
174
   * @see #getXMLInfo()
162
   * @generated
175
   * @generated
163
   */
176
   */
164
  EAttribute getXMLNamespaceDocumentRoot_Mixed();
177
  EAttribute getXMLInfo_Name();
165
  /**
178
  /**
166
   * Returns the meta object for the map '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
179
   * Returns the meta object for the attribute '{@link org.eclipse.emf.mapping.ecore2xml.XMLInfo#getTargetNamespace <em>Target Namespace</em>}'.
167
   * <!-- begin-user-doc -->
180
   * <!-- begin-user-doc -->
168
   * <!-- end-user-doc -->
181
   * <!-- end-user-doc -->
169
   * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
182
   * @return the meta object for the attribute '<em>Target Namespace</em>'.
170
   * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXMLNSPrefixMap()
183
   * @see org.eclipse.emf.mapping.ecore2xml.
171
   * @see #getXMLNamespaceDocumentRoot()
172
   * @generated
173
   */
174
  EReference getXMLNamespaceDocumentRoot_XMLNSPrefixMap
184
XMLInfo#getTargetNamespace()
185
   * @see #getXMLInfo()
186
   * @generated
187
   */
175
();
188
  EAttribute getXMLInfo_TargetNamespace();
176
  /**
189
  /**
177
   * Returns the meta object for the map '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
190
   * Returns the meta object for the attribute '{@link org.eclipse.emf.mapping.ecore2xml.XMLInfo#getXMLRepresentation <em>XML Representation</em>}'.
178
   * <!-- begin-user-doc -->
191
   * <!-- begin-user-doc -->
179
   * <!-- end-user-doc -->
192
   * <!-- end-user-doc -->
180
   * @return the meta object for the map '<em>XSI Schema Location</em>'.
193
   * @return the meta object for the attribute '<em>XML Representation</em>'.
181
   * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXSISchemaLocation()
194
   * @see org.eclipse.emf.mapping.ecore2xml.XMLInfo#getXMLRepresentation()
182
   * @see #getXMLNamespaceDocumentRoot()
195
   * @see #getXMLInfo()
183
   * @generated
196
   * @generated
184
   */
197
   */
185
  EReference getXMLNamespaceDocumentRoot_XSISchemaLocation();
198
  EAttribute getXMLInfo_XMLRepresentation();
186
  /**
199
  /**
187
   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getBase <em>Base</em>}'.
200
   * Returns the meta object for class '{@link org.eclipse.emf.mapping.ecore2xml.XMLMap <em>XML Map</em>}'.
188
   * <!-- begin-user-doc -->
201
   * <!-- begin-user-doc -->
189
   * <!-- end-user-doc -->
202
   * <!-- end-user-doc -->
190
   * @return the meta object for the attribute '<em>Base</em>'.
203
   * @return the meta object for class '<em>XML Map</em>'.
191
   * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getBase()
204
   * @see org.eclipse.emf.mapping.ecore2xml.
192
   * @see #getXMLNamespaceDocumentRoot()
205
XMLMap
193
   * @generated
206
   * @generated
194
   */
207
   */
195
  EAttribute getXMLNamespaceDocumentRoot_Base();
208
  EClass getXMLMap();
196
  /**
209
  /**
197
   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getId <em>Id</em>}'.
210
   * Returns the meta object for the attribute '{@link org.eclipse.emf.mapping.ecore2xml.XMLMap#getIDAttributeName <em>ID Attribute Name</em>}'.
198
   * <!-- begin-user-doc -->
211
   * <!-- begin-user-doc -->
199
   * <!-- end-user-doc -->
212
   * <!-- end-user-doc -->
200
   * @return the meta object for the attribute '<em>Id</em>'.
213
   * @return the meta object for the attribute '<em>ID Attribute Name</em>'.
201
   * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getId()
214
   * @see org.eclipse.emf.mapping.ecore2xml.
202
   * @see #getXMLNamespaceDocumentRoot
215
XMLMap#getIDAttributeName()
203
()
216
   * @see #getXMLMap()
204
   * @generated
217
   * @generated
205
   */
218
   */
206
  EAttribute getXMLNamespaceDocumentRoot_Id();
219
  EAttribute getXMLMap_IDAttributeName();
207
  /**
220
  /**
208
   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getLang <em>Lang</em>}'.
221
   * Returns the meta object for the map '{@link org.eclipse.emf.mapping.ecore2xml.XMLMap#getEcoreToXMLInfo <em>Ecore To XML Info</em>}'.
209
   * <!-- begin-user-doc -->
222
   * <!-- begin-user-doc -->
210
   * <!-- end-user-doc -->
223
   * <!-- end-user-doc -->
211
   * @return the meta object for the attribute '<em>Lang</em>'.
224
   * @return the meta object for the map '<em>Ecore To XML Info</em>'.
212
   * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getLang()
225
   * @see org.eclipse.emf.mapping.ecore2xml.
213
   * @see #getXMLNamespaceDocumentRoot
226
XMLMap#getEcoreToXMLInfo()
214
()
227
   * @see #getXMLMap()
215
   * @generated
228
   * @generated
216
   */
229
   */
217
  EAttribute getXMLNamespaceDocumentRoot_Lang();
230
  EReference getXMLMap_EcoreToXMLInfo();
218
  /**
231
  /**
219
   * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getSpace <em>Space</em>}'.
232
   * Returns the meta object for the reference '{@link org.eclipse.emf.mapping.ecore2xml.XMLMap#getNoNamespacePackage <em>No Namespace Package</em>}'.
220
   * <!-- begin-user-doc -->
233
   * <!-- begin-user-doc -->
221
   * <!-- end-user-doc -->
234
   * <!-- end-user-doc -->
222
   * @return the meta object for the attribute '<em>Space</em>'.
235
   * @return the meta object for the reference '<em>No Namespace Package</em>'.
223
   * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getSpace()
236
   * @see org.eclipse.emf.mapping.ecore2xml.
224
   * @see #getXMLNamespaceDocumentRoot
237
XMLMap#getNoNamespacePackage()
225
()
238
   * @see #getXMLMap()
226
   * @generated
239
   * @generated
227
   */
240
   */
228
  EAttribute getXMLNamespaceDocumentRoot_Space();
241
  EReference getXMLMap_NoNamespacePackage();
229
  /**
242
  /**
230
   * Returns the meta object for enum '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type</em>}'.
243
   * Returns the meta object for class '{@link java.util.Map.Entry <em>ENamed Element To XML Info Map Entry</em>}'.
231
   * <!-- begin-user-doc -->
244
   * <!-- begin-user-doc -->
232
   * <!-- end-user-doc -->
245
   * <!-- end-user-doc -->
233
   * @return the meta object for enum '<em>Space Type</em>'.
246
   * @return the meta object for class '<em>
234
   * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
235
   * @generated
236
   */
237
  EEnum getSpaceType();
238
  /**
239
   * Returns the meta object for data type '{@link java.lang.String <em>Lang Type</em>}'.
240
   * <!-- begin-user-doc -->
241
   * <!-- end-user-doc -->
242
   * @return the meta object for data type '<em>Lang Type</em>'.
243
   * @see java.lang.String
244
   * @model instanceClass="java.lang.String"
245
   *        extendedMetaData="name='lang_._type' memberTypes='http://www.eclipse.org/emf/2003/XMLType#language lang_._type_._member_._1'"
246
   * @generated
247
   */
248
  EDataType getLangType
247
ENamed Element To XML Info Map Entry</em>'.
248
   * @see java.util.Map.Entry
249
   * @model keyType="org.eclipse.emf.ecore.ENamedElement" keyRequired="true"
250
   *        valueType="org.eclipse.emf.mapping.ecore2xml.XMLInfo" valueContainment="true" valueRequired="true"
251
   * @generated
252
   */
249
();
253
  EClass getENamedElementToXMLInfoMapEntry();
250
  /**
254
  /**
251
   * Returns the meta object for data type '{@link java.lang.String <em>Lang Type Null</em>}'.
255
   * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'.
252
   * <!-- begin-user-doc -->
256
   * <!-- begin-user-doc -->
253
   * <!-- end-user-doc -->
257
   * <!-- end-user-doc -->
254
   * @return the meta object for data type '<em>Lang Type Null</em>'.
258
   * @return the meta object for the reference '<em>Key</em>'.
255
   * @see java.lang.String
259
   * @see java.
256
   * @model instanceClass="java.lang.String"
257
   *        extendedMetaData="name='lang_._type_._member_._1' baseType='http://www.eclipse.org/emf/2003/XMLType#string' enumeration=''"
258
   * @generated
259
   */
260
  EDataType getLangTypeNull
260
util.Map.Entry
261
   * @see #getENamedElementToXMLInfoMapEntry()
262
   * @generated
263
   */
261
();
264
  EReference getENamedElementToXMLInfoMapEntry_Key();
262
  /**
265
  /**
263
   * Returns the meta object for data type '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type Object</em>}'.
266
   * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
264
   * <!-- begin-user-doc -->
267
   * <!-- begin-user-doc -->
265
   * <!-- end-user-doc -->
268
   * <!-- end-user-doc -->
266
   * @return the meta object for data type '<em>Space Type Object</em>'.
269
   * @return the meta object for 
267
   * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
268
   * @model instanceClass="org.eclipse.emf.ecore.xml.namespace.SpaceType"
269
   *        extendedMetaData="name='space_._type:Object' baseType='space_._type'"
270
the containment reference '<em>Value</em>'.
271
   * @see java.util.Map.Entry
272
   * @see #getENamedElementToXMLInfoMapEntry()
270
   * @generated
273
   * @generated
271
   */
274
   */
272
  EDataType getSpaceTypeObject();
275
  EReference getENamedElementToXMLInfoMapEntry_Value();
273
  /**
276
  /**
274
   * Returns the factory that creates the instances of the model.
277
   * Returns the factory that creates the instances of the model.
275
   * <!-- begin-user-doc -->
278
   * <!-- begin-user-doc -->
276
   * <!-- end-user-doc -->
279
   * <!-- end-user-doc -->
277
   * @return the factory that creates the instances of the model.
280
   * @return the factory that creates the instances of the model.
278
   * @generated
281
   * @generated
279
   */
282
   */
280
  XMLNamespaceFactory getXMLNamespaceFactory();
283
  Ecore2XMLFactory getEcore2XMLFactory();
281
  /**
284
  /**
282
   * <!-- begin-user-doc -->
285
   * <!-- begin-user-doc -->
283
   * Defines literals for the meta objects that represent
286
   * Defines literals for the meta objects that represent
284
   * <ul>
287
   * <ul>
285
   *   <li>each class,</li>
288
   *   <li>each class,</li>
286
   *   <li>each feature of each class,</li>
289
   *   <li>each feature of each class,</li>
287
   *   <li>each enum,</li>
290
   *   <li>each enum,</li>
288
   *   <li>and each data type</li>
291
   *   <li>and each data type</li>
289
   * </ul>
292
   * </ul>
290
   * <!-- end-user-doc -->
293
   * <!-- end-user-doc -->
291
   * @generated
294
   * @generated
292
   */
295
   */
293
  interface Literals
296
  interface Literals
294
  {
297
  {
295
    /**
298
    /**
296
     * The meta object literal for the '{@link org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl <em>Document Root</em>}' class.
299
     * The meta object literal for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.XMLInfoImpl <em>XML Info</em>}' class.
297
     * <!-- begin-user-doc -->
300
     * <!-- begin-user-doc -->
298
     * <!-- end-user-doc -->
301
     * <!-- end-user-doc -->
299
     * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl
302
     * @see org.eclipse.emf.mapping.ecore2xml.impl.XMLInfoImpl
300
     * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getXMLNamespaceDocumentRoot()
303
     * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getXMLInfo()
301
     * @generated
304
     * @generated
302
     */
305
     */
303
    EClass XML_NAMESPACE_DOCUMENT_ROOT = eINSTANCE.getXMLNamespaceDocumentRoot();
306
    EClass XML_INFO = eINSTANCE.getXMLInfo();
304
    /**
307
    /**
305
     * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
308
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
306
     * <!-- begin-user-doc -->
309
     * <!-- begin-user-doc -->
307
     * <!-- end-user-doc -->
310
     * <!-- end-user-doc -->
308
     * @generated
311
     * @generated
309
     */
312
     */
310
    EAttribute XML_NAMESPACE_DOCUMENT_ROOT__MIXED = eINSTANCE.getXMLNamespaceDocumentRoot_Mixed();
313
    EAttribute XML_INFO__NAME = eINSTANCE.getXMLInfo_Name();
311
    /**
314
    /**
312
     * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
315
     * The meta object literal for the '<em><b>Target Namespace</b></em>' attribute feature.
313
     * <!-- begin-user-doc -->
316
     * <!-- begin-user-doc -->
314
     * <!-- end-user-doc -->
317
     * <!-- end-user-doc -->
315
     * @generated
318
     * @generated
316
     */
319
     */
317
    EReference XML_NAMESPACE_DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getXMLNamespaceDocumentRoot_XMLNSPrefixMap();
320
    EAttribute XML_INFO__TARGET_NAMESPACE = eINSTANCE.getXMLInfo_TargetNamespace();
318
    /**
321
    /**
319
     * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
322
     * The meta object literal for the '<em><b>XML Representation</b></em>' attribute feature.
320
     * <!-- begin-user-doc -->
323
     * <!-- begin-user-doc -->
321
     * <!-- end-user-doc -->
324
     * <!-- end-user-doc -->
322
     * @generated
325
     * @generated
323
     */
326
     */
324
    EReference XML_NAMESPACE_DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getXMLNamespaceDocumentRoot_XSISchemaLocation();
327
    EAttribute XML_INFO__XML_REPRESENTATION = eINSTANCE.getXMLInfo_XMLRepresentation();
325
    /**
328
    /**
326
     * The meta object literal for the '<em><b>Base</b></em>' attribute feature.
329
     * The meta object literal for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.XMLMapImpl <em>XML Map</em>}' class.
327
     * <!-- begin-user-doc -->
330
     * <!-- begin-user-doc -->
328
     * <!-- end-user-doc -->
331
     * <!-- end-user-doc -->
332
     * @see org.eclipse.emf.mapping.ecore2xml.impl.XMLMapImpl
333
     * @see org.eclipse.emf.mapping.ecore2xml.impl.Ecore2XMLPackageImpl#getXMLMap()
329
     * @generated
334
     * @generated
330
     */
335
     */
331
    EAttribute XML_NAMESPACE_DOCUMENT_ROOT__BASE = eINSTANCE.getXMLNamespaceDocumentRoot_Base();
336
    EClass XML_MAP = eINSTANCE.getXMLMap();
332
    /**
337
    /**
333
     * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
338
     * The meta object literal for the '<em><b>ID Attribute Name</b></em>' attribute feature.
334
     * <!-- begin-user-doc -->
339
     * <!-- begin-user-doc -->
335
     * <!-- end-user-doc -->
340
     * <!-- end-user-doc -->
336
     * @generated
341
     * @generated
337
     */
342
     */
338
    EAttribute XML_NAMESPACE_DOCUMENT_ROOT__ID = eINSTANCE.getXMLNamespaceDocumentRoot_Id();
343
    EAttribute XML_MAP__ID_ATTRIBUTE_NAME = eINSTANCE.getXMLMap_IDAttributeName();
339
    /**
344
    /**
340
     * The meta object literal for the '<em><b>Lang</b></em>' attribute feature.
345
     * The meta object literal for the '<em><b>Ecore To XML Info</b></em>' map feature.
341
     * <!-- begin-user-doc -->
346
     * <!-- begin-user-doc -->
342
     * <!-- end-user-doc -->
347
     * <!-- end-user-doc -->
343
     * @generated
348
     * @generated
344
     */
349
     */
345
    EAttribute XML_NAMESPACE_DOCUMENT_ROOT__LANG = eINSTANCE.getXMLNamespaceDocumentRoot_Lang();
350
    EReference XML_MAP__ECORE_TO_XML_INFO = eINSTANCE.getXMLMap_EcoreToXMLInfo();
346
    /**
351
    /**
347
     * The meta object literal for the '<em><b>Space</b></em>' attribute feature.
352
     * The meta object literal for the '<em><b>No Namespace Package</b></em>' reference feature.
348
     * <!-- begin-user-doc -->
353
     * <!-- begin-user-doc -->
349
     * <!-- end-user-doc -->
354
     * <!-- end-user-doc -->
350
     * @generated
355
     * @generated
351
     */
356
     */
352
    EAttribute XML_NAMESPACE_DOCUMENT_ROOT__SPACE = eINSTANCE.getXMLNamespaceDocumentRoot_Space();
357
    EReference XML_MAP__NO_NAMESPACE_PACKAGE = eINSTANCE.getXMLMap_NoNamespacePackage();
353
    /**
358
    /**
354
     * The meta object literal for the '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type</em>}' enum.
359
     * The meta object literal for the '{@link org.eclipse.emf.mapping.ecore2xml.impl.ENamedElementToXMLInfoMapEntryImpl <em>ENamed Element To XML Info Map Entry</em>}' class.
355
     * <!-- begin-user-doc -->
360
     * <!-- begin-user-doc -->
356
     * <!-- end-user-doc -->
361
     * <!-- end-user-doc -->
357
     * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
362
     * @see org.eclipse.emf.mapping.ecore2xml.impl.ENamedElementToXMLInfoMapEntryImpl
358
     * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceType()
363
     * @see org.eclipse.emf.mapping.ecore2xml.
359
     * @generated
360
     */
361
    EEnum SPACE_TYPE = eINSTANCE.getSpaceType
364
impl.Ecore2XMLPackageImpl#getENamedElementToXMLInfoMapEntry()
365
     * @generated
366
     */
362
();
367
    EClass ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY = eINSTANCE.getENamedElementToXMLInfoMapEntry();
363
    /**
368
    /**
364
     * The meta object literal for the '<em>Lang Type</em>' data type.
369
     * The meta object literal for the '<em><b>Key</b></em>' reference feature.
365
     * <!-- begin-user-doc -->
370
     * <!-- begin-user-doc -->
366
     * <!-- end-user-doc -->
371
     * <!-- end-user-doc -->
367
     * @see java.lang.String
372
     * @
368
     * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getLangType()
369
     * @generated
370
     */
371
    EDataType LANG_TYPE = eINSTANCE.getLangType
373
generated
374
     */
372
();
375
    EReference ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY__KEY = eINSTANCE.getENamedElementToXMLInfoMapEntry_Key();
373
    /**
376
    /**
374
     * The meta object literal for the '<em>Lang Type Null</em>' data type.
377
     * The meta object literal for the '<em><b>
375
     * <!-- begin-user-doc -->
376
     * <!-- end-user-doc -->
377
     * @see java.lang.String
378
     * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getLangTypeNull()
379
     * @generated
380
     */
381
    EDataType LANG_TYPE_NULL = eINSTANCE.getLangTypeNull();
382
    /**
383
     * The meta object literal for the '<em>Space Type Object</em>' data type.
378
Value</b></em>' containment reference feature.
384
     * <!-- begin-user-doc -->
379
     * <!-- begin-user-doc -->
385
     * <!-- end-user-doc -->
380
     * <!-- end-user-doc -->
386
     * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
381
     * @
387
     * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceTypeObject()
388
     * @generated
389
     */
390
    EDataType SPACE_TYPE_OBJECT = eINSTANCE.getSpaceTypeObject
382
generated
383
     */
391
();
384
    EReference ENAMED_ELEMENT_TO_XML_INFO_MAP_ENTRY__VALUE = eINSTANCE.getENamedElementToXMLInfoMapEntry_Value();
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0