Uses of Class
dev.metaschema.core.metapath.function.IFunction.Builder
Packages that use IFunction.Builder
Package
Description
Provides the core framework for defining and executing Metapath functions.
-
Uses of IFunction.Builder in dev.metaschema.core.metapath.function
Methods in dev.metaschema.core.metapath.function that return IFunction.BuilderModifier and TypeMethodDescriptionIFunction.Builder.allowUnboundedArity(boolean allow) Indicate if the last argument can be repeated.Add an argument based on the providedargumentsignature.IFunction.Builder.argument(IArgument.Builder builder) Add an argument based on the providedbuilder.static IFunction.BuilderIFunction.builder()Construct a new function signature builder.static IFunction.BuilderIFunction.builder(StaticContext staticContext) Construct a new function signature builder.IFunction.Builder.contextDependent()Mark the function as context dependent.IFunction.Builder.contextIndependent()Mark the function as context independent.IFunction.Builder.deterministic()Mark the function as deterministic.IFunction.Builder.focusDependent()Mark the function as focus dependent.IFunction.Builder.focusIndependent()Mark the function as focus independent.IFunction.Builder.functionHandler(IFunctionExecutor handler) Specify the static function to call when executing the function.Define the name of the function.Define the namespace of the function.IFunction.Builder.nonDeterministic()Mark the function as non-deterministic.IFunction.Builder.returnOne()Indicate the sequence returned will contain one item.IFunction.Builder.returnOneOrMore()Indicate the sequence returned will contain one or more items.IFunction.Builder.returnType(IItemType type) Define the return sequence Java type of the function.IFunction.Builder.returnType(IEnhancedQName name) Define the return sequence Java type of the function.IFunction.Builder.returnType(String name) Define the return sequence Java type of the function.IFunction.Builder.returnZeroOrMore()Indicate the sequence returned will contain zero or more items.IFunction.Builder.returnZeroOrOne()Indicate the sequence returned will contain zero or one items.