Class IndentingXMLStreamWriter
- java.lang.Object
-
- org.glassfish.hk2.utilities.general.DelegatingXMLStreamWriter
-
- org.glassfish.hk2.utilities.general.IndentingXMLStreamWriter
-
- All Implemented Interfaces:
javax.xml.stream.XMLStreamWriter
public class IndentingXMLStreamWriter extends DelegatingXMLStreamWriter
-
-
Field Summary
Fields Modifier and Type Field Description private intdepthprivate java.lang.StringindentStepprivate static java.lang.ObjectSEEN_DATAprivate static java.lang.ObjectSEEN_ELEMENTprivate static java.lang.ObjectSEEN_NOTHINGprivate java.lang.Objectstateprivate java.util.Stack<java.lang.Object>stateStack
-
Constructor Summary
Constructors Constructor Description IndentingXMLStreamWriter(javax.xml.stream.XMLStreamWriter writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private voiddoIndent()Print indentation for the current level.intgetIndentStep()Deprecated.Only return the length of the indent string.private voidonEmptyElement()private voidonEndElement()private voidonStartElement()voidsetIndentStep(int indentStep)Deprecated.Should use the version that takes string.voidsetIndentStep(java.lang.String s)voidwriteCData(java.lang.String data)voidwriteCharacters(char[] text, int start, int len)voidwriteCharacters(java.lang.String text)voidwriteEmptyElement(java.lang.String localName)voidwriteEmptyElement(java.lang.String namespaceURI, java.lang.String localName)voidwriteEmptyElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI)voidwriteEndElement()voidwriteStartDocument()voidwriteStartDocument(java.lang.String version)voidwriteStartDocument(java.lang.String encoding, java.lang.String version)voidwriteStartElement(java.lang.String localName)voidwriteStartElement(java.lang.String namespaceURI, java.lang.String localName)voidwriteStartElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI)-
Methods inherited from class org.glassfish.hk2.utilities.general.DelegatingXMLStreamWriter
close, flush, getNamespaceContext, getPrefix, getProperty, setDefaultNamespace, setNamespaceContext, setPrefix, writeAttribute, writeAttribute, writeAttribute, writeComment, writeDefaultNamespace, writeDTD, writeEndDocument, writeEntityRef, writeNamespace, writeProcessingInstruction, writeProcessingInstruction
-
-
-
-
Field Detail
-
SEEN_NOTHING
private static final java.lang.Object SEEN_NOTHING
-
SEEN_ELEMENT
private static final java.lang.Object SEEN_ELEMENT
-
SEEN_DATA
private static final java.lang.Object SEEN_DATA
-
state
private java.lang.Object state
-
stateStack
private java.util.Stack<java.lang.Object> stateStack
-
indentStep
private java.lang.String indentStep
-
depth
private int depth
-
-
Method Detail
-
getIndentStep
public int getIndentStep()
Deprecated.Only return the length of the indent string.Return the current indent step.Return the current indent step: each start tag will be indented by this number of spaces times the number of ancestors that the element has.
- Returns:
- The number of spaces in each indentation step, or 0 or less for no indentation.
- See Also:
setIndentStep(int)
-
setIndentStep
public void setIndentStep(int indentStep)
Deprecated.Should use the version that takes string.Set the current indent step.- Parameters:
indentStep- The new indent step (0 or less for no indentation).- See Also:
getIndentStep()
-
setIndentStep
public void setIndentStep(java.lang.String s)
-
onStartElement
private void onStartElement() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
onEndElement
private void onEndElement() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
onEmptyElement
private void onEmptyElement() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
doIndent
private void doIndent() throws javax.xml.stream.XMLStreamExceptionPrint indentation for the current level.- Throws:
org.xml.sax.SAXException- If there is an error writing the indentation characters, or if a filter further down the chain raises an exception.javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument() throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeStartDocumentin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String version) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeStartDocumentin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String encoding, java.lang.String version) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeStartDocumentin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartElementin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeStartElementin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String namespaceURI, java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartElementin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeStartElementin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartElementin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeStartElementin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String namespaceURI, java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeEmptyElementin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeEmptyElementin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeEmptyElementin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeEmptyElementin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeEmptyElementin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeEmptyElementin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEndElement
public void writeEndElement() throws javax.xml.stream.XMLStreamException- Specified by:
writeEndElementin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeEndElementin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeCharacters
public void writeCharacters(java.lang.String text) throws javax.xml.stream.XMLStreamException- Specified by:
writeCharactersin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeCharactersin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeCharacters
public void writeCharacters(char[] text, int start, int len) throws javax.xml.stream.XMLStreamException- Specified by:
writeCharactersin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeCharactersin classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeCData
public void writeCData(java.lang.String data) throws javax.xml.stream.XMLStreamException- Specified by:
writeCDatain interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeCDatain classDelegatingXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
-