@Override public QName marshal(org.openprovenance.prov.model.QualifiedName qualifiedName) throws Exception { if (qualifiedName==null) { return null; } else { return qualifiedName.toQName(); } }
@Override public QName marshal(org.openprovenance.prov.model.QualifiedName qualifiedName) throws Exception { if (qualifiedName==null) { return null; } else { return qualifiedName.toQName(); } }
@Override public IDRef marshal(org.openprovenance.prov.model.QualifiedName qualifiedName) throws Exception { if (qualifiedName==null) { return null; } else { return new IDRef(qualifiedName.toQName()); } }
final public static Element newElement(QualifiedName qualifiedName, String value, QualifiedName type, String lang) { org.w3c.dom.Document doc = builder.newDocument(); Element el = doc.createElementNS(qualifiedName.getNamespaceURI(), qualifiedNameToString(qualifiedName.toQName())); el.setAttributeNS(NamespacePrefixMapper.XSI_NS, "xsi:type", qualifiedNameToString(type)); el.setAttributeNS(NamespacePrefixMapper.XML_NS, "xml:lang", lang); el.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:xml", NamespacePrefixMapper.XML_NS); el.appendChild(doc.createTextNode(value)); doc.appendChild(el); return el; }
final public static Element newElement(QualifiedName qualifiedName, String value, QualifiedName type, String lang) { org.w3c.dom.Document doc = builder.newDocument(); Element el = doc.createElementNS(qualifiedName.getNamespaceURI(), qualifiedNameToString(qualifiedName.toQName())); el.setAttributeNS(NamespacePrefixMapper.XSI_NS, "xsi:type", qualifiedNameToString(type)); el.setAttributeNS(NamespacePrefixMapper.XML_NS, "xml:lang", lang); el.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:xml", NamespacePrefixMapper.XML_NS); el.appendChild(doc.createTextNode(value)); doc.appendChild(el); return el; }
@Override public IDRef marshal(org.openprovenance.prov.model.QualifiedName qualifiedName) throws Exception { if (qualifiedName==null) { return null; } else { IDRef res=new IDRef(); res.setRef(qualifiedName.toQName()); return res; } }
/** * Creates a DOM {@link Element} for a {@link QualifiedName} and content given by value and type * @param elementName a {@link QualifiedName} to denote the element name * @param value for the created {@link Element} * @param type of the value * @return a new {@link Element} */ final static public Element newElement(QualifiedName elementName, String value, QualifiedName type) { org.w3c.dom.Document doc = builder.newDocument(); String qualifiedNameString; qualifiedNameString= qualifiedNameToString(elementName.toQName()); Element el = doc.createElementNS(elementName.getNamespaceURI(), qualifiedNameString); el.setAttributeNS(NamespacePrefixMapper.XSI_NS, "xsi:type", qualifiedNameToString(type)); //if (withNullLocal || withDigit) { // el.setAttributeNS(NamespacePrefixMapper.PROV_NS, "prov:local", localPart); //} el.appendChild(doc.createTextNode(value)); doc.appendChild(el); return el; }
/** * Creates a DOM {@link Element} for a {@link QualifiedName} and content given by value and type * @param elementName a {@link QualifiedName} to denote the element name * @param value for the created {@link Element} * @param type of the value * @return a new {@link Element} */ final static public Element newElement(QualifiedName elementName, String value, QualifiedName type) { org.w3c.dom.Document doc = builder.newDocument(); String qualifiedNameString; qualifiedNameString= qualifiedNameToString(elementName.toQName()); Element el = doc.createElementNS(elementName.getNamespaceURI(), qualifiedNameString); el.setAttributeNS(NamespacePrefixMapper.XSI_NS, "xsi:type", qualifiedNameToString(type)); //if (withNullLocal || withDigit) { // el.setAttributeNS(NamespacePrefixMapper.PROV_NS, "prov:local", localPart); //} el.appendChild(doc.createTextNode(value)); doc.appendChild(el); return el; }