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