Class ModelXmiHelperImpl

  • All Implemented Interfaces:
    org.eclipse.emf.ecore.xmi.XMLHelper

    public class ModelXmiHelperImpl
    extends org.eclipse.emf.ecore.xmi.impl.XMIHelperImpl
    TODO JavaDoc
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl

        org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl.NamespaceSupport
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.xmi.XMLHelper

        org.eclipse.emf.ecore.xmi.XMLHelper.ManyReference
    • Field Summary

      • Fields inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl

        allPrefixToURI, anyPrefixesToURIs, anySimpleType, checkForDuplicates, danglingHREFException, deresolve, extendedMetaData, featuresToKinds, fragmentPrefixes, INTEGER_DATATYPE_IS_MANY, INTEGER_DATATYPE_SINGLE, INTEGER_IS_MANY_ADD, INTEGER_IS_MANY_MOVE, INTEGER_OTHER, laxFeatureProcessing, mustHavePrefix, namespaceSupport, noNamespacePackage, packageRegistry, packages, prefixesToURIs, processDanglingHREF, resource, resourceURI, roots, seenEmptyStringMapping, uriHandler, urisToPrefixes, xmlMap, xmlSchemaTypePackage
      • Fields inherited from interface org.eclipse.emf.ecore.xmi.XMLHelper

        DATATYPE_IS_MANY, DATATYPE_SINGLE, IS_MANY_ADD, IS_MANY_MOVE, OTHER
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getHREF​(org.eclipse.emf.ecore.EObject obj)
      Данная функция полностью скопирована с (@link org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl#getHREF(org.eclipse.emf.ecore.EObject)} за исключением одной детали: не выполняется deresolve для URI.
      • Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl

        addNSDeclaration, addPrefix, computeFeatureKind, convertToString, createFromString, createObject, createObject, deresolve, getAnyContentPrefixToURIMapping, getDanglingHREFException, getExtendedMetaData, getFeature, getFeature, getFeatureKind, getFeatureWithoutMap, getHREF, getID, getIDREF, getJavaEncoding, getName, getNamespaceURI, getNoNamespacePackage, getPrefix, getPrefix, getPrefix, getPrefixes, getPrefixToNamespaceMap, getQName, getQName, getQName, getQName, getQName, getQName, getQName, getQName, getResource, getType, getURI, getURIFragment, getURIFragmentQuery, getValue, getXMLEncoding, getXMLMap, handleDanglingHREF, packages, popContext, popContext, populateNameInfo, populateNameInfo, populateNameInfo, pushContext, recordPrefixToURIMapping, resolve, saveString, setAnySimpleType, setCheckForDuplicates, setExtendedMetaData, setManyReference, setMustHavePrefix, setNoNamespacePackage, setOptions, setPrefixToNamespaceMap, setProcessDanglingHREF, setResource, setValue, setXMLMap, updateQNamePrefix, updateQNameURI
    • Constructor Detail

      • ModelXmiHelperImpl

        public ModelXmiHelperImpl()
      • ModelXmiHelperImpl

        public ModelXmiHelperImpl​(org.eclipse.emf.ecore.xmi.XMLResource resource)
    • Method Detail

      • getHREF

        public String getHREF​(org.eclipse.emf.ecore.EObject obj)
        Данная функция полностью скопирована с (@link org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl#getHREF(org.eclipse.emf.ecore.EObject)} за исключением одной детали: не выполняется deresolve для URI. Таким образом, URI остается абсолютным
        Specified by:
        getHREF in interface org.eclipse.emf.ecore.xmi.XMLHelper
        Overrides:
        getHREF in class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl
        See Also:
        XMLHelperImpl.getHREF(org.eclipse.emf.ecore.EObject)