Class CallableFeed

All Implemented Interfaces:
Result, Receiver

public class CallableFeed extends ItemFeed
A CallableFeed is used to wrap an expression that does (a) not have intrinsic capability to accept streamed input, and (b) does not expect any operand to be a sequence, and (c) implements the Callable interface.
  • Constructor Details

    • CallableFeed

      public CallableFeed(Callable function, ItemFeed result, XPathContext context, Expression[] arguments)
      Create a Feed that evaluates a Callable (often but not necessarily a function)
      Parameters:
      function - the function or other Callable
      result - the place to send the results of evaluating this Callable
      context - dynamic context information
      arguments - the arguments to the Callable. Typically one of these is Consuming. The expression receives its input for the consuming argument via the processItem() call, and it then evaluates the other (non-streamed) arguments by calling iterate() on them.
  • Method Details