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 FreeRefFunctionfindFunction(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 booleanisATPFunction(String name)static voidregisterFunction(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:UDFFinderReturns executor by specified name. Returnsnullif the function name is unknown.- Specified by:
findFunctionin 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
-
-