com.saxonica.stream
Class SequenceFilter
java.lang.Object
net.sf.saxon.event.SequenceReceiver
net.sf.saxon.event.SequenceWriter
com.saxonica.stream.SequenceFilter
- All Implemented Interfaces:
- Result, Receiver
public class SequenceFilter
- extends SequenceWriter
A sequence writer that passes on only those items that satisfy a filter predicate.
The filter will always be non-positional.
Method Summary |
void |
write(Item item)
Abstract method to be supplied by subclasses: output one item in the sequence. |
Methods inherited from class net.sf.saxon.event.SequenceWriter |
adviseReuse, append, attribute, characters, close, comment, endDocument, endElement, namespace, processingInstruction, startContent, startDocument, startElement, usesTypeAnnotations |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SequenceFilter
public SequenceFilter(SequenceWriter out,
XPathContext context,
Expression filter)
write
public void write(Item item)
throws XPathException
- Description copied from class:
SequenceWriter
- Abstract method to be supplied by subclasses: output one item in the sequence.
- Specified by:
write
in class SequenceWriter
- Parameters:
item
- the item to be written to the sequence
- Throws:
XPathException
- if any failure occurs while writing the item
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.