private void onEndElement() throws XMLStreamException { depth--; if (state == SEEN_ELEMENT) { super.writeCharacters("\n"); indent(); } state = stateStack.pop(); }
@Override public void writeEndDocument() throws XMLStreamException { fq(); underlying.writeEndDocument(); }
xsww = new XMLStreamWriterWrapperIndenting(this, xsw); } else { xsww = new XMLStreamWriterWrapper(this, xsw); xsww.close(); xsw.close();
@Override public void writeEmptyElement(String localName) throws XMLStreamException { onEmptyElement(); super.writeEmptyElement(localName); }
void fq() throws XMLStreamException { for(int i = 0;i < queue.size();i++) { Event e = queue.get(i); ex(e, e.args); } queue.clear(); } void ex(Event e,Object...args) throws XMLStreamException
@Override public void writeComment(String data) throws XMLStreamException { underlying.writeCharacters("\n"); indent(); super.writeComment(data); }
@Override public void close() throws XMLStreamException { fq(); underlying.close(); }
xsww = new XMLStreamWriterWrapperIndenting(this, xsw); } else { xsww = new XMLStreamWriterWrapper(this, xsw); xsww.close(); xsw.close();
@Override public void writeEmptyElement(String namespaceURI, String localName) throws XMLStreamException { onEmptyElement(); super.writeEmptyElement(namespaceURI, localName); }
void fq() throws XMLStreamException { for(int i = 0;i < queue.size();i++) { Event e = queue.get(i); ex(e, e.args); } queue.clear(); } void ex(Event e,Object...args) throws XMLStreamException
@Override public void writeComment(String data) throws XMLStreamException { underlying.writeCharacters("\n"); indent(); super.writeComment(data); }
@Override public void writeCData(String data) throws XMLStreamException { fq(); underlying.writeCData(data); }
@Override public void writeEmptyElement(String prefix, String localName, String namespaceURI) throws XMLStreamException { onEmptyElement(); super.writeEmptyElement(prefix, localName, namespaceURI); }
private void onEndElement() throws XMLStreamException { depth--; if (state == SEEN_ELEMENT) { super.writeCharacters("\n"); indent(); } state = stateStack.pop(); }
@Override public void writeCharacters(String text) throws XMLStreamException { fq(); underlying.writeCharacters(text); }