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(java.lang.String name)Returns executor by specified name.static java.util.Collection<java.lang.String>getNotSupportedFunctionNames()Returns a collection of ATP function names NOT implemented by POI.static java.util.Collection<java.lang.String>getSupportedFunctionNames()Returns a collection of ATP function names implemented by POI.static booleanisATPFunction(java.lang.String name)static voidregisterFunction(java.lang.String name, FreeRefFunction func)Register a ATP function in runtime.
-
-
-
Field Detail
-
instance
public static final UDFFinder instance
-
-
Method Detail
-
findFunction
public FreeRefFunction findFunction(java.lang.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(java.lang.String name)
-
getSupportedFunctionNames
public static java.util.Collection<java.lang.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 java.util.Collection<java.lang.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(java.lang.String name, FreeRefFunction func)Register a ATP function in runtime.- Parameters:
name- the function namefunc- the functoin to register- Throws:
java.lang.IllegalArgumentException- if the function is unknown or already registered.- Since:
- 3.8 beta6
-
-