public class ApplyTemplatesAction extends ItemFeed
| Constructor and Description |
|---|
ApplyTemplatesAction(Expression expression,
Feed result,
XPathContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Finish evaluating the expression.
|
void |
computeActualParams(WithParam[] params) |
void |
computeTunnelParams(WithParam[] params) |
void |
endSelectedParentNode(Location locationId)
Signal that the endElement event has occurred for the element whose startElement
event caused the Watch to be activated.
|
protected XPathContext |
getLocalContext() |
Component |
getMode() |
protected Rule |
getRule(FleetingNode node)
Get the template rule matching a specific node
|
void |
open(Terminator terminator)
Start evaluating the expression.
|
void |
processItem(Item<?> item)
Signal that a item (other than a streamed element) that matches the selection
has been found.
|
void |
setActualParams(ParameterSet params) |
void |
setMode(Component.M mode) |
void |
setTunnelParams(ParameterSet params) |
void |
setWatchManager(WatchManager watchManager) |
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, getPipelineConfiguration, getReceiver, getResult, getTerminator, hasFailed, processItems, setExpression, setHasFailed, setPipelineConfiguration, setTerminatorpublic ApplyTemplatesAction(Expression expression, Feed result, XPathContext context)
public void open(Terminator terminator) throws XPathException
ItemFeedopen in interface Feedopen in class ItemFeedterminator - used to achieve early exitXPathException - if a dynamic error occurspublic void computeActualParams(WithParam[] params) throws XPathException
XPathExceptionpublic void computeTunnelParams(WithParam[] params) throws XPathException
XPathExceptionpublic void setActualParams(ParameterSet params) throws XPathException
XPathExceptionpublic void setTunnelParams(ParameterSet params) throws XPathException
XPathExceptionprotected XPathContext getLocalContext()
public void setMode(Component.M mode)
public Component getMode()
public void setWatchManager(WatchManager watchManager)
public Receiver startSelectedParentNode(FleetingParentNode node, Location locationId) throws XPathException
startSelectedParentNode in interface FeedstartSelectedParentNode in class ItemFeednode - 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 occursprotected Rule getRule(FleetingNode node) throws XPathException
node - the node (in a streamed input document) to be matchedXPathException - if a dynamic error occurspublic void processItem(Item<?> item) throws XPathException
processItem in interface FeedprocessItem in class ItemFeeditem - the item that was matched.XPathException - May be raised if a dynamic error occurspublic void endSelectedParentNode(Location locationId) throws XPathException
endSelectedParentNode in interface FeedendSelectedParentNode in class ItemFeedlocationId - the location of the node in the source, or of the instruction that created itValidationException - May be raised if the constraint implemented by this
Watch is violated @param locationId the location of the node in the source, or of the instruction that created itXPathException - May be raised if a constraint implemented by this
Watch is violatedpublic void close()
throws XPathException
ItemFeedclose in interface Feedclose in class ItemFeedXPathException - if a dynamic error occursCopyright (c) 2004-2020 Saxonica Limited. All rights reserved.