public class FeedToReceiver extends ItemFeed
Constructor and Description |
---|
FeedToReceiver(Feed out,
XPathContext context) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Signal the end of the sequence of items
|
void |
endSelectedParentNode(Location locationId)
Signal that the endElement event has occurred for the element whose startElement
event caused the Watch to be activated.
|
PipelineConfiguration |
getPipelineConfiguration()
Get the pipeline configuration
|
SequenceReceiver |
getReceiver()
Get the destination receiver
|
void |
open(Terminator terminator)
Signal the start of a sequence of items
|
void |
processItem(Item<?> item)
Supply an item to the feed
|
void |
setReceiver(SequenceReceiver out)
Set the destination receiver
|
Receiver |
startSelectedParentNode(FleetingParentNode node,
Location locationId)
Signal that an element or document node has been found that matches the selection that this
Watch is looking for.
|
dynamicError, getContext, getExpression, getResult, getTerminator, hasFailed, processItems, setExpression, setHasFailed, setPipelineConfiguration, setTerminator
public FeedToReceiver(Feed out, XPathContext context)
public PipelineConfiguration getPipelineConfiguration()
getPipelineConfiguration
in interface Feed
getPipelineConfiguration
in class ItemFeed
public SequenceReceiver getReceiver()
getReceiver
in interface Feed
getReceiver
in class ItemFeed
public void setReceiver(SequenceReceiver out)
out
- the receiver to which events should henceforth be writtenpublic void open(Terminator terminator) throws XPathException
open
in interface Feed
open
in class ItemFeed
terminator
- XPathException
- to report any failurepublic Receiver startSelectedParentNode(FleetingParentNode node, Location locationId) throws XPathException
startSelectedParentNode
in interface Feed
startSelectedParentNode
in class ItemFeed
node
- the element or document node whose start event has been matchedlocationId
- the location associated with the element or document node (may be
the location of the instruction that created it)XPathException
- May be raised if a dynamic error occurspublic void endSelectedParentNode(Location locationId) throws XPathException
endSelectedParentNode
in interface Feed
endSelectedParentNode
in class ItemFeed
locationId
- the location of the elementXPathException
- May be raised if a constraint implemented by this
Watch is violatedpublic void processItem(Item<?> item) throws XPathException
processItem
in interface Feed
processItem
in class ItemFeed
item
- the item being fedXPathException
- to report any failurepublic void close() throws XPathException
close
in interface Feed
close
in class ItemFeed
XPathException
- to report any failureCopyright (c) 2004-2020 Saxonica Limited. All rights reserved.