Uses of Interface
dev.metaschema.core.metapath.item.function.IMapItem
Packages that use IMapItem
Package
Description
Built-in Metapath function implementations based on the XPath 3.1
specification.
Core interfaces and classes for the Metapath item type system.
Provides support for Metapath function items, including arrays and maps.
Provides support for Metapath type system and sequence type testing.
-
Uses of IMapItem in dev.metaschema.core.metapath.function.library
Methods in dev.metaschema.core.metapath.function.library that return IMapItemModifier and TypeMethodDescriptionstatic <T extends ICollectionValue>
IMapItem<T>MapEntry.entry(IAnyAtomicItem key, T value) An implementation of XPath 3.1 map:entry.static IMapItem<?>MapMerge.merge(Collection<? extends Map<IMapKey, ? extends ICollectionValue>> maps, Map<IMapKey, ? extends ICollectionValue> options) An implementation of XPath 3.1 map:merge.static <V extends ICollectionValue>
IMapItem<V>MapPut.put(IMapItem<V> map, IAnyAtomicItem key, V value) An implementation of XPath 3.1 map:put.static <V extends ICollectionValue>
IMapItem<V>MapRemove.removeItems(IMapItem<V> map, Collection<? extends IAnyAtomicItem> keys) An implementation of XPath 3.1 map:remove.Methods in dev.metaschema.core.metapath.function.library with parameters of type IMapItemModifier and TypeMethodDescriptionstatic <V extends ICollectionValue>
booleanMapContains.contains(IMapItem<V> map, IAnyAtomicItem key) An implementation of XPath 3.1 map:contains.static Stream<ICollectionValue>MapFind.find(IMapItem<?> item, IAnyAtomicItem key) An implementation of XPath 3.1 map:find.static ISequence<?>MapForEach.forEach(IMapItem<?> map, BiFunction<IAnyAtomicItem, ISequence<?>, ISequence<?>> action) An implementation of XPath 3.1 map:for-each.static <V extends ICollectionValue>
VMapGet.get(IMapItem<V> map, IAnyAtomicItem key) An implementation of XPath 3.1 map:get.static <V extends ICollectionValue>
IMapItem<V>MapPut.put(IMapItem<V> map, IAnyAtomicItem key, V value) An implementation of XPath 3.1 map:put.static <V extends ICollectionValue>
IMapItem<V>MapRemove.removeItems(IMapItem<V> map, Collection<? extends IAnyAtomicItem> keys) An implementation of XPath 3.1 map:remove. -
Uses of IMapItem in dev.metaschema.core.metapath.item
Methods in dev.metaschema.core.metapath.item with parameters of type IMapItem -
Uses of IMapItem in dev.metaschema.core.metapath.item.function
Methods in dev.metaschema.core.metapath.item.function that return IMapItemModifier and TypeMethodDescriptionstatic <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>Returns an unmodifiable Map item containing the entries of the given Map.static <V extends ICollectionValue>
IMapItem<V>IMapItem.empty()Get an empty, immutable map item.static <V extends ICollectionValue>
IMapItem<V>IMapItem.of()Returns an unmodifiable map item containing zero mappings.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1) Returns an unmodifiable map item containing a single mapping.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1, K k2, V v2) Returns an unmodifiable map item containing two mappings.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1, K k2, V v2, K k3, V v3) Returns an unmodifiable map item containing three mappings.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) Returns an unmodifiable map item containing four mappings.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) Returns an unmodifiable map item containing five mappings.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6) Returns an unmodifiable map item containing six mappings.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7) Returns an unmodifiable map item containing seven mappings.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8) Returns an unmodifiable map item containing eight mappings.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9) Returns an unmodifiable map item containing nine mappings.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>IMapItem.of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10) Returns an unmodifiable map item containing ten mappings.static <V extends ICollectionValue>
IMapItem<V>IMapItem.ofCollection(Map<IMapKey, V> map) Get a new, immutable map item that contains the items in the provided map.static <K extends IAnyAtomicItem,V extends ICollectionValue>
IMapItem<V>Returns an unmodifiable map item containing keys and values extracted from the given entries.Methods in dev.metaschema.core.metapath.item.function that return types with arguments of type IMapItem -
Uses of IMapItem in dev.metaschema.core.metapath.type
Methods in dev.metaschema.core.metapath.type that return types with arguments of type IMapItem