Class JDom2Driver

java.lang.Object
com.thoughtworks.xstream.io.AbstractDriver
com.thoughtworks.xstream.io.xml.JDom2Driver
All Implemented Interfaces:
HierarchicalStreamDriver

public class JDom2Driver extends AbstractDriver
Since:
1.4.5
  • Constructor Details

    • JDom2Driver

      public JDom2Driver()
    • JDom2Driver

      public JDom2Driver(NameCoder nameCoder)
      Since:
      1.4.5
  • Method Details

    • createReader

      public HierarchicalStreamReader createReader(Reader reader)
      Description copied from interface: HierarchicalStreamDriver
      Create the HierarchicalStreamReader with the stream parser reading from the IO reader.
      Parameters:
      reader - the Reader with the data to parse
      Returns:
      the HierarchicalStreamReader
    • createReader

      public HierarchicalStreamReader createReader(InputStream in)
      Description copied from interface: HierarchicalStreamDriver
      Create the HierarchicalStreamReader with the stream parser reading from the input stream.
      Parameters:
      in - the InputStream with the data to parse
    • createReader

      public HierarchicalStreamReader createReader(URL in)
      Description copied from class: AbstractDriver
      Create 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:
      createReader in interface HierarchicalStreamDriver
      Overrides:
      createReader in class AbstractDriver
      Parameters:
      in - the URL defining the location with the data to parse
      Returns:
      the HierarchicalStreamReader
    • createReader

      public HierarchicalStreamReader createReader(File in)
      Description copied from class: AbstractDriver
      Create 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:
      createReader in interface HierarchicalStreamDriver
      Overrides:
      createReader in class AbstractDriver
      Parameters:
      in - the URL defining the location with the data to parse
      Returns:
      the HierarchicalStreamReader
    • createWriter

      public HierarchicalStreamWriter createWriter(Writer out)
      Description copied from interface: HierarchicalStreamDriver
      Create the HierarchicalStreamWriter with the formatted writer.
      Parameters:
      out - the Writer to receive the formatted data
      Returns:
      the HierarchicalStreamWriter
    • createWriter

      public HierarchicalStreamWriter createWriter(OutputStream out)
      Description copied from interface: HierarchicalStreamDriver
      Create the HierarchicalStreamWriter with the formatted writer.
      Parameters:
      out - the OutputStream to receive the formatted data
      Returns:
      the HierarchicalStreamWriter
    • createBuilder

      protected org.jdom2.input.SAXBuilder createBuilder()
      Create and initialize the SAX builder.
      Returns:
      the SAX builder instance.
      Since:
      1.4.9