Package org.apache.poi.ss.formula
Class UserDefinedFunction
- java.lang.Object
- 
- org.apache.poi.ss.formula.UserDefinedFunction
 
- 
- All Implemented Interfaces:
- FreeRefFunction
 
 public final class UserDefinedFunction extends Object implements FreeRefFunction Common entry point for all user-defined (non-built-in) functions (whereAbstractFunctionPtg.field_2_fnc_index== 255)
- 
- 
Field SummaryFields Modifier and Type Field Description static FreeRefFunctioninstance
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueEvalevaluate(ValueEval[] args, OperationEvaluationContext ec)
 
- 
- 
- 
Field Detail- 
instancepublic static final FreeRefFunction instance 
 
- 
 - 
Method Detail- 
evaluatepublic ValueEval evaluate(ValueEval[] args, OperationEvaluationContext ec) - Specified by:
- evaluatein interface- FreeRefFunction
- Parameters:
- args- the pre-evaluated arguments for this function. args is never- null, nor are any of its elements.
- ec- primarily used to identify the source cell containing the formula being evaluated. may also be used to dynamically create reference evals.
- Returns:
- value
- Throws:
- IllegalStateException- if first arg is not a- FunctionNameEval
- NotImplementedFunctionException- if function is not implemented
 
 
- 
 
-