com.bea.xml.stream
Class XMLStreamRecorder

java.lang.Object
  extended by com.bea.xml.stream.ReaderToWriter
      extended by com.bea.xml.stream.XMLWriterBase
          extended by 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
XMLStreamRecorder()
           
XMLStreamRecorder(java.io.Writer writer)
           
 
Method Summary
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLStreamRecorder

public XMLStreamRecorder()

XMLStreamRecorder

public XMLStreamRecorder(java.io.Writer writer)
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 class XMLWriterBase
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 class XMLWriterBase
Throws:
javax.xml.stream.XMLStreamException

closeStartTag

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

openEndTag

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

closeEndTag

protected void closeEndTag()
                    throws javax.xml.stream.XMLStreamException
Overrides:
closeEndTag in class XMLWriterBase
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 interface javax.xml.stream.XMLStreamWriter
Overrides:
writeAttribute in class XMLWriterBase
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 interface javax.xml.stream.XMLStreamWriter
Overrides:
writeNamespace in class XMLWriterBase
Throws:
javax.xml.stream.XMLStreamException

writeDefaultNamespace

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

writeComment

public void writeComment(java.lang.String data)
                  throws javax.xml.stream.XMLStreamException
Specified by:
writeComment in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeComment in class XMLWriterBase
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 interface javax.xml.stream.XMLStreamWriter
Overrides:
writeProcessingInstruction in class XMLWriterBase
Throws:
javax.xml.stream.XMLStreamException

writeDTD

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

writeCData

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

writeEntityRef

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

writeStartDocument

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

writeStartDocument

public void writeStartDocument(java.lang.String version)
                        throws javax.xml.stream.XMLStreamException
Specified by:
writeStartDocument in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeStartDocument in class XMLWriterBase
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 interface javax.xml.stream.XMLStreamWriter
Overrides:
writeStartDocument in class XMLWriterBase
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 class XMLWriterBase
Throws:
javax.xml.stream.XMLStreamException

write

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

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception