Class PathMaintainer

  • All Implemented Interfaces:
    javax.xml.transform.Result, Receiver

    public class PathMaintainer
    extends ProxyReceiver
    This class sits in a receiver (push) pipeline and maintains the current path.
    • Constructor Detail

      • PathMaintainer

        public PathMaintainer​(Receiver next)
    • Method Detail

      • startElement

        public void startElement​(NodeName elemName,
                                 SchemaType type,
                                 AttributeMap attributes,
                                 NamespaceMap namespaces,
                                 Location location,
                                 int properties)
                          throws XPathException
        Description copied from class: ProxyReceiver
        Notify the start of an element
        Specified by:
        startElement in interface Receiver
        startElement in class ProxyReceiver
        elemName - the name of the element.
        type - the type annotation of the element.
        attributes - the attributes of this element
        namespaces - the in-scope namespaces of this element: generally this is all the in-scope namespaces, without relying on inheriting namespaces from parent elements
        location - an object providing information about the module, line, and column where the node originated
        properties - bit-significant properties of the element node. If there are no relevant properties, zero is supplied. The definitions of the bits are in class ReceiverOption
        XPathException - if an error occurs
      • getPath

        public java.lang.String getPath​(boolean useURIs)
        Get the path to the current location in the stream
        useURIs - set to true if namespace URIs are to appear in the path; false if prefixes are to be used instead. The prefix will be the one that is used in the source document, and is potentially ambiguous.
        the path to the current location, as a string.