net.sf.saxon.expr
Class ForExpression.MappingAction
java.lang.Object
net.sf.saxon.expr.ForExpression.MappingAction
- All Implemented Interfaces:
- ItemMappingFunction, MappingFunction, StatefulMappingFunction
- Enclosing class:
- ForExpression
public static class ForExpression.MappingAction
- extends Object
- implements MappingFunction, ItemMappingFunction, 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.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context
protected XPathContext context
ForExpression.MappingAction
public ForExpression.MappingAction()
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 - if a dynamic error occurs
mapItem
public Item mapItem(Item item)
throws XPathException
- Description copied from interface:
ItemMappingFunction
- Map one item to another item.
- Specified by:
mapItem in interface ItemMappingFunction
- Parameters:
item - The input item to be mapped.
- Returns:
- either the output item, or null.
- Throws:
XPathException - if a dynamic error occurs
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) 2004-2011 Saxonica Limited. All rights reserved.