Package com.bea.xml.stream
Class XMLStreamRecorder
- java.lang.Object
-
- com.bea.xml.stream.ReaderToWriter
-
- com.bea.xml.stream.XMLWriterBase
-
- com.bea.xml.stream.XMLStreamRecorder
-
- All Implemented Interfaces:
javax.xml.stream.XMLStreamWriter
public class XMLStreamRecorder extends XMLWriterBase
Writes XML in a non-xml format to create XML tests.
-
-
Field Summary
-
Fields inherited from class com.bea.xml.stream.XMLWriterBase
context, DEFAULTNS
-
-
Constructor Summary
Constructors Constructor Description XMLStreamRecorder()
XMLStreamRecorder(java.io.Writer writer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
closeEndTag()
protected void
closeStartTag()
static void
main(java.lang.String[] args)
protected void
openEndTag()
protected void
openStartTag()
void
write(javax.xml.stream.XMLStreamReader xmlr)
void
writeAttribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)
void
writeCData(java.lang.String data)
protected void
writeCharactersInternal(char[] characters, int start, int length, boolean isAttributeValue)
void
writeComment(java.lang.String data)
void
writeDefaultNamespace(java.lang.String namespaceURI)
void
writeDTD(java.lang.String dtd)
void
writeEntityRef(java.lang.String name)
protected java.lang.String
writeName(java.lang.String prefix, java.lang.String namespaceURI, java.lang.String localName)
void
writeNamespace(java.lang.String prefix, java.lang.String namespaceURI)
void
writeProcessingInstruction(java.lang.String target, java.lang.String text)
void
writeStartDocument()
void
writeStartDocument(java.lang.String version)
void
writeStartDocument(java.lang.String encoding, java.lang.String version)
protected void
writeType(int type)
-
Methods inherited from class com.bea.xml.stream.XMLWriterBase
close, closeStartElement, flush, getNamespaceContext, getPrefix, getProperty, getURIInternal, isOpen, setConfigurationContext, setDefaultNamespace, setNamespaceContext, setPrefix, setWriter, write, write, write, write, writeAttribute, writeAttribute, writeCharacters, writeCharacters, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEndElement, writeProcessingInstruction, writeRaw, writeStartElement, writeStartElement, writeStartElement, writeStartElementInternal
-
Methods inherited from class com.bea.xml.stream.ReaderToWriter
setStreamWriter, writeAll
-
-
-
-
Method Detail
-
writeName
protected java.lang.String writeName(java.lang.String prefix, java.lang.String namespaceURI, java.lang.String localName) throws javax.xml.stream.XMLStreamException
- Overrides:
writeName
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeType
protected void writeType(int type) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
openStartTag
protected void openStartTag() throws javax.xml.stream.XMLStreamException
- Overrides:
openStartTag
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
closeStartTag
protected void closeStartTag() throws javax.xml.stream.XMLStreamException
- Overrides:
closeStartTag
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
openEndTag
protected void openEndTag() throws javax.xml.stream.XMLStreamException
- Overrides:
openEndTag
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
closeEndTag
protected void closeEndTag() throws javax.xml.stream.XMLStreamException
- Overrides:
closeEndTag
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public void writeAttribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value) throws javax.xml.stream.XMLStreamException
- Specified by:
writeAttribute
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeAttribute
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeNamespace
public void writeNamespace(java.lang.String prefix, java.lang.String namespaceURI) throws javax.xml.stream.XMLStreamException
- Specified by:
writeNamespace
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeNamespace
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeDefaultNamespace
public void writeDefaultNamespace(java.lang.String namespaceURI) throws javax.xml.stream.XMLStreamException
- Specified by:
writeDefaultNamespace
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeDefaultNamespace
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeComment
public void writeComment(java.lang.String data) throws javax.xml.stream.XMLStreamException
- Specified by:
writeComment
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeComment
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeProcessingInstruction
public void writeProcessingInstruction(java.lang.String target, java.lang.String text) throws javax.xml.stream.XMLStreamException
- Specified by:
writeProcessingInstruction
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeProcessingInstruction
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeDTD
public void writeDTD(java.lang.String dtd) throws javax.xml.stream.XMLStreamException
- Specified by:
writeDTD
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeDTD
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeCData
public void writeCData(java.lang.String data) throws javax.xml.stream.XMLStreamException
- Specified by:
writeCData
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeCData
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeEntityRef
public void writeEntityRef(java.lang.String name) throws javax.xml.stream.XMLStreamException
- Specified by:
writeEntityRef
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeEntityRef
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument() throws javax.xml.stream.XMLStreamException
- Specified by:
writeStartDocument
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeStartDocument
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String version) throws javax.xml.stream.XMLStreamException
- Specified by:
writeStartDocument
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeStartDocument
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String encoding, java.lang.String version) throws javax.xml.stream.XMLStreamException
- Specified by:
writeStartDocument
in interfacejavax.xml.stream.XMLStreamWriter
- Overrides:
writeStartDocument
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
writeCharactersInternal
protected void writeCharactersInternal(char[] characters, int start, int length, boolean isAttributeValue) throws javax.xml.stream.XMLStreamException
- Overrides:
writeCharactersInternal
in classXMLWriterBase
- Throws:
javax.xml.stream.XMLStreamException
-
write
public void write(javax.xml.stream.XMLStreamReader xmlr) throws javax.xml.stream.XMLStreamException
- Overrides:
write
in classReaderToWriter
- Throws:
javax.xml.stream.XMLStreamException
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-