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.
    Author:
    Michael H. Kay
    • Constructor Detail

      • PathMaintainer

        public PathMaintainer​(Receiver next)
    • Method Detail

      • startElement

        public void startElement​(NodeName elemName,
                                 SchemaType type,
                                 int locationId,
                                 int properties)
                          throws XPathException
        Description copied from class: ProxyReceiver
        Notify the start of an element
        Specified by:
        startElement in interface Receiver
        Overrides:
        startElement in class ProxyReceiver
        Parameters:
        elemName - integer code identifying the name of the element within the name pool.
        type - integer code identifying the element's type within the name pool.
        locationId - an integer which can be interpreted using a LocationProvider to return information such as line number and system ID. If no location information is available, the value zero is supplied.
        properties - properties of the element node
        Throws:
        XPathException - if an error occurs
      • getPath

        public java.lang.String getPath​(boolean useURIs)
        Get the path to the current location in the stream
        Parameters:
        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.
        Returns:
        the path to the current location, as a string.