1 Clazz.declarePackage ("java.math");
\r
2 Clazz.load (["java.lang.Enum"], "java.math.RoundingMode", ["java.lang.IllegalArgumentException"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
5 Clazz.instantialize (this, arguments);
\r
6 }, java.math, "RoundingMode", Enum);
\r
7 Clazz.makeConstructor (c$,
\r
9 this.oldMode = oldMode;
\r
11 c$.$valueOf = Clazz.defineMethod (c$, "$valueOf",
\r
15 return java.math.RoundingMode.UP;
\r
17 return java.math.RoundingMode.DOWN;
\r
19 return java.math.RoundingMode.CEILING;
\r
21 return java.math.RoundingMode.FLOOR;
\r
23 return java.math.RoundingMode.HALF_UP;
\r
25 return java.math.RoundingMode.HALF_DOWN;
\r
27 return java.math.RoundingMode.HALF_EVEN;
\r
29 return java.math.RoundingMode.UNNECESSARY;
\r
31 throw new IllegalArgumentException ("argument out of range");
\r
34 Clazz.defineEnumConstant (c$, "UP", 0, [0]);
\r
35 Clazz.defineEnumConstant (c$, "DOWN", 1, [1]);
\r
36 Clazz.defineEnumConstant (c$, "CEILING", 2, [2]);
\r
37 Clazz.defineEnumConstant (c$, "FLOOR", 3, [3]);
\r
38 Clazz.defineEnumConstant (c$, "HALF_UP", 4, [4]);
\r
39 Clazz.defineEnumConstant (c$, "HALF_DOWN", 5, [5]);
\r
40 Clazz.defineEnumConstant (c$, "HALF_EVEN", 6, [6]);
\r
41 Clazz.defineEnumConstant (c$, "UNNECESSARY", 7, [7]);
\r