Package net.sf.saxon.om


package net.sf.saxon.om
  • Class
    Description
    The AllElementStripper refines the Stripper class to do stripping of all whitespace nodes in a document
    ArrayIterator 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 reached
    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.
    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 declarations
    This 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 List
    A 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 specification
    The class checks names against the rules of the XML 1.1 and XML Namespaces 1.1 specification
    A 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 declared
    This class provides an implementation of the namespace axis over any implementation of the data model.
    Inner class: a model-independent representation of a namespace node
    Abstract 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 implementation
    General-purpose implementation of the ancestor and ancestor-or-self axes
    AxisFilter 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 axes
    Helper 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 Instructions
    A QNameException represents an error condition whereby a QName (for example a variable name or template name) is malformed
    ReverseArrayIterator 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 values
    A 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 node
    This 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.