X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fxwt%2FSOAP.java;h=190d8b4f4b4e2b104b4beeeed04900a6dc29c15e;hp=5e6d46302f8395537fb0b59a12473385275379ff;hb=ba12823b3146d9d228c7a4b1c02ae94de9e02781;hpb=56d726332d730217bf79b87237b75660108556b9
diff --git a/src/org/xwt/SOAP.java b/src/org/xwt/SOAP.java
index 5e6d463..190d8b4 100644
--- a/src/org/xwt/SOAP.java
+++ b/src/org/xwt/SOAP.java
@@ -1,4 +1,3 @@
-// FIXME
// Copyright 2003 Adam Megacz, see the COPYING file for licensing [GPL]
package org.xwt;
@@ -20,17 +19,17 @@ import org.bouncycastle.util.encoders.Base64;
*
WSDL support
*
*/
-class SOAP /*extends XMLRPC*/ {
- /*
- /&* the desired content of the SOAPAction header &/
+class SOAP extends XMLRPC {
+
+ /** the desired content of the SOAPAction header */
String action = null;
- /&* the namespace to use &/
+ /** the namespace to use */
String nameSpace = null;
- /&* When you get a property from an SOAP, it just returns another SOAP with the property name tacked onto methodname. &/
+ /** When you get a property from an SOAP, it just returns another SOAP with the property name tacked onto methodname. */
public Object get(String name) {
- return new SOAP(url.toString(), (methodname.equals("") ? "" : methodname + ".") + name, http, action, nameSpace);
+ return new SOAP(url.toString(), (method.equals("") ? "" : method + ".") + name, http, action, nameSpace);
}
@@ -164,7 +163,7 @@ class SOAP /*extends XMLRPC*/ {
}
- /&* Appends the SOAP representation of o
to sb
&/
+ /** Appends the SOAP representation of o
to sb
*/
void appendObject(String name, Object o, StringBuffer sb) throws JSExn {
if (o instanceof Number) {
if ((double)((Number)o).intValue() == ((Number)o).doubleValue()) {
@@ -245,7 +244,7 @@ class SOAP /*extends XMLRPC*/ {
}
}
- protected String send(JSArray args, HTTP http) throws JSExn, IOException {
+ protected String buildRequest(JSArray args) throws JSExn, IOException {
// build up the request
StringBuffer content = new StringBuffer();
content.append("SOAPAction: " + action + "\r\n\r\n");
@@ -257,7 +256,7 @@ class SOAP /*extends XMLRPC*/ {
content.append(" xmlns:xsi=\"http://www.w3.org/1999/XMLSchema-instance\">\r\n");
content.append("\r\n");
content.append(" <");
- content.append(methodname);
+ content.append(method);
content.append(nameSpace != null ? " xmlns=\"" + nameSpace + "\"" : "");
content.append(">\r\n");
if (args.length() > 0) {
@@ -267,15 +266,17 @@ class SOAP /*extends XMLRPC*/ {
appendObject((String)key, ((JS)args.elementAt(0)).get(key), content);
}
}
- content.append(" " + methodname + ">\r\n");
+ content.append(" " + method + ">\r\n");
return content.toString();
}
- SOAP(String url, String methodname, String action, String nameSpace) { this(url, methodname, new HTTP(url), action, nameSpace); }
+ SOAP(String url, String methodname, String action, String nameSpace) {
+ this(url, methodname, new HTTP(url), action, nameSpace);
+ }
SOAP(String url, String methodname, HTTP http, String action, String nameSpace) {
super(url, methodname, http);
this.action = action;
this.nameSpace = nameSpace;
}
-*/
+
}