Package net.sf.saxon.expr
Class ForExpression.MappingAction
java.lang.Object
net.sf.saxon.expr.ForExpression.MappingAction
- All Implemented Interfaces:
ItemMappingFunction
,MappingFunction
- Enclosing class:
ForExpression
public static class ForExpression.MappingAction
extends Object
implements MappingFunction, ItemMappingFunction
The MappingAction represents the action to be taken for each item in the
source sequence. It acts as the MappingFunction for the mapping iterator.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
context
-
-
Constructor Details
-
MappingAction
-
-
Method Details
-
map
Description copied from interface:MappingFunction
Map one item to a sequence.- Specified by:
map
in interfaceMappingFunction
- 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
- if a dynamic error occurs
-
mapItem
Description copied from interface:ItemMappingFunction
Map one item to another item.- Specified by:
mapItem
in interfaceItemMappingFunction
- Parameters:
item
- The input item to be mapped.- Returns:
- either the output item, or null.
- Throws:
XPathException
- if a dynamic error occurs
-