JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / bin / javajs / util / AjaxURLConnection.js
1 Clazz.declarePackage ("javajs.util");\r
2 Clazz.load (["java.net.URLConnection"], "javajs.util.AjaxURLConnection", ["javajs.util.AU", "$.Rdr", "$.SB"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.bytesOut = null;\r
5 this.postOut = "";\r
6 Clazz.instantialize (this, arguments);\r
7 }, javajs.util, "AjaxURLConnection", java.net.URLConnection);\r
8 Clazz.defineMethod (c$, "doAjax", \r
9 ($fz = function () {\r
10 var jmol = null;\r
11 {\r
12 jmol = Jmol;\r
13 }return jmol._doAjax (this.url, this.postOut, this.bytesOut);\r
14 }, $fz.isPrivate = true, $fz));\r
15 Clazz.overrideMethod (c$, "connect", \r
16 function () {\r
17 });\r
18 Clazz.defineMethod (c$, "outputBytes", \r
19 function (bytes) {\r
20 this.bytesOut = bytes;\r
21 }, "~A");\r
22 Clazz.defineMethod (c$, "outputString", \r
23 function (post) {\r
24 this.postOut = post;\r
25 }, "~S");\r
26 Clazz.overrideMethod (c$, "getInputStream", \r
27 function () {\r
28 var is = null;\r
29 var o = this.doAjax ();\r
30 if (javajs.util.AU.isAB (o)) is = javajs.util.Rdr.getBIS (o);\r
31  else if (Clazz.instanceOf (o, javajs.util.SB)) is = javajs.util.Rdr.getBIS (javajs.util.Rdr.getBytesFromSB (o));\r
32  else if (Clazz.instanceOf (o, String)) is = javajs.util.Rdr.getBIS ((o).getBytes ());\r
33 return is;\r
34 });\r
35 Clazz.defineMethod (c$, "getContents", \r
36 function () {\r
37 return this.doAjax ();\r
38 });\r
39 });\r