| Clazz.load (["java.io.Closeable", "$.Flushable"], "java.io.OutputStream", ["java.lang.IndexOutOfBoundsException", "$.NullPointerException"], function () { | |
| c$ = Clazz.declareType (java.io, "OutputStream", null, [java.io.Closeable, java.io.Flushable]); | |
| Clazz.defineMethod (c$, "write", | |
| function (b, off, len) { | |
| if (b == null) { | |
| throw new NullPointerException (); | |
| } else if ((off < 0) || (off > b.length) || (len < 0) || ((off + len) > b.length) || ((off + len) < 0)) { | |
| throw new IndexOutOfBoundsException (); | |
| } else if (len == 0) { | |
| return; | |
| }for (var i = 0; i < len; i++) { | |
| this.writeByteAsInt (b[off + i]); | |
| } | |
| }, "~A,~N,~N"); | |
| Clazz.overrideMethod (c$, "flush", | |
| function () { | |
| }); | |
| Clazz.overrideMethod (c$, "close", | |
| function () { | |
| }); | |
| }); | |