Interface IExpressionsFunctionsProvider
-
- All Known Implementing Classes:
ExpressionsFunctionsProvider
public interface IExpressionsFunctionsProviderProvider of information about builtin and module functions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExpressionsFunctionsFoldergetAll()Get all functions treeIFunctionProvidergetBuiltinFunctions()GetsIFunctionProviderfor builtin functionsIFunctionProvidergetGlobalFunctions()GetsIFunctionProviderfor global modules methodsbooleangetModule(String moduleName)Get moduleIFunctionProvidergetModuleFunctions(String moduleName)GetsIFunctionProviderfor server module methodsCollection<String>getModules()Get server modules
-
-
-
Method Detail
-
getAll
ExpressionsFunctionsFolder getAll()
Get all functions tree- Returns:
- root folder, never
null
-
getBuiltinFunctions
IFunctionProvider getBuiltinFunctions()
GetsIFunctionProviderfor builtin functions- Returns:
IFunctionProviderfor builtin functions, nevernull
-
getGlobalFunctions
IFunctionProvider getGlobalFunctions()
GetsIFunctionProviderfor global modules methods- Returns:
IFunctionProviderfor global modules methods, nevernull
-
getModules
Collection<String> getModules()
Get server modules- Returns:
- collection of modules, never
null
-
getModule
boolean getModule(String moduleName)
Get module- Parameters:
moduleName- name of module, can't be null- Returns:
- true if module exists, false otherwise
-
getModuleFunctions
IFunctionProvider getModuleFunctions(String moduleName)
GetsIFunctionProviderfor server module methods- Parameters:
moduleName- name of module, cannot benull- Returns:
IFunctionProviderfor server module methods, can benullifgetModule(String)returnfalse
-
-