Uses of Interface
dev.metaschema.core.metapath.item.atomic.IStringItem
Packages that use IStringItem
Package
Description
Built-in Metaschema data type adapters and implementations.
Provides the core framework for defining and executing Metapath functions.
Built-in Metapath function implementations based on the XPath 3.1
specification.
Atomic item types representing indivisible values in the Metapath type
system.
-
Uses of IStringItem in dev.metaschema.core.datatype.adapter
Classes in dev.metaschema.core.datatype.adapter with type parameters of type IStringItemModifier and TypeClassDescriptionclassAbstractStringAdapter<ITEM_TYPE extends IStringItem>Provides a common base class for string-based data types.Methods in dev.metaschema.core.datatype.adapter that return IStringItem -
Uses of IStringItem in dev.metaschema.core.metapath.function
Methods in dev.metaschema.core.metapath.function with parameters of type IStringItemModifier and TypeMethodDescriptionstatic IBooleanItemComparisonFunctions.stringCompare(IStringItem left, ComparisonFunctions.Operator operator, IStringItem right) Perform a string-based comparison of therightitem against theleftitem using the specifiedoperator. -
Uses of IStringItem in dev.metaschema.core.metapath.function.library
Methods in dev.metaschema.core.metapath.function.library that return IStringItemModifier and TypeMethodDescriptionstatic IStringItemFnConcat.concat(IAnyAtomicItem... items) An implementation of XPath 3.1 fn:concat.static IStringItemFnConcat.concat(List<? extends IAnyAtomicItem> items) An implementation of XPath 3.1 fn:concat.static IStringItemFnConcat.concat(Stream<? extends IAnyAtomicItem> items) An implementation of XPath 3.1 fn:concat.static IStringItemFnDefaultLanguage.fnDefaultLanguage(DynamicContext dynamicContext) Implements fn:default-language.static IStringItemFnLowerCase.fnLowerCase(IStringItem arg) An implementation of fn:lower-case.static IStringItemGenerates a Metapath for the provided item.static IStringItemFnString.fnStringItem(IItem item) An implementation of fn::string.static IStringItemFnStringJoin.fnStringJoin(List<? extends IAnyAtomicItem> items, IStringItem separator) An implementation of XPath 3.1 fn:string-join.static IStringItemFnUpperCase.fnUpperCase(IStringItem arg) An implementation of fn:upper-case.Methods in dev.metaschema.core.metapath.function.library that return types with arguments of type IStringItemModifier and TypeMethodDescriptionstatic ISequence<IStringItem>An implementation of XPath 3.1 fn:path.static ISequence<IStringItem>FnTokenize.fnTokenize(IStringItem input, IStringItem pattern, IStringItem flags) Implements fn:tokenize.Methods in dev.metaschema.core.metapath.function.library with parameters of type IStringItemModifier and TypeMethodDescriptionstatic IDocumentNodeItemFnDoc.fnDoc(IStringItem documentUri, DynamicContext context) Dynamically load the document associated with the URI, and return aIDocumentNodeItemcontaining the result.static IBooleanItemFnDocumentAvailable.fnDocAvailable(IStringItem documentUri, DynamicContext context) Test if the document associated with the URI is retrievable.static IStringItemFnLowerCase.fnLowerCase(IStringItem arg) An implementation of fn:lower-case.static IAnyUriItemFnResolveUri.fnResolveUri(IStringItem relative, IAnyUriItem base, DynamicContext dynamicContext) Resolve therelativeURI against the providedbaseURI.static IStringItemFnStringJoin.fnStringJoin(List<? extends IAnyAtomicItem> items, IStringItem separator) An implementation of XPath 3.1 fn:string-join.static ISequence<IStringItem>FnTokenize.fnTokenize(IStringItem input, IStringItem pattern, IStringItem flags) Implements fn:tokenize.static IStringItemFnUpperCase.fnUpperCase(IStringItem arg) An implementation of fn:upper-case. -
Uses of IStringItem in dev.metaschema.core.metapath.item.atomic
Subinterfaces of IStringItem in dev.metaschema.core.metapath.item.atomicModifier and TypeInterfaceDescriptioninterfaceAn atomic Metapath item containing an email address data value.interfaceAn atomic Metapath item containing a hostname data value.interfaceDeprecated, for removal: This API element is subject to removal in a future version.interfaceAn atomic Metapath item containing a text token data value.interfaceAn atomic Metapath item containing a UUID data value.Methods in dev.metaschema.core.metapath.item.atomic that return IStringItemModifier and TypeMethodDescriptiondefault IStringItemIAnyAtomicItem.asStringItem()Converts this atomic item to a string item representation.default IStringItemIStringItem.asStringItem()static IStringItemIStringItem.cast(IAnyAtomicItem item) Cast the provided type to this item type.default IStringItemIStringItem.castAsType(IAnyAtomicItem item) default IStringItemIBase64BinaryItem.decodeAsString()Base64 decode this item as a string.IStringItem.normalizeSpace()An implementation of fn::normalize-space.static IStringItemConstruct a new item using the provided stringvalue.Methods in dev.metaschema.core.metapath.item.atomic that return types with arguments of type IStringItemModifier and TypeMethodDescriptiondefault IAtomicOrUnionType<? extends IStringItem>IStringItem.getType()static IAtomicOrUnionType<IStringItem>IStringItem.type()Get the type information for this item.Methods in dev.metaschema.core.metapath.item.atomic with parameters of type IStringItemModifier and TypeMethodDescriptiondefault intIStringItem.compareTo(IStringItem other) Compares this value with the argument.static IBase64BinaryItemIBase64BinaryItem.encode(IStringItem text) Base64 encode the provided string.