Package com.saxonica.xqj.pull
Class DocumentWrappingPullProvider
java.lang.Object
net.sf.saxon.pull.PullFilter
com.saxonica.xqj.pull.DocumentWrappingPullProvider
- All Implemented Interfaces:
PullProvider
Returns the events provided by an underlying PullProvider, with the addition of a START_DOCUMENT
event immediately after the START_OF_INPUT, and an END_DOCUMENT event immediately before the
END_OF_INPUT
-
Field Summary
Fields inherited from class net.sf.saxon.pull.PullFilter
currentEvent
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.sf.saxon.pull.PullFilter
close, current, getAtomicValue, getAttributes, getNamePool, getNamespaceDeclarations, getNodeName, getPipelineConfiguration, getSchemaType, getSourceLocator, getStringValue, getUnderlyingProvider, getUnparsedEntities, setPipelineConfiguration, skipToMatchingEnd
-
Constructor Details
-
DocumentWrappingPullProvider
-
-
Method Details
-
next
Description copied from class:PullFilter
Get the next event.Note that a subclass that overrides this method is responsible for ensuring that current() works properly. This can be achieved by setting the field currentEvent to the event returned by any call on next().
- Specified by:
next
in interfacePullProvider
- Overrides:
next
in classPullFilter
- Returns:
- an integer code indicating the type of event. The code
PullEvent.END_OF_INPUT
is returned at the end of the sequence. - Throws:
XPathException
- if a dynamic error occurs
-