org.apache.poi.hssf.record.formula.function
Class FunctionMetadataRegistry

java.lang.Object
  extended by org.apache.poi.hssf.record.formula.function.FunctionMetadataRegistry

public final class FunctionMetadataRegistry
extends java.lang.Object

Allows clients to get FunctionMetadata instances for any built-in function of Excel.

Author:
Josh Micich

Field Summary
static short FUNCTION_INDEX_EXTERNAL
           
static java.lang.String FUNCTION_NAME_IF
          The name of the IF function (i.e.
 
Method Summary
static FunctionMetadata getFunctionByIndex(int index)
           
static FunctionMetadata getFunctionByName(java.lang.String name)
           
static short lookupIndexByName(java.lang.String name)
          Resolves a built-in function index.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FUNCTION_NAME_IF

public static final java.lang.String FUNCTION_NAME_IF
The name of the IF function (i.e. "IF"). Extracted as a constant for clarity.

See Also:
Constant Field Values

FUNCTION_INDEX_EXTERNAL

public static final short FUNCTION_INDEX_EXTERNAL
See Also:
Constant Field Values
Method Detail

getFunctionByIndex

public static FunctionMetadata getFunctionByIndex(int index)

lookupIndexByName

public static short lookupIndexByName(java.lang.String name)
Resolves a built-in function index.

Parameters:
name - uppercase function name
Returns:
a negative value if the function name is not found. This typically occurs for external functions.

getFunctionByName

public static FunctionMetadata getFunctionByName(java.lang.String name)


Copyright 2008 The Apache Software Foundation or its licensors, as applicable.