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.
|