# Uses of Package
tigase.xml.db

- Packages that use tigase.xml.db
  Package | Description
  --- | ---
  tigase.conf |
  tigase.db.xml |
  tigase.xml.db | This package contains implementation of simple data base stored in XML file.

- Classes in tigase.xml.db used by tigase.conf
  Class | Description
  --- | ---
  XMLDBException | This is parrent exception for all data base related exceptions.

- Classes in tigase.xml.db used by tigase.db.xml
  Class | Description
  --- | ---
  XMLDB | `XMLDB` is the main database access class.

- Classes in tigase.xml.db used by tigase.xml.db
  Class | Description
  --- | ---
  DBElement | `DBElement` class extends `tigase.xml.Element`.
  DBElementFactory | `DBElementFactory` is implementation of factory design pattern required by XML DOM builder to create proper `Element` instances for tree nodes.
  NodeExistsException | This exception is thrown when user tries to add subnode with name which already exists in data base.
  NodeNotFoundException | Exception is thrown when user tries to access non-existen node on 1st level.
  Types.DataType | Describe class DataType here.
  XMLDB | `XMLDB` is the main database access class.
  XMLDBException | This is parrent exception for all data base related exceptions.