Top Description Fields Constructors Methods
org.apache.poi.ss.formula.functions

public Class Imaginary

extends Fixed1ArgFunction
implements FreeRefFunction
Class Inheritance
All Implemented Interfaces
org.apache.poi.ss.formula.functions.FreeRefFunction
Imports
org.apache.poi.ss.formula.OperationEvaluationContext, org.apache.poi.ss.formula.eval.*, java.util.regex.Matcher, .Pattern

Implementation for Excel IMAGINARY() function.

Syntax:
IMAGINARY (Inumber)

Returns the imaginary coefficient of a complex number in x + yi or x + yj text format.

Inumber is a complex number for which you want the imaginary coefficient.

Remarks

Field Summary

Modifier and TypeField and Description
public static final Pattern
public static final int
public static final String
public static final int
public static final String
public static final int
public static final String
public static final int
public static final String
public static final String
public static final FreeRefFunction

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ValueEval
public ValueEval
evaluate(ValueEval[]
the pre-evaluated arguments for this function. args is never null, nor are any of its elements.
args
,
OperationEvaluationContext
primarily used to identify the source cell containing the formula being evaluated. may also be used to dynamically create reference evals.
ec
)

Implements org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

Inherited from org.apache.poi.ss.formula.functions.Fixed1ArgFunction:
evaluate

Field Detail

COMPLEX_NUMBER_PATTERNback to summary
public static final Pattern COMPLEX_NUMBER_PATTERN
GROUP1_REAL_SIGNback to summary
public static final int GROUP1_REAL_SIGN
GROUP1_REAL_SIGN_REGEXback to summary
public static final String GROUP1_REAL_SIGN_REGEX
GROUP2_IMAGINARY_INTEGER_OR_DOUBLEback to summary
public static final int GROUP2_IMAGINARY_INTEGER_OR_DOUBLE
GROUP2_REAL_INTEGER_OR_DOUBLE_REGEXback to summary
public static final String GROUP2_REAL_INTEGER_OR_DOUBLE_REGEX
GROUP3_IMAGINARY_SIGNback to summary
public static final int GROUP3_IMAGINARY_SIGN
GROUP3_IMAGINARY_SIGN_REGEXback to summary
public static final String GROUP3_IMAGINARY_SIGN_REGEX
GROUP4_IMAGINARY_INTEGER_OR_DOUBLEback to summary
public static final int GROUP4_IMAGINARY_INTEGER_OR_DOUBLE
GROUP4_IMAGINARY_INTEGER_OR_DOUBLE_REGEXback to summary
public static final String GROUP4_IMAGINARY_INTEGER_OR_DOUBLE_REGEX
GROUP5_IMAGINARY_GROUP_REGEXback to summary
public static final String GROUP5_IMAGINARY_GROUP_REGEX
instanceback to summary
public static final FreeRefFunction instance

Constructor Detail

Imaginaryback to summary
public Imaginary()

Method Detail

evaluateback to summary
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval inumberVE)

Implements org.apache.poi.ss.formula.functions.Function1Arg.evaluate.

Doc from org.apache.poi.ss.formula.functions.Function1Arg.evaluate.

see Function#evaluate(ValueEval[], int, int)

Annotations
@Override
evaluateback to summary
public ValueEval evaluate(ValueEval[] args, OperationEvaluationContext ec)

Implements org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

Parameters
args:ValueEval[]

Doc from org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

the pre-evaluated arguments for this function. args is never null, nor are any of its elements.

ec:OperationEvaluationContext

Doc from org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

primarily used to identify the source cell containing the formula being evaluated. may also be used to dynamically create reference evals.

Returns:ValueEval

Doc from org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

never null. Possibly an instance of ErrorEval in the case of a specified Excel error (Exceptions are never thrown to represent Excel errors).

Annotations
@Override