Package com.schibsted.spt.data.jslt
Interface Function
-
- All Superinterfaces:
Callable
- All Known Implementing Classes:
AbstractFunction,BuiltinFunctions.AbstractRegexpFunction,BuiltinFunctions.All,BuiltinFunctions.Any,BuiltinFunctions.Array,BuiltinFunctions.Boolean,BuiltinFunctions.Capture,BuiltinFunctions.Ceiling,BuiltinFunctions.Contains,BuiltinFunctions.EndsWith,BuiltinFunctions.Error,BuiltinFunctions.Flatten,BuiltinFunctions.Floor,BuiltinFunctions.FormatTime,BuiltinFunctions.FromJson,BuiltinFunctions.GetKey,BuiltinFunctions.HashInt,BuiltinFunctions.IndexOf,BuiltinFunctions.IsArray,BuiltinFunctions.IsBoolean,BuiltinFunctions.IsDecimal,BuiltinFunctions.IsInteger,BuiltinFunctions.IsNumber,BuiltinFunctions.IsObject,BuiltinFunctions.IsString,BuiltinFunctions.Join,BuiltinFunctions.Lowercase,BuiltinFunctions.Max,BuiltinFunctions.Min,BuiltinFunctions.Modulo,BuiltinFunctions.Not,BuiltinFunctions.Now,BuiltinFunctions.Number,BuiltinFunctions.ParseTime,BuiltinFunctions.ParseUrl,BuiltinFunctions.Random,BuiltinFunctions.Replace,BuiltinFunctions.Round,BuiltinFunctions.Sha256,BuiltinFunctions.Size,BuiltinFunctions.Split,BuiltinFunctions.StartsWith,BuiltinFunctions.Sum,BuiltinFunctions.Test,BuiltinFunctions.ToJson,BuiltinFunctions.ToString,BuiltinFunctions.Trim,BuiltinFunctions.Uppercase,BuiltinFunctions.Uuid,BuiltinFunctions.Zip,BuiltinFunctions.ZipWithIndex,FunctionDeclaration,FunctionWrapper,JstlFile,OptimizedStaticContainsFunction
public interface Function extends Callable
Interface for function implementations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNodecall(com.fasterxml.jackson.databind.JsonNode input, com.fasterxml.jackson.databind.JsonNode[] arguments)Perform the function on the given JSON input with the given arguments.intgetMaxArguments()The maximum number of arguments allowed.intgetMinArguments()The minimum number of arguments allowed.java.lang.StringgetName()The name of the function.
-
-
-
Method Detail
-
getName
java.lang.String getName()
The name of the function.
-
getMinArguments
int getMinArguments()
The minimum number of arguments allowed.- Specified by:
getMinArgumentsin interfaceCallable
-
getMaxArguments
int getMaxArguments()
The maximum number of arguments allowed.- Specified by:
getMaxArgumentsin interfaceCallable
-
call
com.fasterxml.jackson.databind.JsonNode call(com.fasterxml.jackson.databind.JsonNode input, com.fasterxml.jackson.databind.JsonNode[] arguments)Perform the function on the given JSON input with the given arguments.
-
-