@Override protected void marshalXmlStreamWriter(Object graph, XMLStreamWriter streamWriter) throws XmlMappingException { try { doMarshal(graph, new StaxWriter(new QNameMap(), streamWriter, this.nameCoder), null); } catch (XMLStreamException ex) { throw convertXStreamException(ex, true); } }
public void startNode(String name) { try { QName qname = qnameMap.getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); if (hasURI && writeNamespace && !isNamespaceRepairingMode()) { if (hasPrefix) { out.writeNamespace(prefix, uri);
public void addAttribute(String name, String value) { try { out.writeAttribute(encodeAttribute(name), value); } catch (XMLStreamException e) { throw new StreamException(e); } }
public void startNode(String name) { try { QName qname = qnameMap.getQName(escapeXmlName(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); if (hasURI && writeNamespace && !isNamespaceRepairingMode()) { if (hasPrefix) { out.writeNamespace(prefix, uri);
@Override public void endNode() { indentLevel--; //System.err.println("indentLevel: " + indentLevel); if (indentLevel == 0) { XMLStreamWriter xmlStreamWriter = super.getXMLStreamWriter(); try { xmlStreamWriter.writeCharacters("\n"); super.endNode(); xmlStreamWriter.writeCharacters("\n"); } catch (XMLStreamException ignored) { // shouldn't happen } } else { super.endNode(); } } };
@Override public void startNode(final String elementName) { XMLStreamWriter xmlStreamWriter = super.getXMLStreamWriter(); try { xmlStreamWriter.writeCharacters("\n"); String comment = comments.get(elementName); if (comment != null) { indent(xmlStreamWriter); xmlStreamWriter.writeComment(comment); xmlStreamWriter.writeCharacters("\n"); indent(xmlStreamWriter); } } catch (XMLStreamException ignored) { // shouldn't happen } super.startNode(elementName); indentLevel++; }
@Override public XMLStreamWriter getXMLStreamWriter() { return super.getXMLStreamWriter(); }
@Override public void endNode() { final String key = stack.pop(); if (key.length() == 0) super.endNode(); else { final XMLStreamWriter out = getXMLStreamWriter(); @SuppressWarnings("unchecked") final ArrayList<String> serializedAsArrays = ((AbstractXMLStreamWriter)out).getSerializedAsArrays(); serializedAsArrays.add(key); super.endNode(); serializedAsArrays.remove(key); } } }
public void startNode(String name) { try { QName qname = qnameMap.getQName(escapeXmlName(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); if (hasURI && writeNamespace && !isNamespaceRepairingMode()) { if (hasPrefix) { out.writeNamespace(prefix, uri);
@Override public XMLStreamWriter getXMLStreamWriter() { return super.getXMLStreamWriter(); }
public StaxWriter createStaxWriter(XMLStreamWriter out, boolean writeStartEndDocument) throws XMLStreamException { return new StaxWriter(qnameMap, out, writeStartEndDocument, isRepairingNamespace(), getNameCoder()); }
public void startNode(String name) { try { QName qname = qnameMap.getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); if (hasURI && writeNamespace && !isNamespaceRepairingMode()) { if (hasPrefix) { out.writeNamespace(prefix, uri);
@Override public void addAttribute(final String name, final String value) { try { out.writeAttribute(encodeAttribute(name), value); } catch (final XMLStreamException e) { throw new StreamException(e); } }
@Override public XMLStreamWriter getXMLStreamWriter() { return super.getXMLStreamWriter(); }
public HierarchicalStreamWriter createWriter(final Writer writer) { try { if (useSerializeAsArray) { return new JettisonStaxWriter(new QNameMap(), mof.createXMLStreamWriter(writer), getNameCoder(), convention); } else { return new StaxWriter(new QNameMap(), mof.createXMLStreamWriter(writer), getNameCoder()); } } catch (final XMLStreamException e) { throw new StreamException(e); } }
public void startNode(String name) { try { QName qname = qnameMap.getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); if (hasURI && writeNamespace && !isNamespaceRepairingMode()) { if (hasPrefix) { out.writeNamespace(prefix, uri);
public void addAttribute(String name, String value) { try { out.writeAttribute(encodeAttribute(name), value); } catch (XMLStreamException e) { throw new StreamException(e); } }
public HierarchicalStreamWriter createWriter(final OutputStream output) { try { if (useSerializeAsArray) { return new JettisonStaxWriter(new QNameMap(), mof.createXMLStreamWriter(output), getNameCoder(), convention); } else { return new StaxWriter(new QNameMap(), mof.createXMLStreamWriter(output), getNameCoder()); } } catch (final XMLStreamException e) { throw new StreamException(e); } }
public void startNode(String name) { try { QName qname = qnameMap.getQName(encodeNode(name)); String prefix = qname.getPrefix(); String uri = qname.getNamespaceURI(); if (hasURI && writeNamespace && !isNamespaceRepairingMode()) { if (hasPrefix) { out.writeNamespace(prefix, uri);
public void addAttribute(String name, String value) { try { out.writeAttribute(encodeAttribute(name), value); } catch (XMLStreamException e) { throw new StreamException(e); } }