Uses of Interface
dev.metaschema.core.metapath.item.function.IArrayItem
Packages that use IArrayItem
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 IArrayItem in dev.metaschema.core.metapath.function.library
Methods in dev.metaschema.core.metapath.function.library that return IArrayItemModifier and TypeMethodDescriptionstatic <T extends ICollectionValue>
IArrayItem<T>ArrayAppend.append(IArrayItem<T> array, T appendage) An implementation of XPath 3.1 array:append.static <T extends ICollectionValue>
IArrayItem<T>ArrayInsertBefore.insertBefore(IArrayItem<T> array, int position, T member) An implementation of XPath 3.1 array:insert-before.static <T extends ICollectionValue>
IArrayItem<T>ArrayInsertBefore.insertBefore(IArrayItem<T> array, IIntegerItem positionItem, T member) An implementation of XPath 3.1 array:insert-before.static <T extends ICollectionValue>
IArrayItem<T>ArrayJoin.join(Collection<? extends IArrayItem<T>> arrays) An implementation of XPath 3.1 array:join.static <T extends ICollectionValue>
IArrayItem<T>ArrayPut.put(IArrayItem<T> array, int position, T member) An implementation of XPath 3.1 array:put.static <T extends ICollectionValue>
IArrayItem<T>ArrayPut.put(IArrayItem<T> array, IIntegerItem positionItem, T member) An implementation of XPath 3.1 array:put.static <T extends IItem>
IArrayItem<T>ArrayRemove.remove(IArrayItem<T> array, Collection<Integer> positions) An implementation of XPath 3.1 array:remove.static <T extends IItem>
IArrayItem<T>ArrayRemove.removeItems(IArrayItem<T> array, Collection<? extends IIntegerItem> positions) An implementation of XPath 3.1 array:remove.static <T extends ICollectionValue>
IArrayItem<T>ArrayReverse.reverse(IArrayItem<T> array) An implementation of XPath 3.1 array:reverse.static <T extends ICollectionValue>
IArrayItem<T>ArraySubarray.subarray(IArrayItem<T> array, int start) An implementation of XPath 3.1 array:subarray.static <T extends ICollectionValue>
IArrayItem<T>ArraySubarray.subarray(IArrayItem<T> array, int start, int length) An implementation of XPath 3.1 array:subarray.static <T extends ICollectionValue>
IArrayItem<T>ArraySubarray.subarray(IArrayItem<T> array, IIntegerItem startItem) An implementation of XPath 3.1 array:subarray.static <T extends ICollectionValue>
IArrayItem<T>ArraySubarray.subarray(IArrayItem<T> array, IIntegerItem startItem, IIntegerItem lengthItem) An implementation of XPath 3.1 array:subarray.static <T extends IItem>
IArrayItem<T>ArrayTail.tail(IArrayItem<T> array) An implementation of XPath 3.1 array:tail.Methods in dev.metaschema.core.metapath.function.library with parameters of type IArrayItemModifier and TypeMethodDescriptionstatic <T extends ICollectionValue>
IArrayItem<T>ArrayAppend.append(IArrayItem<T> array, T appendage) An implementation of XPath 3.1 array:append.static <T extends ICollectionValue>
TArrayGet.get(IArrayItem<T> target, int position) An implementation of XPath 3.1 array:get.static <T extends ICollectionValue>
TArrayGet.get(IArrayItem<T> target, IIntegerItem positionItem) An implementation of XPath 3.1 array:get.static <T extends ICollectionValue>
TArrayHead.head(IArrayItem<T> array) An implementation of XPath 3.1 array:head.static <T extends ICollectionValue>
IArrayItem<T>ArrayInsertBefore.insertBefore(IArrayItem<T> array, int position, T member) An implementation of XPath 3.1 array:insert-before.static <T extends ICollectionValue>
IArrayItem<T>ArrayInsertBefore.insertBefore(IArrayItem<T> array, IIntegerItem positionItem, T member) An implementation of XPath 3.1 array:insert-before.static <T extends ICollectionValue>
IArrayItem<T>ArrayPut.put(IArrayItem<T> array, int position, T member) An implementation of XPath 3.1 array:put.static <T extends ICollectionValue>
IArrayItem<T>ArrayPut.put(IArrayItem<T> array, IIntegerItem positionItem, T member) An implementation of XPath 3.1 array:put.static <T extends IItem>
IArrayItem<T>ArrayRemove.remove(IArrayItem<T> array, Collection<Integer> positions) An implementation of XPath 3.1 array:remove.static <T extends IItem>
IArrayItem<T>ArrayRemove.removeItems(IArrayItem<T> array, Collection<? extends IIntegerItem> positions) An implementation of XPath 3.1 array:remove.static <T extends ICollectionValue>
IArrayItem<T>ArrayReverse.reverse(IArrayItem<T> array) An implementation of XPath 3.1 array:reverse.static <T extends ICollectionValue>
IArrayItem<T>ArraySubarray.subarray(IArrayItem<T> array, int start) An implementation of XPath 3.1 array:subarray.static <T extends ICollectionValue>
IArrayItem<T>ArraySubarray.subarray(IArrayItem<T> array, int start, int length) An implementation of XPath 3.1 array:subarray.static <T extends ICollectionValue>
IArrayItem<T>ArraySubarray.subarray(IArrayItem<T> array, IIntegerItem startItem) An implementation of XPath 3.1 array:subarray.static <T extends ICollectionValue>
IArrayItem<T>ArraySubarray.subarray(IArrayItem<T> array, IIntegerItem startItem, IIntegerItem lengthItem) An implementation of XPath 3.1 array:subarray.static <T extends IItem>
IArrayItem<T>ArrayTail.tail(IArrayItem<T> array) An implementation of XPath 3.1 array:tail.Method parameters in dev.metaschema.core.metapath.function.library with type arguments of type IArrayItemModifier and TypeMethodDescriptionstatic <T extends ICollectionValue>
IArrayItem<T>ArrayJoin.join(Collection<? extends IArrayItem<T>> arrays) An implementation of XPath 3.1 array:join. -
Uses of IArrayItem in dev.metaschema.core.metapath.item
Methods in dev.metaschema.core.metapath.item with parameters of type IArrayItemModifier and TypeMethodDescriptionvoidIItemVisitor.visit(IArrayItem<?> array) Visit the array item instance.voidDefaultItemWriter.writeArray(IArrayItem<?> array) voidIItemWriter.writeArray(IArrayItem<?> array) Write the provided array item instance. -
Uses of IArrayItem in dev.metaschema.core.metapath.item.function
Methods in dev.metaschema.core.metapath.item.function that return IArrayItemModifier and TypeMethodDescriptionstatic <T extends ICollectionValue>
IArrayItem<T>IArrayItem.copyOf(Collection<? extends T> collection) Returns an unmodifiable array item containing the items of the given Collection, in its iteration order.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.empty()Get an empty, immutable array item.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of()Returns an unmodifiable array item containing zero elements.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1) Returns an unmodifiable array item containing one item.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T... items) Returns an unmodifiable array item containing an arbitrary number of items.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1, T e2) Returns an unmodifiable array item containing two items.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1, T e2, T e3) Returns an unmodifiable array item containing three elements.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1, T e2, T e3, T e4) Returns an unmodifiable array item containing four items.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1, T e2, T e3, T e4, T e5) Returns an unmodifiable array item containing five items.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1, T e2, T e3, T e4, T e5, T e6) Returns an unmodifiable array item containing six items.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1, T e2, T e3, T e4, T e5, T e6, T e7) Returns an unmodifiable array item containing seven items.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1, T e2, T e3, T e4, T e5, T e6, T e7, T e8) Returns an unmodifiable array item containing eight items.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1, T e2, T e3, T e4, T e5, T e6, T e7, T e8, T e9) Returns an unmodifiable array item containing nine items.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.of(T e1, T e2, T e3, T e4, T e5, T e6, T e7, T e8, T e9, T e10) Returns an unmodifiable array item containing ten items.static <T extends ICollectionValue>
IArrayItem<T>IArrayItem.ofCollection(List<T> items) Get a new, immutable array item that contains the items in the provided list.Methods in dev.metaschema.core.metapath.item.function that return types with arguments of type IArrayItemModifier and TypeMethodDescriptionstatic <T extends ICollectionValue>
Collector<T,?, IArrayItem<T>> IArrayItem.toArrayItem()ACollectorimplementation to generates a sequence from a stream of Metapath items.default ISequence<? extends IArrayItem<ITEM>>IArrayItem.toSequence()Constructors in dev.metaschema.core.metapath.item.function with parameters of type IArrayItemModifierConstructorDescriptionIndexOutOfBoundsArrayMetapathException(IArrayItem<?> item, String message) Constructs a new exception with the provideditem,message, and no cause.IndexOutOfBoundsArrayMetapathException(IArrayItem<?> item, String message, Throwable cause) Constructs a new exception with the provideditem,message, andcause.IndexOutOfBoundsArrayMetapathException(IArrayItem<?> item, Throwable cause) Constructs a new exception with the provideditem, no message, and thecause.NegativeLengthArrayMetapathException(IArrayItem<?> item, String message) Constructs a new exception with the providedcode,message, and no cause.NegativeLengthArrayMetapathException(IArrayItem<?> item, String message, Throwable cause) Constructs a new exception with the providedcode,message, andcause.NegativeLengthArrayMetapathException(IArrayItem<?> item, Throwable cause) Constructs a new exception with the providedcode, no message, and thecause. -
Uses of IArrayItem in dev.metaschema.core.metapath.type
Methods in dev.metaschema.core.metapath.type that return types with arguments of type IArrayItem