Package com.saxonica.ee.stream
Class StreamingPatternMaker
java.lang.Object
com.saxonica.ee.stream.StreamingPatternMaker
Factory class to make a streaming pattern from an expression. This is a variant of the class
PatternMaker
which handles the special rules for the streaming case.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Pattern
makeStreamingPattern
(Expression expression, Configuration config, List<String> reasonForFailure) Convert an expression that is capable of being evaluated as a filter on an XML event stream into a Pattern object which is able to act as the filter
-
Constructor Details
-
StreamingPatternMaker
public StreamingPatternMaker()
-
-
Method Details
-
makeStreamingPattern
public static Pattern makeStreamingPattern(Expression expression, Configuration config, List<String> reasonForFailure) Convert an expression that is capable of being evaluated as a filter on an XML event stream into a Pattern object which is able to act as the filter- Parameters:
expression
- the expression to be converted, which must already have been simplified and type-checkedconfig
- the Saxon configurtaionreasonForFailure
- a list which will be populated with messages giving reasons why the expression cannot be converted- Returns:
- the Pattern object if conversion succeeds; otherwise null
-