Class PathMaintainer
java.lang.Object
net.sf.saxon.event.SequenceReceiver
net.sf.saxon.event.ProxyReceiver
net.sf.saxon.event.PathMaintainer
This class sits in a receiver (push) pipeline and maintains the current path.
- Author:
- Michael H. Kay
-
Field Summary
Fields inherited from class ProxyReceiver
nextReceiverFields inherited from class SequenceReceiver
pipelineConfiguration, previousAtomic, systemIdFields inherited from interface Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidHandle an end-of-element eventgetPath(boolean useURIs) Get the path to the current location in the streamvoidstartElement(NodeName elemName, SchemaType type, int locationId, int properties) Notify the start of an elementMethods inherited from class ProxyReceiver
append, attribute, characters, close, comment, endDocument, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument, usesTypeAnnotationsMethods inherited from class SequenceReceiver
append, getConfiguration, getPipelineConfiguration, getSystemId
-
Constructor Details
-
PathMaintainer
-
-
Method Details
-
startElement
public void startElement(NodeName elemName, SchemaType type, int locationId, int properties) throws XPathException Description copied from class:ProxyReceiverNotify the start of an element- Specified by:
startElementin interfaceReceiver- Overrides:
startElementin classProxyReceiver- 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 aLocationProviderto 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
-
endElement
Handle an end-of-element event- Specified by:
endElementin interfaceReceiver- Overrides:
endElementin classProxyReceiver- Throws:
XPathException- if an error occurs
-
getPath
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.
-