X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fxwt%2FSOAP.java;h=debbc241ea9945c9290b2a80410c9d524f9752ec;hp=5b969b4a0197dc3b77b529b3bbf79684dbea5a35;hb=a81a151e639664cb340cf3726f9e8b9c77d125fb;hpb=517e8e64135ecf6dc5a8d9d8e0a32cce978a3aef diff --git a/src/org/xwt/SOAP.java b/src/org/xwt/SOAP.java index 5b969b4..debbc24 100644 --- a/src/org/xwt/SOAP.java +++ b/src/org/xwt/SOAP.java @@ -90,13 +90,11 @@ class SOAP extends XMLRPC { objects.addElement(new String(content.getBuf(), 0, content.size()).intern()); content.reset(); - // FIXME - /* } else if (me instanceof byte[]) { objects.removeElementAt(objects.size() - 1); - objects.addElement(new ByteStream(Base64.decode(new String(content.getBuf(), 0, content.size())))); + objects.addElement(new Res.ByteArray(Base64.decode(new String(content.getBuf(), 0, content.size())))); content.reset(); - */ + } else if (me instanceof Integer) { objects.removeElementAt(objects.size() - 1); objects.addElement(new Integer(new String(content.getBuf(), 0, content.size()))); @@ -179,11 +177,10 @@ class SOAP extends XMLRPC { sb.append(((Boolean)o).booleanValue() ? "true" : "false"); sb.append("\r\n"); - /* FIXME - } else if (o instanceof ByteStream) { + } else if (o instanceof Res) { try { sb.append(" <" + name + " xsi:type=\"SOAP-ENC:base64\">\r\n"); - InputStream is = ((ByteStream)o).getInputStream(); + InputStream is = ((Res)o).getInputStream(); byte[] buf = new byte[54]; while(true) { int numread = is.read(buf, 0, 54); @@ -204,7 +201,7 @@ class SOAP extends XMLRPC { if (Log.on) Log.log(this, e); throw new JS.Exn("caught IOException while attempting to send a ByteStream via SOAP"); } - */ + } else if (o instanceof String) { sb.append(" <" + name + " xsi:type=\"xsd:string\">"); String s = (String)o;