public class EmptiableElementFeed extends ComplexNodeEventFeed
The instruction-dependent code is contained in the processLeft() and processRight() methods
Constructor and Description |
---|
EmptiableElementFeed(Expression exp,
Feed parentExpressionFeed,
XPathContext context) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Finish evaluating the expression.
|
void |
open(Terminator terminator)
Start evaluating the expression.
|
void |
processItem(Item item)
Supply one item towards the streamed input of the expression
|
protected void |
processLeft(XPathContext context)
In streaming mode, process the first half of the instruction (for example, to start a new document or element)
|
protected void |
processRight(XPathContext context)
In streaming mode, process the right half of the instruction (for example, to end a new document or element)
|
getReceiver, setReceiver
dynamicError, endSelectedParentNode, getContext, getExpression, getPipelineConfiguration, getResult, getTerminator, hasFailed, processItems, setExpression, setHasFailed, setPipelineConfiguration, setTerminator, startSelectedParentNode
public EmptiableElementFeed(Expression exp, Feed parentExpressionFeed, XPathContext context)
public void open(Terminator terminator) throws XPathException
ItemFeed
open
in interface Feed
open
in class ComplexNodeEventFeed
terminator
- used to achieve early exitXPathException
- if a dynamic error occurspublic void processItem(Item item) throws XPathException
ItemFeed
processItem
in interface Feed
processItem
in class ComplexNodeEventFeed
item
- the item to be suppliedXPathException
- May be raised if a dynamic error occurspublic void close() throws XPathException
ItemFeed
close
in interface Feed
close
in class ComplexNodeEventFeed
XPathException
- if a dynamic error occursprotected void processLeft(XPathContext context) throws XPathException
processLeft
in class ComplexNodeEventFeed
context
- The dynamic contextXPathException
- if a dynamic error occursprotected void processRight(XPathContext context) throws XPathException
processRight
in class ComplexNodeEventFeed
context
- The dynamic contextXPathException
- if a dynamic error occursCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.