com.bea.xml.stream

Class XMLStreamRecorder

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

DEFAULTNS, context

Constructor Summary

XMLStreamRecorder()
XMLStreamRecorder(Writer writer)

Method Summary

protected void
closeEndTag()
protected void
closeStartTag()
static void
main(args[] )
protected void
openEndTag()
protected void
openStartTag()
void
write(javax.xml.stream.XMLStreamReader xmlr)
void
writeAttribute(String namespaceURI, String localName, String value)
void
writeCData(String data)
protected void
writeCharactersInternal(characters[] , int start, int length, boolean isAttributeValue)
void
writeComment(String data)
void
writeDTD(String dtd)
void
writeDefaultNamespace(String namespaceURI)
void
writeEntityRef(String name)
protected String
writeName(String prefix, String namespaceURI, String localName)
void
writeNamespace(String prefix, String namespaceURI)
void
writeProcessingInstruction(String target, String text)
void
writeStartDocument()
void
writeStartDocument(String version)
void
writeStartDocument(String encoding, String version)
protected void
writeType(int type)

Methods inherited from class com.bea.xml.stream.XMLWriterBase

close, closeEndTag, closeStartElement, closeStartTag, flush, getNamespaceContext, getPrefix, getProperty, getURIInternal, isOpen, main, openEndTag, openStartTag, setConfigurationContext, setDefaultNamespace, setNamespaceContext, setPrefix, setWriter, write, write, write, write, writeAttribute, writeAttribute, writeAttribute, writeCData, writeCharacters, writeCharacters, writeCharactersInternal, writeComment, writeDTD, writeDefaultNamespace, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEndElement, writeEntityRef, writeName, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeRaw, writeStartDocument, writeStartDocument, writeStartDocument, writeStartElement, writeStartElement, writeStartElement, writeStartElementInternal

Methods inherited from class com.bea.xml.stream.ReaderToWriter

main, setStreamWriter, write, writeAll

Constructor Details

XMLStreamRecorder

public XMLStreamRecorder()

XMLStreamRecorder

public XMLStreamRecorder(Writer writer)

Method Details

closeEndTag

protected void closeEndTag()
            throws javax.xml.stream.XMLStreamException
Overrides:
closeEndTag in interface XMLWriterBase

closeStartTag

protected void closeStartTag()
            throws javax.xml.stream.XMLStreamException
Overrides:
closeStartTag in interface XMLWriterBase

main

public static void main(args[] )
            throws Exception
Overrides:
main in interface XMLWriterBase

openEndTag

protected void openEndTag()
            throws javax.xml.stream.XMLStreamException
Overrides:
openEndTag in interface XMLWriterBase

openStartTag

protected void openStartTag()
            throws javax.xml.stream.XMLStreamException
Overrides:
openStartTag in interface XMLWriterBase

write

public void write(javax.xml.stream.XMLStreamReader xmlr)
            throws javax.xml.stream.XMLStreamException
Overrides:
write in interface ReaderToWriter

writeAttribute

public void writeAttribute(String namespaceURI,
                           String localName,
                           String value)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeAttribute in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeAttribute in interface XMLWriterBase

writeCData

public void writeCData(String data)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeCData in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeCData in interface XMLWriterBase

writeCharactersInternal

protected void writeCharactersInternal(characters[] ,
                                       int start,
                                       int length,
                                       boolean isAttributeValue)
            throws javax.xml.stream.XMLStreamException
Overrides:
writeCharactersInternal in interface XMLWriterBase

writeComment

public void writeComment(String data)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeComment in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeComment in interface XMLWriterBase

writeDTD

public void writeDTD(String dtd)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeDTD in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeDTD in interface XMLWriterBase

writeDefaultNamespace

public void writeDefaultNamespace(String namespaceURI)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeDefaultNamespace in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeDefaultNamespace in interface XMLWriterBase

writeEntityRef

public void writeEntityRef(String name)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeEntityRef in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeEntityRef in interface XMLWriterBase

writeName

protected String writeName(String prefix,
                           String namespaceURI,
                           String localName)
            throws javax.xml.stream.XMLStreamException
Overrides:
writeName in interface XMLWriterBase

writeNamespace

public void writeNamespace(String prefix,
                           String namespaceURI)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeNamespace in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeNamespace in interface XMLWriterBase

writeProcessingInstruction

public void writeProcessingInstruction(String target,
                                       String text)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeProcessingInstruction in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeProcessingInstruction in interface XMLWriterBase

writeStartDocument

public void writeStartDocument()
            throws javax.xml.stream.XMLStreamException
Specified by:
writeStartDocument in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeStartDocument in interface XMLWriterBase

writeStartDocument

public void writeStartDocument(String version)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeStartDocument in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeStartDocument in interface XMLWriterBase

writeStartDocument

public void writeStartDocument(String encoding,
                               String version)
            throws javax.xml.stream.XMLStreamException
Specified by:
writeStartDocument in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeStartDocument in interface XMLWriterBase

writeType

protected void writeType(int type)
            throws javax.xml.stream.XMLStreamException