public class EMOFHelperImpl extends XMLHelperImpl implements EMOFHandler.Helper
XMLHelperImpl.NamespaceSupport
XMLHelper.ManyReference
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<EObject> |
objectsWithGenericTypeList |
protected EClass |
propertyClass |
protected java.util.List<EObject> |
propertyFeatureList |
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
DATATYPE_IS_MANY, DATATYPE_SINGLE, IS_MANY_ADD, IS_MANY_MOVE, OTHER
Constructor and Description |
---|
EMOFHelperImpl(XMLResource resource) |
Modifier and Type | Method and Description |
---|---|
void |
convertPropertyFeatures() |
EObject |
createObject(EFactory eFactory,
EClassifier type)
Create an object given an EFactory and a type
|
EStructuralFeature |
getFeature(EClass eClass,
java.lang.String namespaceURI,
java.lang.String name,
boolean isElement)
Returns the structural feature for the XML element/attribute with the given namespaceURI and name.
|
java.lang.String |
getHREF(EObject obj)
Returns an HREF to this object from this resource
|
EClassifier |
getType(EFactory eFactory,
java.lang.String typeName)
Given an EFactory and a type name, find and return the type
|
java.lang.Object |
getValue(EObject object,
EStructuralFeature feature)
Returns the XMI value of the EObject's feature
|
void |
setValue(EObject object,
EStructuralFeature feature,
java.lang.Object value,
int position)
Set the value of the feature for the object.
|
addNSDeclaration, addPrefix, computeFeatureKind, convertToString, createFromString, createObject, deresolve, getAnyContentPrefixToURIMapping, getDanglingHREFException, getExtendedMetaData, getFeature, getFeatureKind, getFeatureWithoutMap, getHREF, getID, getIDREF, getJavaEncoding, getName, getNamespaceURI, getNoNamespacePackage, getPrefix, getPrefix, getPrefix, getPrefixes, getPrefixToNamespaceMap, getQName, getQName, getQName, getQName, getQName, getQName, getQName, getQName, getResource, getURI, getURIFragment, getURIFragmentQuery, getXMLEncoding, getXMLMap, handleDanglingHREF, packages, popContext, popContext, populateNameInfo, populateNameInfo, populateNameInfo, pushContext, recordPrefixToURIMapping, resolve, saveString, setAnySimpleType, setCheckForDuplicates, setExtendedMetaData, setManyReference, setMustHavePrefix, setNoNamespacePackage, setOptions, setPrefixToNamespaceMap, setProcessDanglingHREF, setResource, setXMLMap, updateQNamePrefix, updateQNameURI
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPrefix, convertToString, createObject, deresolve, getAnyContentPrefixToURIMapping, getDanglingHREFException, getExtendedMetaData, getFeature, getFeatureKind, getID, getIDREF, getJavaEncoding, getName, getNamespaceURI, getNoNamespacePackage, getPrefix, getPrefix, getPrefixes, getPrefixToNamespaceMap, getQName, getQName, getQName, getResource, getURI, getXMLEncoding, getXMLMap, packages, popContext, popContext, populateNameInfo, populateNameInfo, populateNameInfo, pushContext, recordPrefixToURIMapping, resolve, setAnySimpleType, setCheckForDuplicates, setExtendedMetaData, setManyReference, setMustHavePrefix, setNoNamespacePackage, setOptions, setPrefixToNamespaceMap, setProcessDanglingHREF, setXMLMap
protected EClass propertyClass
protected java.util.List<EObject> propertyFeatureList
protected java.util.Set<EObject> objectsWithGenericTypeList
public EMOFHelperImpl(XMLResource resource)
public java.lang.Object getValue(EObject object, EStructuralFeature feature)
XMLHelper
getValue
in interface XMLHelper
getValue
in class XMLHelperImpl
public void setValue(EObject object, EStructuralFeature feature, java.lang.Object value, int position)
XMLHelper
setValue
in interface XMLHelper
setValue
in class XMLHelperImpl
public java.lang.String getHREF(EObject obj)
XMLHelper
getHREF
in interface XMLHelper
getHREF
in class XMLHelperImpl
public EStructuralFeature getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name, boolean isElement)
XMLHelper
getFeature
in interface XMLHelper
getFeature
in class XMLHelperImpl
public EClassifier getType(EFactory eFactory, java.lang.String typeName)
XMLHelper
getType
in interface XMLHelper
getType
in class XMLHelperImpl
XMLHelper.createObject(EFactory, String)
public EObject createObject(EFactory eFactory, EClassifier type)
XMLHelper
createObject
in interface XMLHelper
createObject
in class XMLHelperImpl
XMLHelper.createObject(EFactory, String)
public void convertPropertyFeatures()
convertPropertyFeatures
in interface EMOFHandler.Helper