org.eclipse.emf.ecore.xmi.impl
Class EMOFSaveImpl

java.lang.Object
  extended byorg.eclipse.emf.ecore.xmi.impl.XMLSaveImpl
      extended byorg.eclipse.emf.ecore.xmi.impl.XMISaveImpl
          extended byorg.eclipse.emf.ecore.xmi.impl.EMOFSaveImpl
All Implemented Interfaces:
XMLSave

public class EMOFSaveImpl
extends XMISaveImpl


Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl
XMLSaveImpl.Escape, XMLSaveImpl.Lookup
 
Field Summary
 
Fields inherited from class org.eclipse.emf.ecore.xmi.impl.XMISaveImpl
XMI_ID_NS, XMI_TAG_NS, XMI_TYPE_NS, XMI_VER_NS, XMI_XMLNS, xmiType
 
Fields inherited from class org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl
anySimpleType, anyType, ATTRIBUTE_FEATURE_MAP, CONTENT_ELEMENT, CROSS_DOC, DATATYPE_CONTENT_SINGLE, DATATYPE_ELEMENT_SINGLE, DATATYPE_MANY, DATATYPE_SINGLE, DATATYPE_SINGLE_NILLABLE, declareSchemaLocation, declareSchemaLocationImplementation, declareXML, declareXSI, doc, ELEMENT_FEATURE_MAP, EMPTY_ELEMENT, encoding, eObjectToExtensionMap, escape, extendedMetaData, featureTable, flushThreshold, helper, idAttributeName, map, 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, SAME_DOC, saveTypeInfo, SKIP, TRANSIENT, useEncodedAttributeStyle, XML_VERSION, xmlSchemaTypePackage, XSI_NIL, XSI_NO_NAMESPACE_SCHEMA_LOCATION, XSI_SCHEMA_LOCATION, XSI_TYPE_NS, XSI_XMLNS
 
Constructor Summary
EMOFSaveImpl(XMLHelper helper)
           
 
Method Summary
protected  void saveContainedMany(EObject o, EStructuralFeature f)
           
protected  void saveDataTypeElementSingle(EObject o, EStructuralFeature f)
           
protected  void saveExtensionFeature(EObject o, EStructuralFeature f)
           
protected  void saveTypeAttribute(EClass eClass)
           
 Object writeTopObjects(List contents)
           
 
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMISaveImpl
addNamespaceDeclarations, init, isDuplicateURI
 
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl
endSaveFeatures, getContent, getDataTypeElementSingleSimple, getElementIDRefManySimple, getElementIDRefSingleSimple, getElementReferenceManySimple, getElementReferenceSingleSimple, isEmpty, isNil, processAttributeExtensions, processElementExtensions, sameDocMany, sameDocSingle, save, saveAttributeFeatureMap, saveContainedSingle, saveDataTypeMany, saveDataTypeSingle, saveElement, saveElementFeatureMap, saveElementID, saveElementIDRef, saveElementIDRefMany, saveElementIDRefSingle, saveElementReference, saveElementReferenceMany, saveElementReferenceSingle, saveEObjectMany, saveEObjectSingle, saveFeatures, saveHref, saveHRefMany, saveHRefSingle, saveIDRefMany, saveIDRefSingle, saveManyEmpty, saveNil, saveTypeAttribute, toChar, traverse, write, writeAscii, writeTopObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EMOFSaveImpl

public EMOFSaveImpl(XMLHelper helper)
Method Detail

saveTypeAttribute

protected void saveTypeAttribute(EClass eClass)
Overrides:
saveTypeAttribute in class XMISaveImpl

saveDataTypeElementSingle

protected void saveDataTypeElementSingle(EObject o,
                                         EStructuralFeature f)
Overrides:
saveDataTypeElementSingle in class XMLSaveImpl

saveExtensionFeature

protected void saveExtensionFeature(EObject o,
                                    EStructuralFeature f)

saveContainedMany

protected void saveContainedMany(EObject o,
                                 EStructuralFeature f)
Overrides:
saveContainedMany in class XMLSaveImpl

writeTopObjects

public Object writeTopObjects(List contents)
Overrides:
writeTopObjects in class XMISaveImpl

Copyright 2001-2004 IBM Corporation and others.
All Rights Reserved.