public class ForkingWatch extends AbstractWatch
| Constructor and Description |
|---|
ForkingWatch(WatchManager watchManager,
Watch[] children,
RetainingFeed[] buffers,
Feed destination) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
The close() method is called immediately before the Watch is destroyed, that is,
when the element whose declaration scopes the constraint implemented by this
Watch goes out of scope.
|
void |
endSelectedParentNode(int locationId)
Signal that the endElement event has occurred for the element whose startElement
event caused the Watch to be activated.
|
void |
notifySelectedLeafNode(FleetingNode node,
int locationId)
Signal that a node (other than an element) that matches the selection
has been found.
|
void |
open()
Open the watch.
|
void |
setAnchorNode(FleetingNode anchor)
Set the anchor node for the watch.
|
Receiver |
startSelectedParentNode(FleetingNode node,
int locationId)
Signal that an element or document node has been found that matches the selection that this
Watch is looking for.
|
getAnchorNode, getNamespaceResolver, getPipelineConfiguration, getSelection, setNamespaceResolver, setPipelineConfiguration, setSelectionpublic ForkingWatch(WatchManager watchManager, Watch[] children, RetainingFeed[] buffers, Feed destination) throws XPathException
XPathExceptionpublic void setAnchorNode(FleetingNode anchor)
AbstractWatchsetAnchorNode in interface WatchsetAnchorNode in class AbstractWatchanchor - The anchor node within which the watch is scopedpublic void open()
throws XPathException
AbstractWatchopen in interface Watchopen in class AbstractWatchXPathExceptionpublic void notifySelectedLeafNode(FleetingNode node, int locationId) throws XPathException
AbstractWatchnotifySelectedLeafNode in interface WatchnotifySelectedLeafNode in class AbstractWatchnode - the node that was matched.locationId - the location for use in error messagesXPathExceptionpublic void close()
throws XPathException
AbstractWatchclose in interface Watchclose in class AbstractWatchXPathExceptionpublic Receiver startSelectedParentNode(FleetingNode node, int locationId) throws XPathException
Watchnode - 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(int locationId)
throws XPathException
WatchlocationId - the location of the elementXPathException - May be raised if a constraint implemented by this
Watch is violatedCopyright (c) 2004-2013 Saxonica Limited. All rights reserved.