org.apache.tuscany.sdo.util.resource
Class SDOXMLResourceImpl.SDOXMLHelperImpl

java.lang.Object
  extended by org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl
      extended by org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl.SDOXMLHelperImpl
All Implemented Interfaces:
org.eclipse.emf.ecore.xmi.XMLHelper
Enclosing class:
SDOXMLResourceImpl

public static class SDOXMLResourceImpl.SDOXMLHelperImpl
extends org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl

[rfeng] Override the XMLHelperImpl to replace the NamespaceSupport so that it's aware of the NamespaceContext from the XMLStreamReader


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
 
Constructor Summary
SDOXMLResourceImpl.SDOXMLHelperImpl(org.eclipse.emf.ecore.xmi.XMLResource resource, javax.xml.stream.XMLStreamReader reader)
           
SDOXMLResourceImpl.SDOXMLHelperImpl(javax.xml.stream.XMLStreamReader reader)
           
 
Method Summary
 String convertToString(org.eclipse.emf.ecore.EFactory factory, org.eclipse.emf.ecore.EDataType eDataType, Object value)
           
protected  Object createFromString(org.eclipse.emf.ecore.EFactory eFactory, org.eclipse.emf.ecore.EDataType eDataType, String value)
           
protected  org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl.SDOXMLHelperImpl.NameSpaceContext nameSpaceContext()
           
 
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl
addNSDeclaration, addPrefix, computeFeatureKind, createObject, createObject, deresolve, getAnyContentPrefixToURIMapping, getDanglingHREFException, getExtendedMetaData, getFeature, getFeature, getFeatureKind, getFeatureWithoutMap, getHREF, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SDOXMLResourceImpl.SDOXMLHelperImpl

public SDOXMLResourceImpl.SDOXMLHelperImpl(org.eclipse.emf.ecore.xmi.XMLResource resource,
                                           javax.xml.stream.XMLStreamReader reader)

SDOXMLResourceImpl.SDOXMLHelperImpl

public SDOXMLResourceImpl.SDOXMLHelperImpl(javax.xml.stream.XMLStreamReader reader)
Method Detail

nameSpaceContext

protected final org.apache.tuscany.sdo.util.resource.SDOXMLResourceImpl.SDOXMLHelperImpl.NameSpaceContext nameSpaceContext()

createFromString

protected Object createFromString(org.eclipse.emf.ecore.EFactory eFactory,
                                  org.eclipse.emf.ecore.EDataType eDataType,
                                  String value)
Overrides:
createFromString in class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl

convertToString

public String convertToString(org.eclipse.emf.ecore.EFactory factory,
                              org.eclipse.emf.ecore.EDataType eDataType,
                              Object value)
Specified by:
convertToString in interface org.eclipse.emf.ecore.xmi.XMLHelper
Overrides:
convertToString in class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.