- All Known Implementing Classes:
public interface Fold
All Methods Instance Methods Abstract Methods Modifier and Type Method Description
isFinished()Ask whether the computation has completed.
processItem(Item item)Process one item in the input sequence, returning a new copy of the working data
result()Compute the final result of the function, when all the input has been processed
void processItem(Item item) throws XPathExceptionProcess one item in the input sequence, returning a new copy of the working data
item- the item to be processed from the input sequence
XPathException- if a dynamic error occurs
boolean isFinished()Ask whether the computation has completed. A function that can deliver its final result without reading the whole input should return true; this will be followed by a call on result() to deliver the final result.
- true if the result of the function is now available even though not all items in the sequence have been processed