Package org.apache.poi.ss.formula.atp
Class AnalysisToolPak
- java.lang.Object
-
- org.apache.poi.ss.formula.atp.AnalysisToolPak
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FreeRefFunction
findFunction(String name)
Returns executor by specified name.static Collection<String>
getNotSupportedFunctionNames()
Returns a collection of ATP function names NOT implemented by POI.static Collection<String>
getSupportedFunctionNames()
Returns a collection of ATP function names implemented by POI.static boolean
isATPFunction(String name)
static void
registerFunction(String name, FreeRefFunction func)
Register an ATP function in runtime.
-
-
-
Field Detail
-
instance
public static final UDFFinder instance
-
-
Method Detail
-
findFunction
public FreeRefFunction findFunction(String name)
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
public static boolean isATPFunction(String name)
-
getSupportedFunctionNames
public static Collection<String> getSupportedFunctionNames()
Returns a collection of ATP function names implemented by POI.- Returns:
- an array of supported functions
- Since:
- 3.8 beta6
-
getNotSupportedFunctionNames
public static Collection<String> getNotSupportedFunctionNames()
Returns a collection of ATP function names NOT implemented by POI.- Returns:
- an array of not supported functions
- Since:
- 3.8 beta6
-
registerFunction
public static void registerFunction(String name, FreeRefFunction func)
Register an ATP function in runtime.- Parameters:
name
- the function namefunc
- the function to register- Throws:
IllegalArgumentException
- if the function is unknown or already registered.- Since:
- 3.8 beta6
-
-