Package net.sf.saxon.expr
Class ItemTypeCheckingFunction<T extends Item>
- java.lang.Object
-
- net.sf.saxon.expr.ItemTypeCheckingFunction<T>
-
- Type Parameters:
T
- Defines a subtype of item to be checked
- All Implemented Interfaces:
ItemMappingFunction<T,T>
public class ItemTypeCheckingFunction<T extends Item> extends java.lang.Object implements ItemMappingFunction<T,T>
A mapping function for use in conjunction with anItemMappingIterator
that checks that all the items in a sequence are instances of a given item type
-
-
Constructor Summary
Constructors Constructor Description ItemTypeCheckingFunction(ItemType requiredItemType, RoleLocator role, javax.xml.transform.SourceLocator locator, XPathContext context)
Create the type-checking function
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
mapItem(T item)
Map one item to another item.
-
-
-
Constructor Detail
-
ItemTypeCheckingFunction
public ItemTypeCheckingFunction(ItemType requiredItemType, RoleLocator role, javax.xml.transform.SourceLocator locator, XPathContext context)
Create the type-checking function- Parameters:
requiredItemType
- the item type that all items in the sequence must conform torole
- information for error messagescontext
- the external evaluation context
-
-
Method Detail
-
mapItem
public T mapItem(T item) throws XPathException
Description copied from interface:ItemMappingFunction
Map one item to another item.- Specified by:
mapItem
in interfaceItemMappingFunction<T extends Item,T extends Item>
- Parameters:
item
- The input item to be mapped.- Returns:
- either the output item, or null.
- Throws:
XPathException
- if a dynamic error occurs
-
-