name:
src/main/java/io/protobase/f7/formulas/FormulaName.java
-rw-r--r--
2126
1package io.protobase.f7.formulas;
2
3/**
4 * Enumeration of formula names.
5 */
6public enum FormulaName {
7 /**
8 * Math.
9 */
10 ABS("ABS"),
11 ACOS("ACOS"),
12 ACOSH("ACOSH"),
13 ACOT("ACOT"),
14 ACOTH("ACOTH"),
15 ADD("ADD"),
16 ASIN("ASIN"),
17 ASINH("ASINH"),
18 ATAN("ATAN"),
19 ATAN2("ATAN2"),
20 ATANH("ATANH"),
21 COS("COS"),
22 COSH("COSH"),
23 COT("COT"),
24 DIVIDE("DIVIDE"),
25 EVEN("EVEN"),
26 INT("INT"),
27 ISEVEN("ISEVEN"),
28 ISODD("ISODD"),
29 LN("LN"),
30 LOG("LOG"),
31 LOG10("LOG10"),
32 MINUS("MINUS"),
33 MOD("MOD"),
34 MULTIPLY("MULTIPLY"),
35 ODD("ODD"),
36 PI("PI"),
37 POW("POW"),
38 POWER("POWER"),
39 PRODUCT("PRODUCT"),
40 QUOTIENT("QUOTIENT"),
41 RAND("RAND"),
42 RANDBETWEEN("RANDBETWEEN"),
43 ROUND("ROUND"),
44 ROUNDDOWN("ROUNDDOWN"),
45 ROUNDUP("ROUNDUP"),
46 SIGN("SIGN"),
47 SIN("SIN"),
48 SINH("SINH"),
49 SQRT("SQRT"),
50 SQRTPI("SQRTPI"),
51 SUM("SUM"),
52 TAN("TAN"),
53 TANH("TANH"),
54 UMINUS("UMINUS"),
55 UPLUS("UPLUS"),
56 UNARY_PERCENT("UNARY_PERCENT"),
57 /**
58 * Statistical.
59 */
60 AVEDEV("AVEDEV"),
61 AVERAGE("AVERAGE"),
62 AVERAGEA("AVERAGEA"),
63 COUNT("COUNT"),
64 COUNTA("COUNTA"),
65 COUNTBLANK("COUNTBLANK"),
66 MAX("MAX"),
67 MAXA("MAXA"),
68 MIN("MIN"),
69 MINA("MINA"),
70 STDEV("STDEV"),
71 /**
72 * Info.
73 */
74 ERRORTYPE("ERRORTYPE"),
75 ISBLANK("ISBLANK"),
76 ISERR("ISERR"),
77 ISERROR("ISERROR"),
78 ISLOGICAL("ISLOGICAL"),
79 ISNA("ISNA"),
80 ISNONTEXT("ISNONTEXT"),
81 ISNUMBER("ISNUMBER"),
82 ISTEXT("ISTEXT"),
83 N("N"),
84 NA("NA"),
85 TYPE("TYPE"),
86 /**
87 * Text.
88 */
89 CONCAT("CONCAT"),
90 CONCATENATE("CONCATENATE"),
91 LEN("LEN"),
92 T("T"),
93 /**
94 * Parser.
95 */
96 TO_PERCENT("TO_PERCENT"),
97 TO_TEXT("TO_TEXT"),
98 /**
99 * Lookup.
100 */
101 CHOOSE("CHOOSE"),
102 /**
103 * Logical
104 */
105 AND("AND"),
106 EQ("EQ"),
107 EXACT("EXACT"),
108 FALSE("FALSE"),
109 GT("GT"),
110 GTE("GTE"),
111 IF("IF"),
112 IFERROR("IFERROR"),
113 IFNA("IFNA"),
114 LT("LT"),
115 LTE("LTE"),
116 NE("NE"),
117 NOT("NOT"),
118 OR("OR"),
119 TRUE("TRUE"),
120 XOR("XOR"),
121 /**
122 * Unknown. For testing only.
123 */
124 UNKNOWN("UNKNOWN");
125
126 private String name;
127
128 FormulaName(String name) {
129 this.name = name;
130 }
131
132 public String getName() {
133 return name;
134 }
135}