Package com.thoughtworks.xstream.io.xml
Class Dom4JDriver
- java.lang.Object
-
- com.thoughtworks.xstream.io.AbstractDriver
-
- com.thoughtworks.xstream.io.xml.AbstractXmlDriver
-
- com.thoughtworks.xstream.io.xml.Dom4JDriver
-
- All Implemented Interfaces:
HierarchicalStreamDriver
public class Dom4JDriver extends AbstractXmlDriver
-
-
Field Summary
Fields Modifier and Type Field Description private org.dom4j.DocumentFactorydocumentFactoryprivate org.dom4j.io.OutputFormatoutputFormat
-
Constructor Summary
Constructors Constructor Description Dom4JDriver()Dom4JDriver(NameCoder nameCoder)Dom4JDriver(org.dom4j.DocumentFactory documentFactory, org.dom4j.io.OutputFormat outputFormat)Dom4JDriver(org.dom4j.DocumentFactory documentFactory, org.dom4j.io.OutputFormat outputFormat, NameCoder nameCoder)Dom4JDriver(org.dom4j.DocumentFactory documentFactory, org.dom4j.io.OutputFormat outputFormat, XmlFriendlyReplacer replacer)Deprecated.As of 1.4, useDom4JDriver(DocumentFactory, OutputFormat, NameCoder)instead.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.dom4j.io.SAXReadercreateReader()Create and initialize the SAX reader.HierarchicalStreamReadercreateReader(java.io.File in)Create the HierarchicalStreamReader with the stream parser reading from a File.HierarchicalStreamReadercreateReader(java.io.InputStream in)Create the HierarchicalStreamReader with the stream parser reading from the input stream.HierarchicalStreamReadercreateReader(java.io.Reader text)Create the HierarchicalStreamReader with the stream parser reading from the IO reader.HierarchicalStreamReadercreateReader(java.net.URL in)Create the HierarchicalStreamReader with the stream parser reading from a URL.HierarchicalStreamWritercreateWriter(java.io.OutputStream out)Create the HierarchicalStreamWriter with the formatted writer.HierarchicalStreamWritercreateWriter(java.io.Writer out)Create the HierarchicalStreamWriter with the formatted writer.org.dom4j.DocumentFactorygetDocumentFactory()org.dom4j.io.OutputFormatgetOutputFormat()voidsetDocumentFactory(org.dom4j.DocumentFactory documentFactory)voidsetOutputFormat(org.dom4j.io.OutputFormat outputFormat)-
Methods inherited from class com.thoughtworks.xstream.io.xml.AbstractXmlDriver
xmlFriendlyReplacer
-
Methods inherited from class com.thoughtworks.xstream.io.AbstractDriver
getNameCoder
-
-
-
-
Constructor Detail
-
Dom4JDriver
public Dom4JDriver()
-
Dom4JDriver
public Dom4JDriver(NameCoder nameCoder)
- Since:
- 1.4
-
Dom4JDriver
public Dom4JDriver(org.dom4j.DocumentFactory documentFactory, org.dom4j.io.OutputFormat outputFormat)
-
Dom4JDriver
public Dom4JDriver(org.dom4j.DocumentFactory documentFactory, org.dom4j.io.OutputFormat outputFormat, NameCoder nameCoder)- Since:
- 1.4
-
Dom4JDriver
public Dom4JDriver(org.dom4j.DocumentFactory documentFactory, org.dom4j.io.OutputFormat outputFormat, XmlFriendlyReplacer replacer)Deprecated.As of 1.4, useDom4JDriver(DocumentFactory, OutputFormat, NameCoder)instead.- Since:
- 1.2
-
-
Method Detail
-
getDocumentFactory
public org.dom4j.DocumentFactory getDocumentFactory()
-
setDocumentFactory
public void setDocumentFactory(org.dom4j.DocumentFactory documentFactory)
-
getOutputFormat
public org.dom4j.io.OutputFormat getOutputFormat()
-
setOutputFormat
public void setOutputFormat(org.dom4j.io.OutputFormat outputFormat)
-
createReader
public HierarchicalStreamReader createReader(java.io.Reader text)
Description copied from interface:HierarchicalStreamDriverCreate the HierarchicalStreamReader with the stream parser reading from the IO reader.- Parameters:
text- theReaderwith the data to parse- Returns:
- the HierarchicalStreamReader
-
createReader
public HierarchicalStreamReader createReader(java.io.InputStream in)
Description copied from interface:HierarchicalStreamDriverCreate the HierarchicalStreamReader with the stream parser reading from the input stream.- Parameters:
in- theInputStreamwith the data to parse
-
createReader
public HierarchicalStreamReader createReader(java.net.URL in)
Description copied from class:AbstractDriverCreate the HierarchicalStreamReader with the stream parser reading from a URL. Depending on the parser implementation, some might take the URL as SystemId to resolve additional references.- Specified by:
createReaderin interfaceHierarchicalStreamDriver- Overrides:
createReaderin classAbstractDriver- Parameters:
in- theURLdefining the location with the data to parse- Returns:
- the HierarchicalStreamReader
- Since:
- 1.4
-
createReader
public HierarchicalStreamReader createReader(java.io.File in)
Description copied from class:AbstractDriverCreate the HierarchicalStreamReader with the stream parser reading from a File. Depending on the parser implementation, some might take the file path as SystemId to resolve additional references.- Specified by:
createReaderin interfaceHierarchicalStreamDriver- Overrides:
createReaderin classAbstractDriver- Parameters:
in- theURLdefining the location with the data to parse- Returns:
- the HierarchicalStreamReader
- Since:
- 1.4
-
createWriter
public HierarchicalStreamWriter createWriter(java.io.Writer out)
Description copied from interface:HierarchicalStreamDriverCreate the HierarchicalStreamWriter with the formatted writer.- Parameters:
out- theWriterto receive the formatted data- Returns:
- the HierarchicalStreamWriter
-
createWriter
public HierarchicalStreamWriter createWriter(java.io.OutputStream out)
Description copied from interface:HierarchicalStreamDriverCreate the HierarchicalStreamWriter with the formatted writer.- Parameters:
out- theOutputStreamto receive the formatted data- Returns:
- the HierarchicalStreamWriter
-
createReader
protected org.dom4j.io.SAXReader createReader() throws org.dom4j.DocumentExceptionCreate and initialize the SAX reader.- Returns:
- the SAX reader instance.
- Throws:
org.dom4j.DocumentException- if DOCTYPE processing cannot be disabled- Since:
- 1.4.9
-
-