Package com.saxonica.ee.stream.adjunct
Class OutermostStreamer
java.lang.Object
com.saxonica.ee.stream.adjunct.StreamingAdjunct
com.saxonica.ee.stream.adjunct.TransmissionAdjunct
com.saxonica.ee.stream.adjunct.FilteringAdjunct
com.saxonica.ee.stream.adjunct.OutermostStreamer
- All Implemented Interfaces:
FeedMaker
Streaming code for an outermost() function call.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeStreamability(ContextItemStaticInfoEE contextInfo, List<String> reasons) Get the posture and sweep of this expression as defined in the W3C streamability specifications.makeFilter(XPathContext context, ItemFeed out) Make a filter for the event streamMethods inherited from class com.saxonica.ee.stream.adjunct.FilteringAdjunct
makeItemFeedMethods inherited from class com.saxonica.ee.stream.adjunct.TransmissionAdjunct
getWatchMaker, makeTransmissionFlowMethods inherited from class com.saxonica.ee.stream.adjunct.StreamingAdjunct
emptyAdjunctMap, findConsumingArg, genId, getConfiguration, getDefaultFeedMaker, getExpression, getFeedMaker, makeStreamingAdjunct, setConfiguration, setExpression, toStreamingPatternMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.saxonica.ee.stream.feed.FeedMaker
makeItemFeed
-
Constructor Details
-
OutermostStreamer
public OutermostStreamer()
-
-
Method Details
-
computeStreamability
public PostureAndSweep computeStreamability(ContextItemStaticInfoEE contextInfo, List<String> reasons) Get the posture and sweep of this expression as defined in the W3C streamability specifications. This provides an assessment of stylesheet code against the W3C criteria for guaranteed streamability, and is implemented to allow these criteria to be tested. It is not the case that all expression that emerge as streamable from this analysis are currently capable of being streamed by Saxon- Overrides:
computeStreamabilityin classStreamingAdjunct- Parameters:
contextInfo- Information about the context item type and posturereasons- the caller may supply a list, in which case the implementation may add to this- Returns:
- the posture and sweep of the expression
-
makeFilter
Description copied from class:FilteringAdjunctMake a filter for the event stream- Specified by:
makeFilterin classFilteringAdjunct- Parameters:
context- the XPath dynamic contextout- the destination for the filtered events- Returns:
- a filter that can be added to the event stream
- Throws:
XPathException- if a dynamic evaluation error occurs
-