public PrettyPrintXMLStreamWriter(XMLStreamWriter writer, Class<?> parent) { baseWriter = writer; indent = getIndentLevel(parent); }
public void indentWithSpaces() throws XMLStreamException { writeSpaces(); indent(); }
public void writeStartElement(java.lang.String namespaceURI, java.lang.String localName) throws XMLStreamException { writeStartElement(null, localName, namespaceURI); }
public void writeEndElement() throws XMLStreamException { CurrentElement elem = elems.pop(); unindent(); if (elem.hasChildElements()) { baseWriter.writeCharacters("\n"); writeSpaces(); } baseWriter.writeEndElement(); if (elems.empty()) { baseWriter.writeCharacters("\n"); } }
public void writeStartElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI) throws XMLStreamException { QName currElemName = new QName(namespaceURI, localName); if (elems.empty()) { indentWithSpaces(); } else { baseWriter.writeCharacters(""); baseWriter.writeCharacters("\n"); indentWithSpaces(); CurrentElement elem = elems.peek(); elem.setChildElements(true); } if (prefix == null && namespaceURI == null) { baseWriter.writeStartElement(localName); } else if (prefix == null) { baseWriter.writeStartElement(namespaceURI, localName); } else { baseWriter.writeStartElement(prefix, localName, namespaceURI); } elems.push(new CurrentElement(currElemName)); }
new PrettyPrintXMLStreamWriter(fact.createXMLStreamWriter(pw), parent); writer.setNamespaceContext(new javax.xml.namespace.NamespaceContext() {
public void writeEndElement() throws XMLStreamException { CurrentElement elem = elems.pop(); unindent(); if (elem.hasChildElements()) { baseWriter.writeCharacters("\n"); writeSpaces(); } baseWriter.writeEndElement(); if (elems.empty()) { baseWriter.writeCharacters("\n"); } }
public void writeStartElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI) throws XMLStreamException { QName currElemName = new QName(namespaceURI, localName); if (elems.empty()) { indentWithSpaces(); } else { baseWriter.writeCharacters(""); baseWriter.writeCharacters("\n"); indentWithSpaces(); CurrentElement elem = elems.peek(); elem.setChildElements(true); } if (prefix == null && namespaceURI == null) { baseWriter.writeStartElement(localName); } else if (prefix == null) { baseWriter.writeStartElement(namespaceURI, localName); } else { baseWriter.writeStartElement(prefix, localName, namespaceURI); } elems.push(new CurrentElement(currElemName)); }
new PrettyPrintXMLStreamWriter(fact.createXMLStreamWriter(pw), parent); writer.setNamespaceContext(new javax.xml.namespace.NamespaceContext() {
public void indentWithSpaces() throws XMLStreamException { writeSpaces(); indent(); }
public void writeStartElement(java.lang.String namespaceURI, java.lang.String localName) throws XMLStreamException { writeStartElement(null, localName, namespaceURI); }
public PrettyPrintXMLStreamWriter(XMLStreamWriter writer, Class<?> parent) { baseWriter = writer; indent = getIndentLevel(parent); }
public void writeStartElement(java.lang.String localName) throws XMLStreamException { writeStartElement(null, localName, null); }
public void writeStartElement(java.lang.String localName) throws XMLStreamException { writeStartElement(null, localName, null); }