Added constants for IF() and CHOOSE() function indexes
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@885043 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
5c7dbb2730
commit
f81973441b
@ -30,10 +30,14 @@ public final class FunctionEval {
|
|||||||
* Some function IDs that require special treatment
|
* Some function IDs that require special treatment
|
||||||
*/
|
*/
|
||||||
private static final class FunctionID {
|
private static final class FunctionID {
|
||||||
|
/** 1 */
|
||||||
|
public static final int IF = FunctionMetadataRegistry.FUNCTION_INDEX_IF;
|
||||||
/** 4 */
|
/** 4 */
|
||||||
public static final int SUM = FunctionMetadataRegistry.FUNCTION_INDEX_SUM;
|
public static final int SUM = FunctionMetadataRegistry.FUNCTION_INDEX_SUM;
|
||||||
/** 78 */
|
/** 78 */
|
||||||
public static final int OFFSET = 78;
|
public static final int OFFSET = 78;
|
||||||
|
/** 100 */
|
||||||
|
public static final int CHOOSE = FunctionMetadataRegistry.FUNCTION_INDEX_CHOOSE;
|
||||||
/** 148 */
|
/** 148 */
|
||||||
public static final int INDIRECT = FunctionMetadataRegistry.FUNCTION_INDEX_INDIRECT;
|
public static final int INDIRECT = FunctionMetadataRegistry.FUNCTION_INDEX_INDIRECT;
|
||||||
/** 255 */
|
/** 255 */
|
||||||
@ -51,7 +55,7 @@ public final class FunctionEval {
|
|||||||
Function[] retval = new Function[368];
|
Function[] retval = new Function[368];
|
||||||
|
|
||||||
retval[0] = new Count();
|
retval[0] = new Count();
|
||||||
retval[1] = new If();
|
retval[ID.IF] = new If();
|
||||||
retval[2] = LogicalFunction.ISNA;
|
retval[2] = LogicalFunction.ISNA;
|
||||||
retval[3] = LogicalFunction.ISERROR;
|
retval[3] = LogicalFunction.ISERROR;
|
||||||
retval[ID.SUM] = AggregateFunction.SUM;
|
retval[ID.SUM] = AggregateFunction.SUM;
|
||||||
@ -115,7 +119,7 @@ public final class FunctionEval {
|
|||||||
retval[97] = NumericFunction.ATAN2;
|
retval[97] = NumericFunction.ATAN2;
|
||||||
retval[98] = NumericFunction.ASIN;
|
retval[98] = NumericFunction.ASIN;
|
||||||
retval[99] = NumericFunction.ACOS;
|
retval[99] = NumericFunction.ACOS;
|
||||||
retval[100] = new Choose();
|
retval[ID.CHOOSE] = new Choose();
|
||||||
retval[101] = new Hlookup();
|
retval[101] = new Hlookup();
|
||||||
retval[102] = new Vlookup();
|
retval[102] = new Vlookup();
|
||||||
|
|
||||||
|
@ -30,9 +30,12 @@ public final class FunctionMetadataRegistry {
|
|||||||
*/
|
*/
|
||||||
public static final String FUNCTION_NAME_IF = "IF";
|
public static final String FUNCTION_NAME_IF = "IF";
|
||||||
|
|
||||||
|
public static final int FUNCTION_INDEX_IF = 1;
|
||||||
public static final short FUNCTION_INDEX_SUM = 4;
|
public static final short FUNCTION_INDEX_SUM = 4;
|
||||||
|
public static final int FUNCTION_INDEX_CHOOSE = 100;
|
||||||
public static final short FUNCTION_INDEX_INDIRECT = 148;
|
public static final short FUNCTION_INDEX_INDIRECT = 148;
|
||||||
public static final short FUNCTION_INDEX_EXTERNAL = 255;
|
public static final short FUNCTION_INDEX_EXTERNAL = 255;
|
||||||
|
|
||||||
private static FunctionMetadataRegistry _instance;
|
private static FunctionMetadataRegistry _instance;
|
||||||
|
|
||||||
private final FunctionMetadata[] _functionDataByIndex;
|
private final FunctionMetadata[] _functionDataByIndex;
|
||||||
|
Loading…
Reference in New Issue
Block a user