T
- Defines a subtype of item to be checkedpublic class ItemTypeCheckingFunction<T extends Item> extends 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,
RoleLocator role,
SourceLocator locator,
XPathContext context)
Create the type-checking function
|
public ItemTypeCheckingFunction(ItemType requiredItemType, RoleLocator role, SourceLocator locator, XPathContext context)
requiredItemType
- the item type that all items in the sequence must conform torole
- information for error messagescontext
- the external evaluation contextpublic 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 occurs