# Package info.bioinfweb.jphyloio.formats.phyloxml

Contains classes for reading from and writing to streams/files in PhyloXML format.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  PhyloXMLConstants | Defines constants necessary to read and write PhyloXML files.
  PhyloXMLPrivateConstants | This interface contains constants used internally in JPhyloIO by `PhyloXMLEventWriter` and PhyloXML data receivers.

- Class Summary
  Class | Description
  --- | ---
  PhyloXMLColorTranslator | Object translator between `Color` and the PhyloXML complex type BranchColor.
  PhyloXMLEventReader | Event reader for the PhyloXML format.
  PhyloXMLEventWriter | Event writer for the PhyloXML format.
  PhyloXMLFactory | Reader and writer factory for the PhyloXML format.
  PhyloXMLMetaEventInfo | Class that is used by `PhyloXMLEventWriter` to model a meta event in a hierarchical structure of metadata.
  PhyloXMLPredicateInfo | Class that is used as a value in `PhyloXMLWriterStreamDataProvider.getPredicateInfoMap()`.
  PhyloXMLReaderStreamDataProvider | The `XMLReaderStreamDataProvider` used by `PhyloXMLEventReader`.
  PhyloXMLWriterStreamDataProvider | The `XMLWriterStreamDataProvider` used by `PhyloXMLEventWriter`.

- Enum Summary
  Enum | Description
  --- | ---
  PhyloXMLMetadataTreatment | Instances of this enum can be used as parameter values for `ReadWriteParameterNames.KEY_PHYLOXML_METADATA_TREATMENT`.
  PhyloXMLPredicateTreatment | This class enumerated ways to translate specific predicates to XML structures in a PhyloXML document.
  PropertyOwner | This enum is used by `PhyloXMLEventWriter` to give data receivers information about the data element the contents of a meta event belong to.

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

Contains classes for reading from and writing to streams/files in PhyloXML format.

Author:
  Ben Stöver