Package net.sf.saxon.ma.map
Class MapFunctionSet
java.lang.Object
net.sf.saxon.functions.registry.BuiltInFunctionSet
net.sf.saxon.ma.map.MapFunctionSet
- All Implemented Interfaces:
FunctionLibrary
Function signatures (and pointers to implementations) of the functions defined in XPath 2.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Implementation of the XPath 3.1 function map:contains(Map, key) => booleanstatic class
Implementation of the proposed 4.0 function map:entries(Map) => record(key, value*static class
Implementation of the extension function map:entry(key, value) => Mapstatic class
Implementation of the XPath 3.1 function map:find(item()*, key) => arraystatic class
Implementation of the function map:for-each(Map, Function) => item()*static class
Implementation of the XPath 3.1 function map:get(Map, key) => valuestatic class
Implementation of the proposed XPath 4.0 function map:index($sequence, function(item()) as xs:anyAtomicType) => map(*)static class
Implementation of the XPath 3.1 function map:keys(Map) => atomicValue*static class
Implementation of the function map:merge() => Map From 9.8, map:merge is also used to implement map constructors in XPath and the xsl:map instruction in XSLT.static class
Implementation of the extension function map:put() => Mapstatic class
Implementation of the XPath 3.1 function map:remove(Map, key) => valuestatic class
Implementation of the extension function map:size(map) => integerNested classes/interfaces inherited from class net.sf.saxon.functions.registry.BuiltInFunctionSet
BuiltInFunctionSet.Entry
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn a conventional prefix for use with this namespace, typically the prefix used in the documentation of these functions.static MapFunctionSet
Return the namespace URI for the functions local to this function set.Methods inherited from class net.sf.saxon.functions.registry.BuiltInFunctionSet
bind, copy, getFunctionDetails, getFunctionItem, importFunctionSet, isAvailable, makeFunction, register, registerReducedArityVariants
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.saxon.functions.FunctionLibrary
setConfiguration
-
Field Details
-
THE_INSTANCE
-
-
Constructor Details
-
MapFunctionSet
public MapFunctionSet()
-
-
Method Details
-
getInstance
-
getNamespace
Description copied from class:BuiltInFunctionSet
Return the namespace URI for the functions local to this function set.- Overrides:
getNamespace
in classBuiltInFunctionSet
- Returns:
- the namespace URI of the functions local to this function set. Note that functions imported from another function set may have a different namespace URI.
-
getConventionalPrefix
Description copied from class:BuiltInFunctionSet
Return a conventional prefix for use with this namespace, typically the prefix used in the documentation of these functions.- Overrides:
getConventionalPrefix
in classBuiltInFunctionSet
- Returns:
- the string "fn"
-