# Uses of Package
info.bioinfweb.jphyloio.formats.phyloxml

- Packages that use info.bioinfweb.jphyloio.formats.phyloxml
  Package | Description
  --- | ---
  info.bioinfweb.jphyloio | The main package of JPhyloIO.
  info.bioinfweb.jphyloio.formats.newick | Contains classes for reading from and writing to streams/files in Newick tree format.
  info.bioinfweb.jphyloio.formats.phyloxml | Contains classes for reading from and writing to streams/files in PhyloXML format.
  info.bioinfweb.jphyloio.formats.phyloxml.elementreader | Contains implementations of `XMLElementReader` used by `PhyloXMLEventReader`.
  info.bioinfweb.jphyloio.formats.phyloxml.receivers | Contains implementations for `JPhyloIOEventReceiver` necessary for writing PhyloXML.

- Classes in info.bioinfweb.jphyloio.formats.phyloxml used by info.bioinfweb.jphyloio
  Class and Description
  PhyloXMLMetadataTreatment Instances of this enum can be used as parameter values for `ReadWriteParameterNames.KEY_PHYLOXML_METADATA_TREATMENT`.

- Classes in info.bioinfweb.jphyloio.formats.phyloxml used by info.bioinfweb.jphyloio.formats.newick
  Class and Description
  PhyloXMLConstants Defines constants necessary to read and write PhyloXML files.

- Classes in info.bioinfweb.jphyloio.formats.phyloxml used by info.bioinfweb.jphyloio.formats.phyloxml
  Class and Description
  PhyloXMLConstants Defines constants necessary to read and write PhyloXML files.
  PhyloXMLEventReader Event reader for the PhyloXML format.
  PhyloXMLEventWriter Event writer for the PhyloXML format.
  PhyloXMLMetadataTreatment Instances of this enum can be used as parameter values for `ReadWriteParameterNames.KEY_PHYLOXML_METADATA_TREATMENT`.
  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()`.
  PhyloXMLPredicateTreatment This class enumerated ways to translate specific predicates to XML structures in a PhyloXML document.
  PhyloXMLPrivateConstants This interface contains constants used internally in JPhyloIO by `PhyloXMLEventWriter` and PhyloXML data receivers.
  PhyloXMLReaderStreamDataProvider The `XMLReaderStreamDataProvider` used by `PhyloXMLEventReader`.
  PhyloXMLWriterStreamDataProvider The `XMLWriterStreamDataProvider` used by `PhyloXMLEventWriter`.
  PropertyOwner This enum is used by `PhyloXMLEventWriter` to give data receivers information about the data element the contents of a meta event belong to.

- Classes in info.bioinfweb.jphyloio.formats.phyloxml used by info.bioinfweb.jphyloio.formats.phyloxml.elementreader
  Class and Description
  PhyloXMLReaderStreamDataProvider The `XMLReaderStreamDataProvider` used by `PhyloXMLEventReader`.

- Classes in info.bioinfweb.jphyloio.formats.phyloxml used by info.bioinfweb.jphyloio.formats.phyloxml.receivers
  Class and Description
  PhyloXMLConstants Defines constants necessary to read and write PhyloXML files.
  PhyloXMLWriterStreamDataProvider The `XMLWriterStreamDataProvider` used by `PhyloXMLEventWriter`.
  PropertyOwner This enum is used by `PhyloXMLEventWriter` to give data receivers information about the data element the contents of a meta event belong to.