| Clazz.declarePackage ("JM"); | |
| c$ = Clazz.decorateAsClass (function () { | |
| this.data = null; | |
| this.type = 0; | |
| this.key = null; | |
| this.ddata = null; | |
| Clazz.instantialize (this, arguments); | |
| }, JM, "MinObject"); | |
| Clazz.overrideMethod (c$, "toString", | |
| function () { | |
| return this.type + " " + this.data[0] + "," + this.data[1] + (this.data.length > 2 ? "," + this.data[2] + "," + this.data[3] : "") + " " + JM.MinObject.decodeKey (this.key); | |
| }); | |
| c$.getKey = Clazz.defineMethod (c$, "getKey", | |
| function (type, a1, a2, a3, a4) { | |
| return Integer.$valueOf ((((((((a4 << 7) + a3) << 7) + a2) << 7) + a1) << 4) + type); | |
| }, "~N,~N,~N,~N,~N"); | |
| c$.decodeKey = Clazz.defineMethod (c$, "decodeKey", | |
| function (key) { | |
| if (key == null) return null; | |
| var i = key.intValue (); | |
| var type = i & 0xF; | |
| i >>= 4; | |
| var a = i & 0x7F; | |
| i >>= 7; | |
| var b = i & 0x7F; | |
| i >>= 7; | |
| var c = i & 0x7F; | |
| i >>= 7; | |
| var d = i & 0x7F; | |
| return (type < 0 ? type + ": " : "") + (a < 10 ? " " : " ") + a + (b < 10 ? " " : " ") + b + (c < 10 ? " " : " ") + c + (d > 120 ? "" : (d < 10 ? " " : " ") + d); | |
| }, "Integer"); | |