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
6 Clazz.instantialize (this, arguments);
\r
7 }, javajs.util, "AjaxURLConnection", java.net.URLConnection);
\r
8 Clazz.defineMethod (c$, "doAjax",
\r
13 }return jmol._doAjax (this.url, this.postOut, this.bytesOut);
\r
14 }, $fz.isPrivate = true, $fz));
\r
15 Clazz.overrideMethod (c$, "connect",
\r
18 Clazz.defineMethod (c$, "outputBytes",
\r
20 this.bytesOut = bytes;
\r
22 Clazz.defineMethod (c$, "outputString",
\r
24 this.postOut = post;
\r
26 Clazz.overrideMethod (c$, "getInputStream",
\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
35 Clazz.defineMethod (c$, "getContents",
\r
37 return this.doAjax ();
\r