Package net.sf.saxon.om
package net.sf.saxon.om
-
ClassDescriptionThe AllElementStripper refines the Stripper class to do stripping of all whitespace nodes in a documentArrayIterator is used to enumerate items held in an array.A SequenceIterator is used to iterate over a sequence.AttributeCollection represents the collection of attributes available on a particular element node.AttributeCollectionImpl is an implementation of both the SAX2 interface Attributes and the Saxon equivalent AttributeCollection.An axis, that is a direction of navigation in the document structure.A SequenceIterator is used to iterate over a sequence.A SequenceIterator is used to iterate over a sequence.A ClosingAction is an action that can be performed by a
ClosingIterator
when the end of a sequence is reachedA 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.This interface represents a document node as defined in the XPath 2.0 data model.This class (which has one instance per Configuration) is used to allocate unique document numbers.An object representing the collection of documents handled during a single transformation.EmptyIterator: an iterator over an empty sequence.A class representing an empty set of namespace declarationsThis interface contains methods that extend NodeInfo: the extra methods will be added to the NodeInfo interface at some time in the future.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).A simple implementation of a class similar to StringBuffer.This is a marker interface used to identify nodes that contain a namepool fingerprint.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.A NamespaceResolver that resolves namespace prefixes by reference to a node in a document for which those namespaces are in-scope.An Item is an object that can occur as a member of a sequence.Class ListIterator, iterates over a sequence of items held in a Java ArrayList, or indeed in any other kind of ListA SequenceIterator is used to iterate over a sequence.The class checks names and characters against the rules of the XML 1.0 and XML Namespaces 1.0 specificationThe class checks names against the rules of the XML 1.1 and XML Namespaces 1.1 specificationA NameChecker performs validation and analysis of XML names.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.This class is not instantiated, it exists to hold a set of constants representing known namespaces.This interface represents a collection of namespace declarations or undeclarations, typically those appearing together in an element start tag.An implementation of the NamespaceDeclarations interface, based on encapsulating an array of namespace codes.A NamespaceException represents an error condition whereby a QName (for example a variable name or template name) uses a namespace prefix that is not declaredThis class provides an implementation of the namespace axis over any implementation of the data model.Inner class: a model-independent representation of a namespace nodeAbstract class that supports lookup of a lexical QName to get the expanded QName.An implentation of NamespaceDeclarations that contains all the inscope namespaces made available by a NamespaceResolver.The Navigator class provides helper classes for navigating a tree, irrespective of its implementationGeneral-purpose implementation of the ancestor and ancestor-or-self axesAxisFilter is an iterator that applies a NodeTest filter to the nodes returned by an underlying AxisIterator.BaseEnumeration is an abstract implementation of an AxisIterator, it simplifies the implementation of the underlying AxisIterator by requiring it to provide only two methods: advance(), and getAnother().General-purpose implementation of the descendant and descendant-or-self axes, in terms of the child axis.General purpose implementation of the following axis, in terms of the ancestor, child, and following-sibling axesHelper method to iterate over the preceding axis, or Saxon's internal preceding-or-ancestor axis, by making use of the ancestor, descendant, and preceding-sibling axes.The NodeInfo interface represents a node in Saxon's implementation of the XPath 2.0 data model.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).An iterator over nodes, that prepends a given node to the nodes returned by another iterator.ProcInstParser is used to parse pseudo-attributes within Processing InstructionsA QNameException represents an error condition whereby a QName (for example a variable name or template name) is malformedReverseArrayIterator is used to enumerate items held in an array in reverse order.A SequenceIterator is used to iterate over any XPath 2 sequence (of values or nodes).Interface that extends NodeInfo by providing a method to get the position of a node relative to its siblings.SingletonIterator: an iterator over a sequence of zero or one valuesA StrippedDocument represents a view of a real Document in which selected whitespace text nodes are treated as having been stripped.A StrippedNode is a view of a node, in a virtual tree that has whitespace text nodes stripped from it.This class contains constants and static methods to manipulate the validation property of a type.A ValueRepresentation is a representation of a Value.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.A virtual copy of a document nodeThis interface is implemented by NodeInfo implementations that act as wrappers on some underlying tree.This class defines the basic properties of characters in XML 1.1.This class defines the basic XML character properties.