Class FunctionRegistry


  • public class FunctionRegistry
    extends Object
    Function registry holding all available function libraries.
    Author:
    Christoph Deppisch
    • Constructor Detail

      • FunctionRegistry

        public FunctionRegistry()
    • Method Detail

      • isFunction

        public boolean isFunction​(String variableExpression)
        Check if variable expression is a custom function. Expression has to start with one of the registered function library prefix.
        Parameters:
        variableExpression - to be checked
        Returns:
        flag (true/false)
      • getLibraryForPrefix

        public FunctionLibrary getLibraryForPrefix​(String functionPrefix)
        Get library for function prefix.
        Parameters:
        functionPrefix - to be searched for
        Returns:
        FunctionLibrary instance
      • addFunctionLibrary

        public void addFunctionLibrary​(FunctionLibrary functionLibrary)
        Adds given function library to this registry.
      • setFunctionLibraries

        public void setFunctionLibraries​(List<FunctionLibrary> functionLibraries)
        Parameters:
        functionLibraries -
      • getFunctionLibraries

        public List<FunctionLibrary> getFunctionLibraries()
        Returns:
        the functionLibraries