public class ItemTypeCheckingFunction<T extends Item<?>> extends java.lang.Object implements ItemMappingFunction<T,T>
ItemMappingIterator
that checks that
all the items in a sequence are instances of a given item typeConstructor and Description |
---|
ItemTypeCheckingFunction(ItemType requiredItemType,
RoleDiagnostic role,
Expression failingExpression,
Configuration config)
Create the type-checking function
|
ItemTypeCheckingFunction(ItemType requiredItemType,
RoleDiagnostic role,
Location locator,
Configuration config) |
Modifier and Type | Method and Description |
---|---|
T |
mapItem(T item)
Map one item to another item.
|
public ItemTypeCheckingFunction(ItemType requiredItemType, RoleDiagnostic role, Expression failingExpression, Configuration config)
requiredItemType
- the item type that all items in the sequence must conform torole
- information for error messagesfailingExpression
- the location of the expression for error messagesconfig
- the Saxon configurationpublic ItemTypeCheckingFunction(ItemType requiredItemType, RoleDiagnostic role, Location locator, Configuration config)
public T mapItem(T item) throws XPathException
ItemMappingFunction
mapItem
in interface ItemMappingFunction<T extends Item<?>,T extends Item<?>>
item
- The input item to be mapped.XPathException
- if a dynamic error occursCopyright (c) 2004-2020 Saxonica Limited. All rights reserved.