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 anItemMappingIteratorthat 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 TmapItem(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:ItemMappingFunctionMap one item to another item.- Specified by:
mapItemin 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
-
-