JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / io / OutputStream.js
1 Clazz.load (["java.io.Closeable", "$.Flushable"], "java.io.OutputStream", ["java.lang.IndexOutOfBoundsException", "$.NullPointerException"], function () {\r
2 c$ = Clazz.declareType (java.io, "OutputStream", null, [java.io.Closeable, java.io.Flushable]);\r
3 Clazz.defineMethod (c$, "write", \r
4 function (b, off, len) {\r
5 if (b == null) {\r
6 throw  new NullPointerException ();\r
7 } else if ((off < 0) || (off > b.length) || (len < 0) || ((off + len) > b.length) || ((off + len) < 0)) {\r
8 throw  new IndexOutOfBoundsException ();\r
9 } else if (len == 0) {\r
10 return;\r
11 }for (var i = 0; i < len; i++) {\r
12 this.writeByteAsInt (b[off + i]);\r
13 }\r
14 }, "~A,~N,~N");\r
15 Clazz.overrideMethod (c$, "flush", \r
16 function () {\r
17 });\r
18 Clazz.overrideMethod (c$, "close", \r
19 function () {\r
20 });\r
21 });\r