@Override protected XMLSave createXMLSave() { return new EMOFSaveImpl(new EMOFHelperImpl(this)); }
if (!values.isEmpty()) if (sameDocMany(annotation, EcorePackage.Literals.EANNOTATION__REFERENCES) == CROSS_DOC) saveElementID(top);
if (!source.startsWith(EMOFExtendedMetaData.EMOF_PACKAGE_NS_URI_2_0)) saveElement((InternalEObject)eAnnotation, f);
doc.startElement(EMOFExtendedMetaData.XMI_EXTENSION_ELEMENT); doc.addAttribute(EMOFExtendedMetaData.XMI_EXTENDER_ATTRIBUTE, EcorePackage.eNS_URI); saveExtensionFeature(o, f); if (f == EcorePackage.Literals.ECLASSIFIER__INSTANCE_CLASS_NAME || f == EcorePackage.Literals.ECLASSIFIER__INSTANCE_TYPE_NAME) saveExtensionFeature(o, EcorePackage.Literals.EDATA_TYPE__SERIALIZABLE); saveExtensionFeature(o, EcorePackage.Literals.ECLASS__INTERFACE); saveExtensionFeature(o, EcorePackage.Literals.EREFERENCE__RESOLVE_PROXIES); saveExtensionFeature(o, EcorePackage.Literals.ESTRUCTURAL_FEATURE__TRANSIENT); saveExtensionFeature(o, EcorePackage.Literals.EREFERENCE__RESOLVE_PROXIES); saveExtensionFeature(o, EcorePackage.Literals.ESTRUCTURAL_FEATURE__UNSETTABLE); saveExtensionFeature(o, EcorePackage.Literals.ESTRUCTURAL_FEATURE__TRANSIENT); saveExtensionFeature(o, EcorePackage.Literals.EREFERENCE__RESOLVE_PROXIES);
if (!values.isEmpty()) if (sameDocMany(annotation, EcorePackage.Literals.EANNOTATION__REFERENCES) == CROSS_DOC) saveElementID(top);
if (!source.startsWith(EMOFExtendedMetaData.EMOF_PACKAGE_NS_URI_2_0)) saveElement((InternalEObject)eAnnotation, f);
doc.startElement(EMOFExtendedMetaData.XMI_EXTENSION_ELEMENT); doc.addAttribute(EMOFExtendedMetaData.XMI_EXTENDER_ATTRIBUTE, EcorePackage.eNS_URI); saveExtensionFeature(o, f); if (f == EcorePackage.Literals.ECLASSIFIER__INSTANCE_CLASS_NAME || f == EcorePackage.Literals.ECLASSIFIER__INSTANCE_TYPE_NAME) saveExtensionFeature(o, EcorePackage.Literals.EDATA_TYPE__SERIALIZABLE); saveExtensionFeature(o, EcorePackage.Literals.ECLASS__INTERFACE); saveExtensionFeature(o, EcorePackage.Literals.EREFERENCE__RESOLVE_PROXIES); saveExtensionFeature(o, EcorePackage.Literals.ESTRUCTURAL_FEATURE__TRANSIENT); saveExtensionFeature(o, EcorePackage.Literals.EREFERENCE__RESOLVE_PROXIES); saveExtensionFeature(o, EcorePackage.Literals.ESTRUCTURAL_FEATURE__UNSETTABLE); saveExtensionFeature(o, EcorePackage.Literals.ESTRUCTURAL_FEATURE__TRANSIENT); saveExtensionFeature(o, EcorePackage.Literals.EREFERENCE__RESOLVE_PROXIES);
@Override protected XMLSave createXMLSave() { return new EMOFSaveImpl(new EMOFHelperImpl(this)); }