protected void saveTypeAttribute(EClass eClass) { declareXSI = true; if (!toDOM) { doc.addAttribute(XSI_TYPE_NS, helper.getQName(eClass)); } else { helper.populateNameInfo(nameInfo, eClass); ((Element)currentNode).setAttributeNS(ExtendedMetaData.XSI_URI, XSI_TYPE_NS, nameInfo.getQualifiedName()); } }
protected void saveTypeAttribute(EDataType eDataType) { declareXSI = true; if (!toDOM) { doc.addAttribute(XSI_TYPE_NS, helper.getQName(eDataType)); } else { helper.populateNameInfo(nameInfo, eDataType); ((Element)currentNode).setAttributeNS(XMLResource.XSI_URI, XSI_TYPE_NS, nameInfo.getQualifiedName()); } }
protected void saveTypeAttribute(EDataType eDataType) { declareXSI = true; if (!toDOM) { doc.addAttribute(XSI_TYPE_NS, helper.getQName(eDataType)); } else { helper.populateNameInfo(nameInfo, eDataType); ((Element)currentNode).setAttributeNS(XMLResource.XSI_URI, XSI_TYPE_NS, nameInfo.getQualifiedName()); } }
protected void saveTypeAttribute(EClass eClass) { declareXSI = true; if (!toDOM) { doc.addAttribute(XSI_TYPE_NS, helper.getQName(eClass)); } else { helper.populateNameInfo(nameInfo, eClass); ((Element)currentNode).setAttributeNS(ExtendedMetaData.XSI_URI, XSI_TYPE_NS, nameInfo.getQualifiedName()); } }
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); } } }
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()); 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); } } } }