public void writeStartDocument(final String encoding, final String version) throws XMLStreamException { delegate.writeStartDocument(encoding, version); nl(); state = START_DOCUMENT; }
public void writeStartDocument() throws XMLStreamException { delegate.writeStartDocument(); nl(); state = START_DOCUMENT; }
public void writeStartDocument(final String version) throws XMLStreamException { delegate.writeStartDocument(version); nl(); state = START_DOCUMENT; }
public void writeEmptyElement(final String prefix, final String localName, final String namespaceURI) throws XMLStreamException { nl(); indent(); delegate.writeEmptyElement(prefix, namespaceURI, localName); state = END_ELEMENT; }
public void writeEmptyElement(final String namespaceURI, final String localName) throws XMLStreamException { nl(); indent(); delegate.writeEmptyElement(namespaceURI, localName); state = END_ELEMENT; }
public void writeEndElement() throws XMLStreamException { level--; if (state != START_ELEMENT) { if (state != CHARACTERS || indentEndElement) { nl(); indent(); indentEndElement = false; } delegate.writeEndElement(); } else { // // Change the start element to an empty element // ArgRunnable start = attrQueue.poll(); // start.run(1); // // Write everything else // runAttrQueue(); throw new IllegalStateException("Should not happen?"); } unspecifiedNamespaces.pop(); state = END_ELEMENT; }
public void writeStartElement(final String namespaceURI, final String localName) throws XMLStreamException { nestUnspecifiedNamespace(); // If this is a nested element flush the outer nl(); indent(); delegate.writeStartElement(namespaceURI, localName); level++; state = START_ELEMENT; indentEndElement = false; }
public void writeStartElement(final String prefix, final String localName, final String namespaceURI) throws XMLStreamException { nestUnspecifiedNamespace(); // If this is a nested element flush the outer nl(); indent(); delegate.writeStartElement(prefix, namespaceURI, localName); level++; state = START_ELEMENT; indentEndElement = false; }
public void writeProcessingInstruction(final String target) throws XMLStreamException { nl(); indent(); delegate.writeProcessingInstruction(target); state = PROCESSING_INSTRUCTION; }
public void writeCharacters(final String text) throws XMLStreamException { if (state != CHARACTERS) { String trimmed = text.trim(); if (trimmed.contains("\n")) { nl(); indent(); } else { delegate.writeCharacters(trimmed); indentEndElement = false; state = CHARACTERS; return; } } final Iterator<String> iterator = Spliterator.over(text, '\n'); while (iterator.hasNext()) { final String t = iterator.next(); delegate.writeCharacters(t); if (iterator.hasNext()) { nl(); indent(); } } state = CHARACTERS; indentEndElement = true; }
public void writeProcessingInstruction(final String target, final String data) throws XMLStreamException { nl(); indent(); delegate.writeProcessingInstruction(target, data); state = PROCESSING_INSTRUCTION; }
public void writeDTD(final String dtd) throws XMLStreamException { nl(); indent(); delegate.writeDTD(dtd); state = DTD; }
public void writeComment(final String data) throws XMLStreamException { nl(); indent(); final StringBuilder b = new StringBuilder(data.length());
public void writeStartElement(final String localName) throws XMLStreamException { ArrayDeque<String> namespaces = unspecifiedNamespaces; String namespace = namespaces.getFirst(); if (namespace != NO_NAMESPACE) { writeStartElement(namespace, localName); return; } unspecifiedNamespaces.push(namespace); // If this is a nested element flush the outer nl(); indent(); delegate.writeStartElement(localName); level++; state = START_ELEMENT; indentEndElement = false; }
public void writeEmptyElement(final String localName) throws XMLStreamException { String namespace = unspecifiedNamespaces.getFirst(); if (namespace != NO_NAMESPACE) { writeEmptyElement(namespace, localName); return; } nl(); indent(); delegate.writeEmptyElement(localName); state = END_ELEMENT; }