net.sf.saxon.expr
Class ForExpression.MappingAction
java.lang.Object
net.sf.saxon.expr.ForExpression.MappingAction
- All Implemented Interfaces:
- MappingFunction, StatefulMappingFunction
- Enclosing class:
- ForExpression
protected static class ForExpression.MappingAction
- extends Object
- implements StatefulMappingFunction
The MappingAction represents the action to be taken for each item in the
source sequence. It acts as the MappingFunction for the mapping iterator, and
also as the Binding of the position variable (at $n) in XQuery, if used.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ForExpression.MappingAction
public ForExpression.MappingAction(XPathContext context,
int slotNumber,
int pslot,
Expression action)
map
public SequenceIterator map(Item item)
throws XPathException
- Description copied from interface:
MappingFunction
- Map one item to a sequence.
- Specified by:
map
in interface MappingFunction
- Parameters:
item
- The item to be mapped.
- Returns:
- one of the following: (a) a SequenceIterator over the sequence of items that the supplied input
item maps to, or (b) null if it maps to an empty sequence.
- Throws:
XPathException
getAnother
public StatefulMappingFunction getAnother()
- Description copied from interface:
StatefulMappingFunction
- Return a clone of this MappingFunction, with the state reset to its state at the beginning
of the underlying iteration
- Specified by:
getAnother
in interface StatefulMappingFunction
- Returns:
- a clone of this MappingFunction
Copyright (c) Saxonica Limited. All rights reserved.