net.sf.saxon.om |
|
Java Source File Name | Type | Comment |
AllElementStripper.java | Class | The AllElementStripper refines the Stripper class to do stripping of
all whitespace nodes in a document
author: Michael H. |
ArrayIterator.java | Class | ArrayIterator is used to enumerate items held in an array.
The items are always held in the correct sorted order for the sequence.
author: Michael H. |
AtomizableIterator.java | Interface | A SequenceIterator is used to iterate over a sequence. |
AttributeCollection.java | Interface | AttributeCollection represents the collection of attributes available on a particular element
node. |
AttributeCollectionImpl.java | Class | AttributeCollectionImpl is an implementation of both the SAX2 interface Attributes
and the Saxon equivalent AttributeCollection.
As well as providing the information required by the SAX2 interface, an
AttributeCollection can hold type information (as needed to support the JAXP 1.3
javax.xml.validation.ValidatorHandler interface), and location information
for debugging. |
Axis.java | Class | An axis, that is a direction of navigation in the document structure. |
AxisIterator.java | Interface | A SequenceIterator is used to iterate over a sequence. |
AxisIteratorImpl.java | Class | A SequenceIterator is used to iterate over a sequence. |
ClosingAction.java | Interface | |
ClosingIterator.java | Class | A closing iterator returns the items delivered by an underlying iterator unchanged, and
calls a user-supplied function when the underlying iterator hits the end of the sequence. |
DocumentInfo.java | Interface | This interface represents a document node as defined in the XPath 2.0 data model.
It extends NodeInfo, which is used to represent any node. |
DocumentNumberAllocator.java | Class | This class (which has one instance per Configuration) is used to allocate unique document
numbers. |
DocumentPool.java | Class | An object representing the collection of documents handled during
a single transformation.
From Saxon 7.2, the function of allocating document numbers is performed
by the NamePool, not by the DocumentPool. |
EmptyIterator.java | Class | EmptyIterator: an iterator over an empty sequence. |
ExternalObjectModel.java | Interface | This interface must be implemented by any third-party object model that can
be wrapped with a wrapper that implements the Saxon Object Model (the NodeInfo interface).
This interface is designed to enable advanced applications to implement and register
new object model implementations that Saxon can then use without change. |
FastStringBuffer.java | Class | A simple implementation of a class similar to StringBuffer. |
FingerprintedNode.java | Interface | This is a marker interface used to identify nodes that contain a namepool fingerprint. |
GroundedIterator.java | Interface | This interface is an extension to the SequenceIterator interface; it represents
a SequenceIterator that is based on an in-memory representation of a sequence,
and that is therefore capable of returned a SequenceValue containing all the items
in the sequence. |
InscopeNamespaceResolver.java | Class | A NamespaceResolver that resolves namespace prefixes by reference to a node in a document for which
those namespaces are in-scope. |
Item.java | Interface | An Item is an object that can occur as a member of a sequence.
It corresponds directly to the concept of an item in the XPath 2.0 data model.
There are two kinds of Item: atomic values, and nodes.
This interface is part of the public Saxon API. |
ListIterator.java | Class | |
LookaheadIterator.java | Interface | A SequenceIterator is used to iterate over a sequence. |
Name10Checker.java | Class | |
Name11Checker.java | Class | |
NameChecker.java | Class | A NameChecker performs validation and analysis of XML names. |
NamePool.java | Class | An object representing a collection of XML names, each containing a Namespace URI,
a Namespace prefix, and a local name; plus a collection of namespaces, each
consisting of a prefix/URI pair. |
NamespaceConstant.java | Class | This class is not instantiated, it exists to hold a set of constants representing known
namespaces. |
NamespaceDeclarations.java | Interface | This interface represents a collection of namespace declarations or
undeclarations, typically those appearing together in an element start tag. |
NamespaceDeclarationsImpl.java | Class | An implementation of the NamespaceDeclarations interface,
based on encapsulating an array of namespace codes. |
NamespaceException.java | Class | |
NamespaceIterator.java | Class | This class provides an implementation of the namespace axis over any implementation
of the data model. |
NamespaceResolver.java | Interface | Abstract class that supports lookup of a lexical QName to get the expanded QName. |
NamespaceResolverAsDeclarations.java | Class | An implentation of NamespaceDeclarations that contains all the inscope namespaces
made available by a NamespaceResolver. |
Navigator.java | Class | The Navigator class provides helper classes for navigating a tree, irrespective
of its implementation
author: Michael H. |
NodeInfo.java | Interface | The NodeInfo interface represents a node in Saxon's implementation of the XPath 2.0 data model.
Note that several NodeInfo objects may represent the same node. |
Orphan.java | Class | A node (implementing the NodeInfo interface) representing an attribute, text node,
comment, processing instruction, or namespace that has no parent (and of course no children).
Exceptionally it is also used (during whitespace stripping) to represent a standalone element.
author: Michael H. |
PrependIterator.java | Class | An iterator over nodes, that prepends a given node to the nodes
returned by another iterator. |
ProcInstParser.java | Class | ProcInstParser is used to parse pseudo-attributes within Processing Instructions
author: Michael H. |
QNameException.java | Class | |
ReverseArrayIterator.java | Class | ReverseArrayIterator is used to enumerate items held in an array in reverse order.
author: Michael H. |
SequenceIterator.java | Interface | A SequenceIterator is used to iterate over any XPath 2 sequence (of values or nodes).
To get the next item in a sequence, call next(); if this returns null, you've
reached the end of the sequence.
A SequenceIterator keeps track of the current Item and the current position.
The objects returned by the SequenceIterator will always be either nodes
(class NodeInfo) or singleton values (class AtomicValue): these are represented
collectively by the interface Item.
This interface forms part of the public Saxon API. |
SiblingCountingNode.java | Interface | Interface that extends NodeInfo by providing a method to get the position
of a node relative to its siblings. |
SingletonIterator.java | Class | |
StrippedDocument.java | Class | A StrippedDocument represents a view of a real Document in which selected
whitespace text nodes are treated as having been stripped. |
StrippedNode.java | Class | A StrippedNode is a view of a node, in a virtual tree that has whitespace
text nodes stripped from it. |
Validation.java | Class | This class contains constants and static methods to manipulate the validation
property of a type. |
ValueRepresentation.java | Interface | A ValueRepresentation is a representation of a Value. |
VirtualCopy.java | Class | This class represents a node that is a virtual copy of another node: that is, it behaves as a node that's the
same as another node, but has different identity. |
VirtualDocumentCopy.java | Class | |
VirtualNode.java | Interface | This interface is implemented by NodeInfo implementations that act as wrappers
on some underlying tree. |
XML11Char.java | Class | This class defines the basic properties of characters in XML 1.1. |
XMLChar.java | Class | This class defines the basic XML character properties. |