org.eclipse.emf.ecore.xmi.impl
Class EMOFHelperImpl
java.lang.Object
org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl
org.eclipse.emf.ecore.xmi.impl.EMOFHelperImpl
- All Implemented Interfaces:
- EMOFHandler.Helper, XMLHelper
- public class EMOFHelperImpl
- extends XMLHelperImpl
- implements EMOFHandler.Helper
Fields inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl |
anySimpleType, danglingHREFException, deresolve, extendedMetaData, featuresToKinds, INTEGER_DATATYPE_IS_MANY, INTEGER_DATATYPE_SINGLE, INTEGER_IS_MANY_ADD, INTEGER_IS_MANY_MOVE, namespaceSupport, noNamespacePackage, packageRegistry, packages, prefixesToURIs, processDanglingHREF, resource, resourceURI, seenEmptyStringMapping, xmlMap, xmlSchemaTypePackage |
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl |
addNSDeclaration, addPrefix, computeFeatureKind, convertToString, createFromString, deresolve, getDanglingHREFException, getExtendedMetaData, getFeature, getFeatureKind, getFeatureWithoutMap, getHREF, getID, getIDREF, getJavaEncoding, getName, getNoNamespacePackage, getPrefix, getPrefix, getPrefixes, getPrefixToNamespaceMap, getQName, getQName, getQName, getQName, getQName, getQName, getResource, getURI, getXMLEncoding, getXMLMap, handleDanglingHREF, packages, popContext, pushContext, resolve, saveString, setAnySimpleType, setExtendedMetaData, setManyReference, setNoNamespacePackage, setPrefixToNamespaceMap, setProcessDanglingHREF, setResource, setXMLMap, updateQNamePrefix, updateQNameURI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.ecore.xmi.XMLHelper |
addPrefix, convertToString, deresolve, getDanglingHREFException, getExtendedMetaData, getFeature, getFeatureKind, getID, getIDREF, getJavaEncoding, getName, getNoNamespacePackage, getPrefix, getPrefixes, getPrefixToNamespaceMap, getQName, getQName, getQName, getResource, getURI, getXMLEncoding, getXMLMap, packages, popContext, pushContext, resolve, setAnySimpleType, setExtendedMetaData, setManyReference, setNoNamespacePackage, setPrefixToNamespaceMap, setProcessDanglingHREF, setXMLMap |
propertyClass
protected EClass propertyClass
propertyFeatureList
protected List propertyFeatureList
EMOFHelperImpl
public EMOFHelperImpl(XMLResource resource)
getValue
public Object getValue(EObject object,
EStructuralFeature feature)
- Description copied from interface:
XMLHelper
- Returns the XMI value of the EObject's feature
- Specified by:
getValue
in interface XMLHelper
- Overrides:
getValue
in class XMLHelperImpl
setValue
public void setValue(EObject object,
EStructuralFeature feature,
Object value,
int position)
- Description copied from interface:
XMLHelper
- Set the value of the feature for the object.
- Specified by:
setValue
in interface XMLHelper
- Overrides:
setValue
in class XMLHelperImpl
getHREF
public String getHREF(EObject obj)
- Description copied from interface:
XMLHelper
- Returns an HREF to this object from this resource
- Specified by:
getHREF
in interface XMLHelper
- Overrides:
getHREF
in class XMLHelperImpl
getFeature
public EStructuralFeature getFeature(EClass eClass,
String namespaceURI,
String name,
boolean isElement)
- Description copied from interface:
XMLHelper
- Returns the structural feature for the XML element/attribute with the given namespaceURI and name.
- Specified by:
getFeature
in interface XMLHelper
- Overrides:
getFeature
in class XMLHelperImpl
createObject
public EObject createObject(EFactory eFactory,
String classXMIName)
- Description copied from interface:
XMLHelper
- Create an object given an EFactory and a type name.
- Specified by:
createObject
in interface XMLHelper
- Overrides:
createObject
in class XMLHelperImpl
convertPropertyFeatures
public void convertPropertyFeatures()
- Specified by:
convertPropertyFeatures
in interface EMOFHandler.Helper