Package org.apache.poi.ss.formula.atp
Class AnalysisToolPak
java.lang.Object
org.apache.poi.ss.formula.atp.AnalysisToolPak
- All Implemented Interfaces:
UDFFinder
Analysis Toolpack Function Definitions
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionfindFunction
(String name) Returns executor by specified name.static Collection
<String> Returns a collection of ATP function names NOT implemented by POI.static Collection
<String> Returns a collection of ATP function names implemented by POI.static boolean
isATPFunction
(String name) static void
registerFunction
(String name, FreeRefFunction func) Register a ATP function in runtime.
-
Field Details
-
instance
-
-
Method Details
-
findFunction
Description copied from interface:UDFFinder
Returns executor by specified name. Returnsnull
if the function name is unknown.- Specified by:
findFunction
in interfaceUDFFinder
- Parameters:
name
- Name of function.- Returns:
- Function executor.
-
isATPFunction
-
getSupportedFunctionNames
Returns a collection of ATP function names implemented by POI.- Returns:
- an array of supported functions
- Since:
- 3.8 beta6
-
getNotSupportedFunctionNames
Returns a collection of ATP function names NOT implemented by POI.- Returns:
- an array of not supported functions
- Since:
- 3.8 beta6
-
registerFunction
Register a ATP function in runtime.- Parameters:
name
- the function namefunc
- the functoin to register- Throws:
IllegalArgumentException
- if the function is unknown or already registered.- Since:
- 3.8 beta6
-