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