@Override protected void saveContainedMany(EObject eObject, EStructuralFeature eStructuralFeature) { if (eStructuralFeature == EcorePackage.Literals.EMODEL_ELEMENT__EANNOTATIONS) { doc.startElement(EMOFExtendedMetaData.XMI_EXTENSION_ELEMENT); doc.addAttribute(EMOFExtendedMetaData.XMI_EXTENDER_ATTRIBUTE, EcorePackage.eNS_URI); super.saveContainedMany(eObject, eStructuralFeature); doc.endElement(); } else { super.saveContainedMany(eObject, eStructuralFeature); } }
closeStartElement(); saveDoctype(name); add(getElementIndent()); add("<"); add(name); if (firstElementMark == null) firstElementMark = mark(); startFileBuffering(); add(">"); add(content); add("</"); add(name); add(">"); if (!isUnformatted && !isMixed) addLine();
public void endElement() { if (lastElementIsStart) { endEmptyElement(); } else { boolean wasMixed = isMixed; String name = removeLast(); if (name != null) { if (!wasMixed) { add(getElementIndent(1)); } add("</"); add(name); add(">"); if (!isMixed) { addLine(); } } } }
public void endEmptyElement() { removeLast(); add("/>"); if (!isMixed) { addLine(); } lastElementIsStart = false; }
doc.startElement(XMI_TAG_NS); Object mark = doc.mark(); .startElement(EMOFExtendedMetaData.XMI_EXTENSION_ELEMENT); doc.addAttribute( EMOFExtendedMetaData.XMI_EXTENDER_ATTRIBUTE, UMLPackage.eNS_URI); doc.startElement(helper.getQName(eClass)); root = top; saveElementID(top); } else { doc.startElement(null); root = top; saveFeatures(top); doc.addLine(); doc.endElement(); doc.startElement(CMOF2UMLExtendedMetaData.CMOF_TAG); doc.addAttribute(idAttributeName, "_" + index++); //$NON-NLS-1$ doc.addAttribute( CMOF2UMLExtendedMetaData.CMOF_TAG_NAME, CMOF2UMLExtendedMetaData.XMI_TAG__XMI_NAME); doc.addAttribute( CMOF2UMLExtendedMetaData.CMOF_TAG_VALUE, (String) xmlName); doc.addAttribute( CMOF2UMLExtendedMetaData.CMOF_TAG_ELEMENT, helper
@Override protected void saveTypeAttribute(EClass eClass) { declareXSI = true; if (!toDOM) { doc.addAttribute("xsi:type", eClass.getName()); } else { ((Element) currentNode).setAttributeNS(XMLResource.XSI_URI, "xsi:type", eClass.getName()); } } }
doc.startElement(XMI_TAG_NS); Object mark = doc.mark(); doc.startElement(name); root = top; saveElementID(top); doc.startElement(null); root = top; saveFeatures(top); doc.addLine(); doc.endElement(); return mark;
if (value == null) doc.startElement(name); doc.addAttribute(XSI_NIL, "true"); doc.endEmptyElement(); declareXSI = true; doc.saveDataValueElement(name, svalue);
doc.startAttribute(name); doc.addAttributeContent(stringValues.toString()); doc.endAttribute();
resetToMark(docTypeMark); if (saveDoctype) add(" ["); addLine(); docTypeMark = mark(); add("]"); add("<!DOCTYPE "); add(docTypeName); add(" ["); addLine(); docTypeMark = mark(); add("]>"); addLine(); resetToMark(docTypeMark); docTypeMark = null; add("<!ENTITY "); add(name); add(" \""); add(value); add("\">"); addLine();
doc.endElement(); doc.endEmptyElement(); doc.endContentElement(content); doc.endElement();
add("<!DOCTYPE "); add(name); if (publicId != null) add(" PUBLIC \""); add(publicId); add("\" "); add("\""); add(systemId); add("\""); docTypeMark = mark(); mark(); add(">"); add(" SYSTEM \""); add(systemId); add("\""); docTypeMark = mark(); mark(); add(">"); docTypeMark = mark(); mark(); add(">"); addLine(); docTypeMark = mark(); docTypeName = name;
doc.reset(publicId, systemId, effectiveLineWidth, temporaryFileName); escape = Boolean.TRUE.equals(options.get(XMLResource.OPTION_SKIP_ESCAPE)) ? null : ConfigurationCache.INSTANCE.getEscape(); doc = new XMLString(effectiveLineWidth, publicId, systemId, temporaryFileName); escape = Boolean.TRUE.equals(options.get(XMLResource.OPTION_SKIP_ESCAPE)) ? null : new Escape(); doc.setLineSeparator(lineSeparator); doc.setUnformatted(true);
doc.addAttribute(XSI_XMLNS, XMLResource.XSI_URI); doc.addAttributeNS(XMLResource.XML_NS, nsPrefix, nsURI); doc.addAttribute(XMLResource.XML_NS, nsURI); doc.addAttribute(XSI_SCHEMA_LOCATION, xsiSchemaLocation.toString()); doc.addAttribute(XSI_NO_NAMESPACE_SCHEMA_LOCATION, xsiNoNamespaceSchemaLocation); doc.complete();
protected void saveExtensionFeature(EObject o, EStructuralFeature f) { doc.startElement(f.getName()); EDataType eDataType = (EDataType)f.getEType(); doc.endContentElement(escape.convertText(EcoreFactory.eINSTANCE.convertToString(eDataType, o.eGet(f)))); }
doc.add("<?xml version=\"" + xmlVersion + "\" encoding=\"" + encoding + "\"?>"); doc.addLine(); doc.resetToMark(mark);
helper.getQName(top.eContainmentFeature()) : helper.getQName(eClass); doc.startElement(name); Object mark = doc.mark(); root = top; if (shouldSaveType) doc.startElement(null); root = top; saveFeatures(top);