Class StreamingPatternMaker

java.lang.Object
com.saxonica.ee.stream.StreamingPatternMaker

public class StreamingPatternMaker extends Object
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 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-checked
      config - the Saxon configurtaion
      reasonForFailure - 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