import java.util.*;
import org.mozilla.javascript.*;
import org.xwt.util.*;
+import org.bouncycastle.util.encoders.Base64;
/**
* A partial RPC-style SOAP 1.1 client. Implemented from the SOAP 1.1
} else if (value.endsWith("string")) {
objects.removeElementAt(objects.size() - 1);
objects.addElement("");
+ } else if (value.endsWith("base64")) {
+ objects.removeElementAt(objects.size() - 1);
+ objects.addElement(new byte[] { });
} else if (value.endsWith("null")) {
objects.removeElementAt(objects.size() - 1);
objects.addElement(null);
objects.removeElementAt(objects.size() - 1);
objects.addElement(new String(content.getBuf(), 0, content.size()).intern());
content.reset();
+
+ } else if (me instanceof byte[]) {
+ objects.removeElementAt(objects.size() - 1);
+ objects.addElement(new String(Base64.decode(new String(content.getBuf(), 0, content.size()))));
+ content.reset();
} else if (me instanceof Integer) {
objects.removeElementAt(objects.size() - 1);