protected void saveNil(EObject o, EStructuralFeature f) { if (!toDOM) { saveNil(f); } else { declareXSI = true; helper.populateNameInfo(nameInfo, f); Element elem = document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); elem.setAttributeNS(ExtendedMetaData.XSI_URI, XSI_NIL, "true"); currentNode.appendChild(elem); handler.recordValues(currentNode.getLastChild(), o, f, null); } }
protected void saveNil(EObject o, EStructuralFeature f) { if (!toDOM) { saveNil(f); } else { declareXSI = true; helper.populateNameInfo(nameInfo, f); Element elem = document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); elem.setAttributeNS(ExtendedMetaData.XSI_URI, XSI_NIL, "true"); currentNode.appendChild(elem); handler.recordValues(currentNode.getLastChild(), o, f, null); } }
protected void saveElementIDRef(EObject o, EObject target, EStructuralFeature f) { if (!toDOM) { saveElementIDRef(target, f); } else { String id = helper.getIDREF(target); if (id != null) { helper.populateNameInfo(nameInfo, f); Element elem = document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); Node text = document.createTextNode(id); elem.appendChild(text); currentNode.appendChild(elem); handler.recordValues(elem, o, f, target); handler.recordValues(text, o, f, target); } } }
protected void saveElementIDRef(EObject o, EObject target, EStructuralFeature f) { if (!toDOM) { saveElementIDRef(target, f); } else { String id = helper.getIDREF(target); if (id != null) { helper.populateNameInfo(nameInfo, f); Element elem = document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); Node text = document.createTextNode(id); elem.appendChild(text); currentNode.appendChild(elem); handler.recordValues(elem, o, f, target); handler.recordValues(text, o, f, target); } } }
protected void saveManyEmpty(EObject o, EStructuralFeature f) { if (!toDOM) { saveManyEmpty(f); } else { helper.populateNameInfo(nameInfo, f); Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); ((Element)currentNode).setAttributeNodeNS(attr); handler.recordValues(attr, o, f, null); } }
protected void saveManyEmpty(EObject o, EStructuralFeature f) { if (!toDOM) { saveManyEmpty(f); } else { helper.populateNameInfo(nameInfo, f); Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); ((Element)currentNode).setAttributeNodeNS(attr); handler.recordValues(attr, o, f, null); } }
protected void saveElement(EObject o, Object value, EStructuralFeature f) { if (value == null) { saveNil(o, f); } else { String svalue = getDatatypeValue(value, f, false); if (!toDOM) { doc.saveDataValueElement(helper.getQName(f), svalue); } else { helper.populateNameInfo(nameInfo, f); Element elem = document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); Node text = document.createTextNode(svalue); elem.appendChild(text); currentNode.appendChild(elem); handler.recordValues(elem, o, f, value); handler.recordValues(text, o, f, value); } } }
Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); attr.setNodeValue(idsString); ((Element)currentNode).setAttributeNodeNS(attr);
protected void saveElement(EObject o, Object value, EStructuralFeature f) { if (value == null) { saveNil(o, f); } else { String svalue = getDatatypeValue(value, f, false); if (!toDOM) { doc.saveDataValueElement(helper.getQName(f), svalue); } else { helper.populateNameInfo(nameInfo, f); Element elem = document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); Node text = document.createTextNode(svalue); elem.appendChild(text); currentNode.appendChild(elem); handler.recordValues(elem, o, f, value); handler.recordValues(text, o, f, value); } } }
Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); attr.setNodeValue(idsString); ((Element)currentNode).setAttributeNodeNS(attr);
if (extendedMetaData == null || extendedMetaData.getDocumentRoot(eClass.getEPackage()) != eClass) currentNode = xmiRootElement.appendChild(document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName())); handler.recordValues(currentNode, null, null, top); root = top; currentNode = xmiRootElement.appendChild(document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName())); saveFeatures(top);
Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); String value = stringValues.toString(); attr.setNodeValue(value);
Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); String value = stringValues.toString(); attr.setNodeValue(value);
Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); attr.setNodeValue(buffer.toString()); ((Element)currentNode).setAttributeNodeNS(attr);
Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); attr.setNodeValue(buffer.toString()); ((Element)currentNode).setAttributeNodeNS(attr);
protected void saveDataTypeSingle(EObject o, EStructuralFeature f) { Object value = helper.getValue(o, f); String svalue = getDatatypeValue(value, f, true); if (svalue != null) { if (!toDOM) { doc.addAttribute(helper.getQName(f), svalue); } else { helper.populateNameInfo(nameInfo, f); Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); attr.setNodeValue(svalue); ((Element)currentNode).setAttributeNodeNS(attr); handler.recordValues(attr, o, f, value); } } }
protected void saveDataTypeSingle(EObject o, EStructuralFeature f) { Object value = helper.getValue(o, f); String svalue = getDatatypeValue(value, f, true); if (svalue != null) { if (!toDOM) { doc.addAttribute(helper.getQName(f), svalue); } else { helper.populateNameInfo(nameInfo, f); Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); attr.setNodeValue(svalue); ((Element)currentNode).setAttributeNodeNS(attr); handler.recordValues(attr, o, f, value); } } }
protected void saveIDRefSingle(EObject o, EStructuralFeature f) { EObject value = (EObject)helper.getValue(o, f); if (value != null) { String id = helper.getIDREF(value); if (id != null) { if (!toDOM) { String name = helper.getQName(f); doc.addAttribute(name, id); } else { helper.populateNameInfo(nameInfo, f); Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); attr.setNodeValue(id); ((Element)currentNode).setAttributeNodeNS(attr); handler.recordValues(attr, o, f, value); } } } }
protected void saveIDRefSingle(EObject o, EStructuralFeature f) { EObject value = (EObject)helper.getValue(o, f); if (value != null) { String id = helper.getIDREF(value); if (id != null) { if (!toDOM) { String name = helper.getQName(f); doc.addAttribute(name, id); } else { helper.populateNameInfo(nameInfo, f); Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); attr.setNodeValue(id); ((Element)currentNode).setAttributeNodeNS(attr); handler.recordValues(attr, o, f, value); } } } }
Element elem = document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); Node text = document.createTextNode(href); elem.appendChild(text);