com.thoughtworks.xstream.io.xml
Class StaxDriver

java.lang.Object
  extended by com.thoughtworks.xstream.io.xml.AbstractXmlDriver
      extended by com.thoughtworks.xstream.io.xml.StaxDriver
All Implemented Interfaces:
HierarchicalStreamDriver

public class StaxDriver
extends AbstractXmlDriver

A driver using the StAX API

Version:
$Revision: 1345 $
Author:
James Strachan

Constructor Summary
StaxDriver()
           
StaxDriver(QNameMap qnameMap)
           
StaxDriver(QNameMap qnameMap, boolean repairingNamespace)
          Deprecated. since 1.2, use an explicit call to setRepairingNamespace(boolean)
StaxDriver(QNameMap qnameMap, XmlFriendlyReplacer replacer)
           
StaxDriver(XmlFriendlyReplacer replacer)
           
 
Method Summary
protected  javax.xml.stream.XMLStreamReader createParser(java.io.InputStream xml)
           
protected  javax.xml.stream.XMLStreamReader createParser(java.io.Reader xml)
           
 HierarchicalStreamReader createReader(java.io.InputStream in)
           
 HierarchicalStreamReader createReader(java.io.Reader xml)
           
 AbstractPullReader createStaxReader(javax.xml.stream.XMLStreamReader in)
           
 StaxWriter createStaxWriter(javax.xml.stream.XMLStreamWriter out)
           
 StaxWriter createStaxWriter(javax.xml.stream.XMLStreamWriter out, boolean writeStartEndDocument)
           
 HierarchicalStreamWriter createWriter(java.io.OutputStream out)
           
 HierarchicalStreamWriter createWriter(java.io.Writer out)
           
 javax.xml.stream.XMLInputFactory getInputFactory()
           
 javax.xml.stream.XMLOutputFactory getOutputFactory()
           
 QNameMap getQnameMap()
           
 boolean isRepairingNamespace()
           
 void setQnameMap(QNameMap qnameMap)
           
 void setRepairingNamespace(boolean repairing)
           
 
Methods inherited from class com.thoughtworks.xstream.io.xml.AbstractXmlDriver
xmlFriendlyReplacer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaxDriver

public StaxDriver()

StaxDriver

public StaxDriver(QNameMap qnameMap)

StaxDriver

public StaxDriver(QNameMap qnameMap,
                  boolean repairingNamespace)
Deprecated. since 1.2, use an explicit call to setRepairingNamespace(boolean)


StaxDriver

public StaxDriver(QNameMap qnameMap,
                  XmlFriendlyReplacer replacer)
Since:
1.2

StaxDriver

public StaxDriver(XmlFriendlyReplacer replacer)
Since:
1.2
Method Detail

createReader

public HierarchicalStreamReader createReader(java.io.Reader xml)

createReader

public HierarchicalStreamReader createReader(java.io.InputStream in)

createWriter

public HierarchicalStreamWriter createWriter(java.io.Writer out)

createWriter

public HierarchicalStreamWriter createWriter(java.io.OutputStream out)

createStaxReader

public AbstractPullReader createStaxReader(javax.xml.stream.XMLStreamReader in)

createStaxWriter

public StaxWriter createStaxWriter(javax.xml.stream.XMLStreamWriter out,
                                   boolean writeStartEndDocument)
                            throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

createStaxWriter

public StaxWriter createStaxWriter(javax.xml.stream.XMLStreamWriter out)
                            throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

getQnameMap

public QNameMap getQnameMap()

setQnameMap

public void setQnameMap(QNameMap qnameMap)

getInputFactory

public javax.xml.stream.XMLInputFactory getInputFactory()

getOutputFactory

public javax.xml.stream.XMLOutputFactory getOutputFactory()

isRepairingNamespace

public boolean isRepairingNamespace()

setRepairingNamespace

public void setRepairingNamespace(boolean repairing)
Since:
1.2

createParser

protected javax.xml.stream.XMLStreamReader createParser(java.io.Reader xml)
                                                 throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

createParser

protected javax.xml.stream.XMLStreamReader createParser(java.io.InputStream xml)
                                                 throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException


Copyright © 2004-2012 XStream. All Rights Reserved.