org.eclipse.emf.ecore.xmi.impl
Class EMOFSaveImpl
java.lang.Object
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl
org.eclipse.emf.ecore.xmi.impl.XMISaveImpl
org.eclipse.emf.ecore.xmi.impl.EMOFSaveImpl
- All Implemented Interfaces:
- XMLSave
public class EMOFSaveImpl
- extends XMISaveImpl
Nested Class Summary |
protected class |
EMOFSaveImpl.EMOFXMLTypeInfoImpl
Forces type information (xsi:type/xmi:type) to be serialized for references
in cases where the object's type is different from the feature's type,
except for the case of the eStructuralFeatures of an EClass,
because for that case, an EMOF Property instance will be serialized
and no xsi:type is needed for EMOF for that. |
Fields inherited from class org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl |
anySimpleType, anyType, ATTRIBUTE_FEATURE_MAP, CONTENT_ELEMENT, CROSS_DOC, currentNode, DATATYPE_ATTRIBUTE_MANY, DATATYPE_CONTENT_SINGLE, DATATYPE_ELEMENT_SINGLE, DATATYPE_MANY, DATATYPE_SINGLE, DATATYPE_SINGLE_NILLABLE, declareSchemaLocation, declareSchemaLocationImplementation, declareXML, declareXSI, doc, document, ELEMENT_FEATURE_MAP, elementHandler, EMPTY_ELEMENT, encoding, eObjectToExtensionMap, escape, escapeURI, extendedMetaData, featureTable, flushThreshold, handler, helper, idAttributeName, idAttributeNS, INDEX_LOOKUP, keepDefaults, map, nameInfo, OBJECT_ATTRIBUTE_IDREF_MANY, OBJECT_ATTRIBUTE_IDREF_SINGLE, OBJECT_ATTRIBUTE_MANY, OBJECT_ATTRIBUTE_SINGLE, OBJECT_CONTAIN_MANY, OBJECT_CONTAIN_MANY_UNSETTABLE, OBJECT_CONTAIN_SINGLE, OBJECT_CONTAIN_SINGLE_UNSETTABLE, OBJECT_ELEMENT_IDREF_MANY, OBJECT_ELEMENT_IDREF_SINGLE, OBJECT_ELEMENT_IDREF_SINGLE_UNSETTABLE, OBJECT_ELEMENT_MANY, OBJECT_ELEMENT_SINGLE, OBJECT_ELEMENT_SINGLE_UNSETTABLE, OBJECT_HREF_MANY, OBJECT_HREF_MANY_UNSETTABLE, OBJECT_HREF_SINGLE, OBJECT_HREF_SINGLE_UNSETTABLE, processDanglingHREF, resourceEntityHandler, root, roots, SAME_DOC, saveTypeInfo, SKIP, toDOM, TRANSIENT, useCache, useEncodedAttributeStyle, XML_VERSION, xmlResource, xmlSchemaTypePackage, xmlTypeInfo, xmlVersion, XSI_NIL, XSI_NO_NAMESPACE_SCHEMA_LOCATION, XSI_SCHEMA_LOCATION, XSI_TYPE_NS, XSI_XMLNS |
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl |
addDoctypeInformation, convertURI, endSave, endSaveFeatures, getContent, getDataTypeElementSingleSimple, getElementIDRefManySimple, getElementIDRefSingleSimple, getElementReferenceManySimple, getElementReferenceSingleSimple, getSchemaLocationRoot, isEmpty, isNil, processAttributeExtensions, processElementExtensions, sameDocMany, sameDocSingle, save, save, save, saveAttributeFeatureMap, saveDataTypeAttributeMany, saveDataTypeMany, saveDataTypeSingle, saveElement, saveElement, saveElement, saveElementFeatureMap, saveElementID, saveElementIDRef, saveElementIDRef, saveElementIDRefMany, saveElementIDRefSingle, saveElementReference, saveElementReferenceMany, saveElementReferenceSingle, saveEObjectMany, saveEObjectSingle, saveFeatures, saveHref, saveHRefMany, saveHRefSingle, saveIDRefMany, saveIDRefSingle, saveManyEmpty, saveManyEmpty, saveNil, saveNil, saveTypeAttribute, toChar, traverse, write, write, writeAscii, writeTopAttributes, writeTopElements, writeTopObject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMOFSaveImpl
public EMOFSaveImpl(XMLHelper helper)
init
protected void init(XMLResource resource,
java.util.Map<?,?> options)
- Overrides:
init
in class XMISaveImpl
shouldSaveFeature
protected boolean shouldSaveFeature(EObject o,
EStructuralFeature f)
- Overrides:
shouldSaveFeature
in class XMLSaveImpl
saveDataTypeElementSingle
protected void saveDataTypeElementSingle(EObject o,
EStructuralFeature f)
- Overrides:
saveDataTypeElementSingle
in class XMLSaveImpl
getDatatypeValue
protected java.lang.String getDatatypeValue(java.lang.Object value,
EStructuralFeature f,
boolean isAttribute)
- Overrides:
getDatatypeValue
in class XMLSaveImpl
saveExtensionFeature
protected void saveExtensionFeature(EObject o,
EStructuralFeature f)
saveContainedSingle
protected void saveContainedSingle(EObject o,
EStructuralFeature f)
- Overrides:
saveContainedSingle
in class XMLSaveImpl
saveContainedMany
protected void saveContainedMany(EObject o,
EStructuralFeature f)
- Overrides:
saveContainedMany
in class XMLSaveImpl
writeTopObjects
public java.lang.Object writeTopObjects(java.util.List<? extends EObject> contents)
- Overrides:
writeTopObjects
in class XMISaveImpl