# Package org.apache.xml.dtm.ref

- Interface Summary
  Interface | Description
  --- | ---
  CoroutineParser | Deprecated Since the ability to start a parse via the coroutine protocol was not being used and was complicating design.
  IncrementalSAXSource | IncrementalSAXSource is an API that delivers a small number of SAX events each time a request is made from a "controller" coroutine.

- Class Summary
  Class | Description
  --- | ---
  CoroutineManager | Support the coroutine design pattern.
  CustomStringPool | CustomStringPool is an example of appliction provided data structure for a DTM implementation to hold symbol references, e.g. elelment names.
  DTMAxisIteratorBase | This class serves as a default base for implementations of mutable DTMAxisIterators.
  DTMAxisIterNodeList | `DTMAxisNodeList` gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
  DTMChildIterNodeList | `DTMNodeList` gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
  DTMDefaultBase | The `DTMDefaultBase` class serves as a helper base for DTMs.
  DTMDefaultBaseIterators | This class implements the traversers for DTMDefaultBase.
  DTMDefaultBaseTraversers | This class implements the traversers for DTMDefaultBase.
  DTMDocumentImpl | This is the implementation of the DTM document interface.
  DTMManagerDefault | The default implementation for the DTMManager.
  DTMNamedNodeMap | DTMNamedNodeMap is a quickie (as opposed to quick) implementation of the DOM's NamedNodeMap interface, intended to support DTMProxy's getAttributes() call.
  DTMNodeIterator | `DTMNodeIterator` gives us an implementation of the DTMNodeIterator which returns DOM nodes.
  DTMNodeList | `DTMNodeList` gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
  DTMNodeListBase | `DTMNodeList` gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
  DTMNodeProxy | `DTMNodeProxy` presents a DOM Node API front-end to the DTM model.
  DTMSafeStringPool | Like DTMStringPool, but threadsafe.
  DTMStringPool | DTMStringPool is an "interning" mechanism for strings.
  DTMTreeWalker | This class does a pre-order walk of the DTM tree, calling a ContentHandler interface as it goes.
  EmptyIterator | DTM Empty Axis Iterator.
  ExpandedNameTable | This is a default implementation of a table that manages mappings from expanded names to expandedNameIDs.
  ExtendedType | The class ExtendedType represents an extended type object used by ExpandedNameTable.
  IncrementalSAXSource_Filter | IncrementalSAXSource_Filter implements IncrementalSAXSource, using a standard SAX2 event source as its input and parcelling out those events gradually in reponse to deliverMoreNodes() requests.
  IncrementalSAXSource_Xerces | IncrementalSAXSource_Xerces takes advantage of the fact that Xerces1 incremental mode is already a coroutine of sorts, and just wraps our IncrementalSAXSource API around it.
  NodeLocator | `NodeLocator` maintains information on an XML source node.

- Exception Summary
  Exception | Description
  --- | ---
  DTMNamedNodeMap.DTMException | Simple implementation of DOMException.

Copyright © 2023 Apache XML Project. All Rights Reserved.