Class ForwardingXMLHelper
java.lang.Object
org.eclipse.emf.compare.ide.internal.utils.ForwardingXMLHelper
- All Implemented Interfaces:
XMLHelper
public class ForwardingXMLHelper extends java.lang.Object implements XMLHelper
This implementation of an
XMLHelper will forward all calls to its delegate.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.xmi.XMLHelper
XMLHelper.ManyReference -
Field Summary
Fields inherited from interface org.eclipse.emf.ecore.xmi.XMLHelper
DATATYPE_IS_MANY, DATATYPE_SINGLE, IS_MANY_ADD, IS_MANY_MOVE, OTHER -
Constructor Summary
Constructors Constructor Description ForwardingXMLHelper(XMLHelper delegate)Default constructor. -
Method Summary
Modifier and Type Method Description voidaddPrefix(java.lang.String prefix, java.lang.String uri)java.lang.StringconvertToString(EFactory factory, EDataType dataType, java.lang.Object data)EObjectcreateObject(EFactory eFactory, java.lang.String name)Deprecated.EObjectcreateObject(EFactory eFactory, EClassifier type)URIderesolve(URI uri)java.util.Map<java.lang.String,java.lang.String>getAnyContentPrefixToURIMapping()DanglingHREFExceptiongetDanglingHREFException()ExtendedMetaDatagetExtendedMetaData()EStructuralFeaturegetFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name)EStructuralFeaturegetFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name, boolean isElement)intgetFeatureKind(EStructuralFeature feature)java.lang.StringgetHREF(EObject eObject)java.lang.StringgetID(EObject eObject)java.lang.StringgetIDREF(EObject eObject)java.lang.StringgetJavaEncoding(java.lang.String xmlEncoding)java.lang.StringgetName(ENamedElement eNamedElement)java.lang.StringgetNamespaceURI(java.lang.String prefix)EPackagegetNoNamespacePackage()java.lang.StringgetPrefix(java.lang.String namespaceURI)java.lang.StringgetPrefix(EPackage ePackage)java.util.List<java.lang.String>getPrefixes(EPackage ePackage)EMap<java.lang.String,java.lang.String>getPrefixToNamespaceMap()java.lang.StringgetQName(EClass eClass)java.lang.StringgetQName(EDataType eDataType)java.lang.StringgetQName(EStructuralFeature feature)XMLResourcegetResource()EClassifiergetType(EFactory eFactory, java.lang.String typeName)java.lang.StringgetURI(java.lang.String prefix)java.lang.ObjectgetValue(EObject eObject, EStructuralFeature eStructuralFeature)java.lang.StringgetXMLEncoding(java.lang.String javaEncoding)XMLResource.XMLMapgetXMLMap()EPackage[]packages()voidpopContext()voidpopContext(java.util.Map<java.lang.String,EFactory> prefixesToFactories)voidpopulateNameInfo(NameInfo nameInfo, EClass eClass)voidpopulateNameInfo(NameInfo nameInfo, EDataType eDataType)voidpopulateNameInfo(NameInfo nameInfo, EStructuralFeature feature)voidpushContext()voidrecordPrefixToURIMapping()URIresolve(URI relative, URI base)voidsetAnySimpleType(EClass type)voidsetCheckForDuplicates(boolean checkForDuplicates)voidsetExtendedMetaData(ExtendedMetaData extendedMetaData)java.util.List<XMIException>setManyReference(XMLHelper.ManyReference reference, java.lang.String location)voidsetMustHavePrefix(boolean mustHavePrefix)voidsetNoNamespacePackage(EPackage pkg)voidsetOptions(java.util.Map<?,?> options)voidsetPrefixToNamespaceMap(EMap<java.lang.String,java.lang.String> prefixToNamespaceMap)voidsetProcessDanglingHREF(java.lang.String value)voidsetValue(EObject eObject, EStructuralFeature eStructuralFeature, java.lang.Object value, int position)voidsetXMLMap(XMLResource.XMLMap map)
-
Constructor Details
-
ForwardingXMLHelper
Default constructor.- Parameters:
delegate- The actual helper we'll delegate all calls to.
-
-
Method Details
-
setOptions
public void setOptions(java.util.Map<?,?> options)- Specified by:
setOptionsin interfaceXMLHelper
-
setNoNamespacePackage
- Specified by:
setNoNamespacePackagein interfaceXMLHelper
-
getNoNamespacePackage
- Specified by:
getNoNamespacePackagein interfaceXMLHelper
-
setAnySimpleType
- Specified by:
setAnySimpleTypein interfaceXMLHelper
-
setXMLMap
-
getXMLMap
-
setExtendedMetaData
- Specified by:
setExtendedMetaDatain interfaceXMLHelper
-
getExtendedMetaData
- Specified by:
getExtendedMetaDatain interfaceXMLHelper
-
getResource
- Specified by:
getResourcein interfaceXMLHelper
-
getValue
-
getName
-
getQName
-
populateNameInfo
- Specified by:
populateNameInfoin interfaceXMLHelper
-
getQName
-
populateNameInfo
- Specified by:
populateNameInfoin interfaceXMLHelper
-
getQName
-
populateNameInfo
- Specified by:
populateNameInfoin interfaceXMLHelper
-
getPrefix
public java.lang.String getPrefix(java.lang.String namespaceURI) -
getPrefix
-
getNamespaceURI
public java.lang.String getNamespaceURI(java.lang.String prefix)- Specified by:
getNamespaceURIin interfaceXMLHelper
-
getPrefixes
- Specified by:
getPrefixesin interfaceXMLHelper
-
getID
-
getIDREF
-
getHREF
-
deresolve
-
packages
-
createObject
Deprecated.- Specified by:
createObjectin interfaceXMLHelper
-
createObject
- Specified by:
createObjectin interfaceXMLHelper
-
getType
-
setValue
public void setValue(EObject eObject, EStructuralFeature eStructuralFeature, java.lang.Object value, int position) -
getFeature
public EStructuralFeature getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name)- Specified by:
getFeaturein interfaceXMLHelper
-
getFeature
public EStructuralFeature getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name, boolean isElement)- Specified by:
getFeaturein interfaceXMLHelper
-
getFeatureKind
- Specified by:
getFeatureKindin interfaceXMLHelper
-
getXMLEncoding
public java.lang.String getXMLEncoding(java.lang.String javaEncoding)- Specified by:
getXMLEncodingin interfaceXMLHelper
-
getJavaEncoding
public java.lang.String getJavaEncoding(java.lang.String xmlEncoding)- Specified by:
getJavaEncodingin interfaceXMLHelper
-
setManyReference
public java.util.List<XMIException> setManyReference(XMLHelper.ManyReference reference, java.lang.String location)- Specified by:
setManyReferencein interfaceXMLHelper
-
setCheckForDuplicates
public void setCheckForDuplicates(boolean checkForDuplicates)- Specified by:
setCheckForDuplicatesin interfaceXMLHelper
-
setProcessDanglingHREF
public void setProcessDanglingHREF(java.lang.String value)- Specified by:
setProcessDanglingHREFin interfaceXMLHelper
-
getDanglingHREFException
- Specified by:
getDanglingHREFExceptionin interfaceXMLHelper
-
resolve
-
addPrefix
public void addPrefix(java.lang.String prefix, java.lang.String uri) -
getAnyContentPrefixToURIMapping
public java.util.Map<java.lang.String,java.lang.String> getAnyContentPrefixToURIMapping()- Specified by:
getAnyContentPrefixToURIMappingin interfaceXMLHelper
-
recordPrefixToURIMapping
public void recordPrefixToURIMapping()- Specified by:
recordPrefixToURIMappingin interfaceXMLHelper
-
getURI
public java.lang.String getURI(java.lang.String prefix) -
pushContext
public void pushContext()- Specified by:
pushContextin interfaceXMLHelper
-
popContext
public void popContext()- Specified by:
popContextin interfaceXMLHelper
-
popContext
- Specified by:
popContextin interfaceXMLHelper
-
convertToString
public java.lang.String convertToString(EFactory factory, EDataType dataType, java.lang.Object data)- Specified by:
convertToStringin interfaceXMLHelper
-
getPrefixToNamespaceMap
- Specified by:
getPrefixToNamespaceMapin interfaceXMLHelper
-
setPrefixToNamespaceMap
- Specified by:
setPrefixToNamespaceMapin interfaceXMLHelper
-
setMustHavePrefix
public void setMustHavePrefix(boolean mustHavePrefix)- Specified by:
setMustHavePrefixin interfaceXMLHelper
-