Package com.consol.citrus.functions
Class FunctionRegistry
- java.lang.Object
-
- com.consol.citrus.functions.FunctionRegistry
-
public class FunctionRegistry extends Object
Function registry holding all available function libraries.- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description FunctionRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFunctionLibrary(FunctionLibrary functionLibrary)Adds given function library to this registry.List<FunctionLibrary>getFunctionLibraries()FunctionLibrarygetLibraryForPrefix(String functionPrefix)Get library for function prefix.booleanisFunction(String variableExpression)Check if variable expression is a custom function.voidsetFunctionLibraries(List<FunctionLibrary> functionLibraries)
-
-
-
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
-
-