| Prev Package | Next Package | Frames | No Frames |
Interface Summary | |
| CoroutineParser | CoroutineParser is an API for parser threads that operate as coroutines. |
| 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 | |
| CoroutineManager | Support the coroutine design pattern. A coroutine set is a very simple cooperative non-preemptive multitasking model, where the switch from one task to another is performed via an explicit request. |
| 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. |
| DTMDefaultBaseIterators.AncestorIterator | Iterator that returns the ancestors of a given node in document order. |
| DTMDefaultBaseIterators.AttributeIterator | Iterator that returns attribute nodes (of what nodes?) |
| DTMDefaultBaseIterators.ChildrenIterator | Iterator that returns all immediate children of a given node |
| DTMDefaultBaseIterators.DescendantIterator | Iterator that returns the descendants of a given node. |
| DTMDefaultBaseIterators.FollowingIterator | Iterator that returns following nodes of for a given node. |
| DTMDefaultBaseIterators.FollowingSiblingIterator | Iterator that returns all siblings of a given node. |
| DTMDefaultBaseIterators.InternalAxisIteratorBase | Abstract superclass defining behaviors shared by all DTMDefault's internal implementations of DTMAxisIterator. |
| DTMDefaultBaseIterators.NamespaceAttributeIterator | Iterator that returns attributes within a given namespace for a node. |
| DTMDefaultBaseIterators.NamespaceChildrenIterator | Iterator that returns children within a given namespace for a given node. |
| DTMDefaultBaseIterators.NamespaceIterator | Iterator that returns the namespace nodes as defined by the XPath data model for a given node. |
| DTMDefaultBaseIterators.NthDescendantIterator | Iterator that returns the descendants of a given node. |
| DTMDefaultBaseIterators.ParentIterator | Iterator that returns the parent of a given node. |
| DTMDefaultBaseIterators.PrecedingIterator | Iterator that returns preceding nodes of a given node. |
| DTMDefaultBaseIterators.PrecedingSiblingIterator | Iterator that returns preceding siblings of a given node |
| DTMDefaultBaseIterators.RootIterator | Iterator that returns the the root node as defined by the XPath data model for a given node. |
| DTMDefaultBaseIterators.SingletonIterator | Class SingletonIterator. |
| DTMDefaultBaseIterators.TypedAncestorIterator | Typed iterator that returns the ancestors of a given node. |
| DTMDefaultBaseIterators.TypedAttributeIterator | Iterator that returns attribute nodes of a given type |
| DTMDefaultBaseIterators.TypedChildrenIterator | Iterator that returns children of a given type for a given node. |
| DTMDefaultBaseIterators.TypedDescendantIterator | Typed iterator that returns the descendants of a given node. |
| DTMDefaultBaseIterators.TypedFollowingIterator | Iterator that returns following nodes of a given type for a given node. |
| DTMDefaultBaseIterators.TypedFollowingSiblingIterator | Iterator that returns all following siblings of a given node. |
| DTMDefaultBaseIterators.TypedNamespaceIterator | Iterator that returns the namespace nodes as defined by the XPath data model for a given node, filtered by extended type ID. |
| DTMDefaultBaseIterators.TypedPrecedingIterator | Iterator that returns preceding nodes of agiven type for a given node. |
| DTMDefaultBaseIterators.TypedPrecedingSiblingIterator | Iterator that returns preceding siblings of a given type for a given node |
| DTMDefaultBaseIterators.TypedRootIterator | Iterator that returns the namespace nodes as defined by the XPath data model for a given node, filtered by extended type ID. |
| DTMDefaultBaseIterators.TypedSingletonIterator | Iterator that returns a given node only if it is of a given type. |
| 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. |
| DTMNamedNodeMap.DTMException | Simple implementation of DOMException. |
| 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. Usage example: See main(). Status: Passes simple main() unit-test. |
| NodeLocator | NodeLocator maintains information on an XML source
node.
|