# Package info.bioinfweb.jphyloio.formats.xml

Contains classes implementing shared functionality for reading from and writing to streams/files in XML formats.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  JPhyloIOXMLEventReader | Interface providing basic functionality for all JPhyloIO readers of XML formats.
  JPhyloIOXMLEventWriter | Interface providing basic functionality for all JPhyloIO writers of XML formats.

- Class Summary
  Class | Description
  --- | ---
  AbstractXMLEventReader<P extends XMLReaderStreamDataProvider<? extends AbstractXMLEventReader<P>>> | Implements shared functionality for reading XML formats.
  AbstractXMLEventWriter<P extends XMLWriterStreamDataProvider<? extends AbstractXMLEventWriter<P>>> | Implements shared functionality for writing XML formats.
  AbstractXMLFactory | Implements shared functionality for reader and writer factories of XML formats.
  AttributeInfo | This class models an XML attribute.
  XMLReaderStreamDataProvider<R extends AbstractXMLEventReader<? extends XMLReaderStreamDataProvider<R>>> | Stores data that shall be shared among different implementations of `XMLElementReader` reading from the same document.
  XMLReadWriteUtils | Provides commonly used tool methods and constants used for XML reader and writer classes.
  XMLWriterStreamDataProvider<R extends AbstractXMLEventWriter<? extends XMLWriterStreamDataProvider<R>>> | Stores data that shall be shared among different implementations of `AbstractXMLDataReceiver` and the according writer that uses them.

## Package info.bioinfweb.jphyloio.formats.xml Description

Contains classes implementing shared functionality for reading from and writing to streams/files in XML formats.

Author:
  Ben Stöver