Lots of fixes and new files in the documentation and tests for SOAP.

None of these are part of any build.
This commit is contained in:
rayw%netscape.com 2002-03-19 00:08:15 +00:00
parent e0437f1e08
commit 817b1d3d66
88 changed files with 11137 additions and 3558 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,107 +1,40 @@
<HTML>
<HEAD>
</HEAD>
<BODY>
<H1>SOAP call test</H1>
<BODY onload=showCall()>
<H1>SOAP Call Encoding Test</H1>
This encodes a call using the low-level Mozilla SOAP API and shows the resulting message.
View the source of the page to see what was encoded. This is useful to quickly test the
encoding of various arguments. This call is never invoked. Look at other soap samples for
calls that actually work.
<SCRIPT>
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
if (status != 0) {
alert("Error completion: " + status);
return true;
}
function showCall(syncCall, faultCall) {
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
else {
var ret = resp.getParameters(false, {});
var val = ret[0].value;
var retStr = "Success:\nName: " + ret.name + "\nValue: " + val;
// In this case, we happen to know that the result value is an array
// and the 5th parameter is a struct.
var obj = val[4];
retStr += "\nObject:";
for (i in obj) {
retStr += "\n" + i + ":" + obj[i] + "\n";
}
alert(retStr);
}
return true;
}
var soapversion = 0; // Version 1.1
var method = "GetLastTradePrice";
var object = "uri:some-namespace";
var headers = new Array(
);
var params = new Array(
new SOAPParameter("a string", "foo"),
new SOAPParameter(4, "bar"),
new SOAPParameter(true, "baz"),
new SOAPParameter(new Array(3, "another string", false, 5.235)),
new SOAPParameter({name: "Fido", breed: "Lab", color: "Black"})
);
function makeCall(syncCall, faultCall) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
if (faultCall) {
s.transportURI = "http://blueviper/cgi-bin/soapfault.cgi";
}
else {
s.transportURI = "http://blueviper/cgi-bin/soapsuccess.cgi";
}
s.actionURI = "uri:some action";
// Create parameter objects. This is needed if we want named parameters.
// If we don't want them to be named, we can just pass the
// raw JavaScript values into the setParameters method.
var p1 = new SOAPParameter("a string", "foo");
var p2 = new SOAPParameter(4, "bar");
var p3 = new SOAPParameter();
p3.name = "baz";
p3.value = true;
var p4 = new SOAPParameter();
p4.name = "bob";
p4.value = new Array(3, "another string", false, 5.235);
function Dog(name,breed,color) {
this.name=name
this.breed=breed
this.color=color
}
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(1, "GetLastTradePrice", "uri:some-namespace", 0, null, 5, new Array(p1, p2, p3, p4, new SOAPParameter(new Dog("Fido", "Lab", "Black"))));
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
//s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
if (syncCall) {
var r = s.invoke();
oncompletion(r, s, 0);
}
else {
s.asyncInvoke(oncompletion);
}
s.encode(soapversion, method, object, headers.length, headers, params.length, params);
var r = new XMLSerializer().serializeToString(s.message);
document.getElementById("P").firstChild.nodeValue = r;
}
</SCRIPT>
<P>
<FORM>
<INPUT TYPE="button" VALUE="Sync call" onclick="makeCall(true, false);">
<INPUT TYPE="button" VALUE="Async call" onclick="makeCall(false, false);">
<INPUT TYPE="button" VALUE="Fault call" onclick="makeCall(true, true);">
<P><CODE id=P>The SOAP call was not encoded. Look at the Javascript console to determine why.
</BODY>
</HTML>

View File

@ -3,80 +3,119 @@
</HEAD>
<BODY>
<H1>SOAP Test: Elements</H1>
The entered element will be requested and the info displayed. This service found on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
This page is linked to elements of the periodic table.
<p>This works by calling a SOAP service. View the source
of this page for details on how it was called. If you compile mozilla DEBUG,
the message sent and received will be logged to the console. This loads js files
<a href=soapelementsproxy.js>soapelementsproxy.js</a> which relies on
<a href=soapproxy.js>soapproxy.js</a>, which implement a SOAP proxy on top
of the low level SOAP API in Mozilla. In a future version of Mozilla, it
should be possible to construct SOAP proxies directly from the wsdl file.
<p>Since this service is not friendly to untrusted applets, it may not be
called without requesting additional privileges from the user. It can be
made friendly by accepting the verifySource header or by loading the page
and proxy from the domain of the service.
<p>Other services are available on the
<A href="http://www.xmethods.com">X Methods Website</A>.
Experimenters may wish to create other tests which exercize services, with
specific user interfaces.
<script src=soapproxy.js></script>
<script src=soapelementsproxy.js></script>
<SCRIPT>
var currentCall;
var elements = new Elements();
var currentnumber = "0";
var currentsymbol = "";
var add = false;
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
document.getElementById('BUTTON').value = "Call";
if (status != 0) {
alert("Error completion: " + status);
return true;
function receiveelement(e)
{
var info = document.getElementById('INFO');
if (!add) {
while (info != null) {
info.parentNode.removeChild(info);
info = document.getElementById('INFO');
}
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
if (e != null) {
currentnumber = e.atomicnumber;
document.getElementById('NUMBER').value = currentnumber;
currentsymbol = e.symbol;
document.getElementById('SYMBOL').value = currentsymbol;
info = document.createElement("P");
info.id = "INFO";
var emphasis;
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.name));
info.appendChild(document.createTextNode(" was discovered in the year "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.found));
info.appendChild(document.createTextNode(". Symbol: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.symbol));
info.appendChild(document.createTextNode(". Atomic Number: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.atomicnumber));
info.appendChild(document.createTextNode(". Mass: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.mass));
info.appendChild(document.createTextNode(". Melting Point: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.meltingPoint));
info.appendChild(document.createTextNode("K. Boiling Point: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.boilingPoint));
info.appendChild(document.createTextNode("K."));
document.getElementById('NUMBER').parentNode.appendChild(info);
}
else {
var ret = resp.getParameters(false, {})[0].value;
alert("atomicnumber: " + ret.atomicnumber + ", symbol: " + ret.symbol + ", name: " + ret.name + ", mass: " + ret.mass + ", melting point: " + ret.meltingPoint + ", boiling point: " + ret.boilingPoint + ", found: " + ret.found);
var number = document.getElementById('NUMBER').value;
var symbol = document.getElementById('SYMBOL').value;
// Perhaps another search will find it
if (number != currentnumber || symbol != currentsymbol) {
element(number,symbol, add);
}
}
return true;
}
function makeCall(symbol) {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://213.23.125.181:8080/RPC";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "getElementBySymbol", "urn:SpheonJSOAPChemistry", 0, null,
1, new Array(new SOAPParameter(symbol,"symbol")));
if (currentCall != null) { currentCall.abort(); }
document.getElementById('BUTTON').value = "Wait...";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
//s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
function element(number, symbol, additem)
{
if (symbol != "" && symbol != currentsymbol) {
currentsymbol = symbol;
elements.getElementBySymbol(currentsymbol, receiveelement);
}
else if (number != "" && number != currentnumber) {
currentnumber = number;
elements.getElementByNumber(currentnumber, receiveelement);
}
else if (symbol != "") {
currentsymbol = symbol;
elements.getElementBySymbol(currentsymbol, receiveelement);
}
else if (number != "") {
currentnumber = number;
elements.getElementByNumber(currentnumber, receiveelement);
}
add = additem;
}
</SCRIPT>
<P>
<FORM>
<INPUT
<INPUT ID=ELEMENT TYPE="text">
<INPUT ID=BUTTON TYPE="button" VALUE="Call" ONCLICK="makeCall(document.getElementById('ELEMENT').value);">
Symbol: <INPUT label=Symbol ID=SYMBOL TYPE="text">
Atomic Number: <INPUT label=Number ID=NUMBER TYPE="text">
<INPUT TYPE="button" VALUE="New" ONCLICK="element(document.getElementById('NUMBER').value,document.getElementById('SYMBOL').value,false);">
<INPUT TYPE="button" VALUE="Add" ONCLICK="element(document.getElementById('NUMBER').value,document.getElementById('SYMBOL').value,true);">
<INPUT TYPE="button" VALUE="Next" ONCLICK="element(1 + (document.getElementById('NUMBER').value - 0), currentsymbol, true);">
</BODY>
</HTML>

View File

@ -0,0 +1,168 @@
function Elements()
{
this.PROXY = new SOAPProxy(this, 0,
"http://213.23.125.181:8080/RPC",
"urn:SpheonJSOAPChemistry",
false); // false = not friendly / needs privileges
}
// Object to proxy methods
Elements.prototype =
{
PROXY: null,
RECEIVER: function(proxy, headers, parameters) // This interprets all responses
{
proxy.PROXY.result = null;
if (parameters != null) {
var parameter = parameters[0];
// The following line can be used to force a result type
// parameter.schemaType = proxy.PROXY.getType("boolean");
proxy.PROXY.result = parameter.value;
}
if (proxy.PROXY.oncompletion != null) {
proxy.PROXY.oncompletion(proxy.PROXY.result);
}
},
// Proxy-specific items
getElementBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getElementBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getNumberBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getNumberBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getNameBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getNameBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getMassBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getMassBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getMeltingPointBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getMeltingPointBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getBoilingPointBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getBoilingBointBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getFoundBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"foundBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getElementByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getElementByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getSymbolByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getSymbolByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getNameByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getNameByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getMassByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getMassByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getMeltingPointByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getMeltingPointByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getBoilingPointByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getBoilingPointByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getFoundByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"foundByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
}
}

View File

@ -3,91 +3,85 @@
</HEAD>
<BODY>
<H1>SOAP Test: Headline News</H1>
The entered domain name will be searched, and the result displayed. This service found on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
This requests headline news from the selected domain and opens a window and
places the resulting HTML string into the window. Not all domains work all
the time. This service uses the low-level SOAP API of Mozilla directly, not
hiding the use of the API in separate proxy objects as other examples may do.
<p>View the source of this page for details on how it was called. If you
compile mozilla DEBUG, the message sent and received will be logged to the
console.
<p>This works by calling a SOAP service listed on
<A href="http://www.xmethods.com">X Methods Website</A> using the low-level
SOAP API in Mozilla.
<p>Since this service is not friendly to untrusted applets, it may not be
called without requesting additional privileges from the user. It can be
made friendly by accepting the verifySource header or by loading the page
and proxy from the domain of the service.
<p>Experimenters may wish to add other tests which exercize services, with
specific user interfaces such as the one in this test.
<SCRIPT>
var currentCall;
var currentRequest;
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
document.getElementById('BUTTON').value = "Call";
function requestNews(value) {
document.getElementById('BUTTON').value = "Wait...";
var s = new SOAPCall();
s.transportURI = "http://www.SoapClient.com/xml/SQLDataSoap.WSDL";
s.actionURI = "/SQLDataSRL";
s.encode(0, "ProcessSRL", "http://www.SoapClient.com/xml/SQLDataSoap.xsd",
0, null,
2, new Array(new SOAPParameter("/xml/news.sri","SRLFile"),
new SOAPParameter(value,"RequestName")));
if (currentRequest != null) { currentRequest.abort(); }
//s.verifySourceHeader = true;
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentRequest = s.asyncInvoke(gotnews);
}
function gotnews(resp, call, status) {
document.getElementById('BUTTON').value = "Request News";
// Faulure, call did not complete
if (status != 0) {
alert("Error completion: " + status);
return true;
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
else {
// Success, put the result into a new window.
else if (resp.fault == null) {
var ret = resp.getParameters(false, {});
nw = window.open(null,null,"status=no,toolbar=no,menubar=no,location=no");
nw.document.open();
nw.document.write(ret[0].value);
nw.document.close();
}
// There was a fault in the response
else {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI
+ "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString
+ "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
return true;
}
function makeCall(value) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://www.SoapClient.com/xml/SQLDataSoap.WSDL";
s.actionURI = "/SQLDataSRL";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "ProcessSRL", "http://www.SoapClient.com/xml/SQLDataSoap.xsd", 0, null,
2, new Array(new SOAPParameter("/xml/news.sri","SRLFile"),
new SOAPParameter(value,"RequestName")));
if (currentCall != null) { currentCall.abort(); }
document.getElementById('BUTTON').value = "Wait...";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
//s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
}
</SCRIPT>
<P>
<FORM>
<SELECT ID=SERVICE SIZE="1" name="RequestName">
<OPTION VALUE="7am">7am</OPTION>
<OPTION VALUE="news">News.com</OPTION>
<OPTION VALUE="7am" SELECTED>7am</OPTION>
<OPTION VALUE="newslinx">Newslinx</OPTION>
<OPTION VALUE="reuters" SELECTED>Reuters</OPTION>
<OPTION VALUE="sv">SilliconValley</OPTION>
<OPTION VALUE="techweb">Techweb</OPTION>
<OPTION VALUE="yahoo">Yahoo</OPTION>
</SELECT>
<INPUT ID=BUTTON TYPE="button" VALUE="Call" ONCLICK="makeCall(document.getElementById('SERVICE').value);">
<INPUT ID=BUTTON TYPE="button" VALUE="Request News" ONCLICK="requestNews(document.getElementById('SERVICE').value);">
</BODY>
</HTML>

View File

@ -3,82 +3,57 @@
</HEAD>
<BODY>
<H1>SOAP Test: Is It a Prime Number</H1>
The number typed in the text field will change color depending upon whether the soap call
reports <font color="green">prime</font> or <font color="red">nonprime</font>.
<p>This works by calling a SOAP service listed on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
The number typed in the text field will change color depending upon whether
the soap call reports <font color="green">prime</font> or
<font color="red">nonprime</font>.
<p>This works by calling a SOAP service.. View the source of
this page for details on how it was called. If you compile mozilla DEBUG, the
message sent and received will be logged to the console This loads js files
<a href=soapisprimeproxy.js>soapisprimeproxy.js</a> which relies on
<a href=soapproxy.js>soapproxy.js</a>, which implement a SOAP proxy on top
of the low level SOAP API in Mozilla. In a future version of Mozilla, it
should be possible to construct SOAP proxies directly from the wsdl file.
<p>Since this service is friendly to untrusted applets, it may be
called without requesting additional privileges from the user.
<p>Other services are available on the
<A href="http://www.xmethods.com">X Methods Website</A>.
Experimenters may wish to create other tests which exercize services, with
specific user interfaces.
<script src=soapproxy.js></script>
<script src=soapisprimeproxy.js></script>
<SCRIPT>
var currentCall;
var primes = new IsPrime();
var currentValue;
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
if (status != 0) {
alert("Error completion: " + status);
return true;
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
else {
var ret = resp.getParameters(false, {});
var val = ret[0].value;
if (val) {
function receiveisprime(isPrime) {
if (isPrime != null) {
if (isPrime) {
document.getElementById("NUMBER").style.color="green";
} else {
document.getElementById("NUMBER").style.color="red";
}
}
return true;
}
function makeCall(value) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
function isprime(value) {
if (value == "")
return;
if (value == currentValue)
return;
s.transportURI = "http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "isPrime", "http://soaptests.mozilla.org/isprime", 0, null, 1, new Array(new SOAPParameter(value,"number")));
if (currentCall != null) { currentCall.abort(); }
currentValue = value;
document.getElementById("NUMBER").style.color="black";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
primes.isPrime(value, receiveisprime);
}
</SCRIPT>
<P>
<FORM>
<INPUT ID=NUMBER TYPE="text">
<INPUT TYPE="button" VALUE="Call" ONCLICK="makeCall(document.getElementById('NUMBER').value);">
<INPUT ID=NUMBER TYPE="text"
ONKEYUP="isprime(document.getElementById('NUMBER').value);">
</FORM>
</BODY>
</HTML>

View File

@ -0,0 +1,37 @@
function IsPrime()
{
this.PROXY = new SOAPProxy(this, 0,
"http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter",
"http://soaptests.mozilla.org/isprime",
true); // true = friendly to untrusted applets
}
// Object to proxy methods
IsPrime.prototype =
{
// Proxy-specific items
isPrime: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"isPrime",
null,
new Array(new SOAPParameter(number,"number",null,type)),
function(proxy, headers, parameters)
{
proxy.PROXY.result = null;
if (parameters != null) {
var parameter = parameters[0];
// The following line can be used to force a result type
parameter.schemaType = proxy.PROXY.getType("boolean");
proxy.PROXY.result = parameter.value;
}
if (proxy.PROXY.oncompletion != null) {
proxy.PROXY.oncompletion(proxy.PROXY.result);
}
}, oncompletion);
}
}

View File

@ -0,0 +1,123 @@
function SOAPProxy(proxy, soapVersion, transportURI, target, verifySourceHeader)
{
this.proxy = proxy;
this.call = new SOAPCall();
this.call.transportURI = transportURI;
this.call.verifySourceHeader = verifySourceHeader;
this.target = target;
this.soapVersion = soapVersion;
var encoding = new SOAPEncoding();
if (soapVersion == 0) {
encoding = encoding.getAssociatedEncoding("http://schemas.xmlsoap.org/soap/encoding/",false);
}
else {
encoding = encoding.getAssociatedEncoding("http://www.w3.org/2001/09/soap-encoding",false);
}
this.call.encoding = encoding; // Get the encoding first in case we need it
}
SOAPProxy.prototype =
{
proxy: null, // Specific proxy
active: null, // Asynchronous call which is currently active, if any
call: null, // Call object which receives encoding
target: null, // Target object for encoding
soapVersion: null, // SOAP version for encoding
method: null, // Method, if any, for decoding of results
complete: null, // Handler to receive results, if any
result: null, // Result which may be returned from synchronous call
oncompletion: null,// Higher-level result handler
invoke: function(method, headers, parameters, complete, oncompletion)
{
if (this.active != null)
this.active.abort();
this.method = method;
this.complete = complete;
this.result = null;
this.oncompletion = oncompletion;
this.call.encode(
this.soapVersion,
method,
this.target,
headers != null ? headers.length : 0, headers,
parameters != null ? parameters.length : 0, parameters);
if (!this.call.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
if (oncompletion != null)
{
this.active = this.call.asyncInvoke(this);
return;
}
else
{
this.active = null;
var response = null;
var status = 0;
try {
response = this.call.invoke();
}
catch (e) {
status = e;
}
this.handleResponse(response, this.call, status, true);
return this.result;
}
},
handleResponse: function(response, call, status, complete)
{
var headers = null;
var parameters = null;
if (status != 0) {
var report = "SOAP {" + this.target + "}" + this.method + " call failed to call server "
+ this.call.transportURI +": " + status;
this.log(status, report);
}
else {
// Was there a SOAP fault in the response?
var fault = response.fault;
if (fault != null) {
var report = "SOAP {" + this.target + "}" + this.method + " call resulted in fault: {"
+ fault.faultNamespaceURI + "}" + fault.faultCode + ": " + fault.faultString;
status = 0x80004005;
this.log(status, report);
}
else if (response != null) {
headers = response.getHeaderBlocks({});
parameters = response.getParameters(this.method == null,{});
}
}
this.complete(this.proxy,headers,parameters);
return true;
},
getType: function(name, uri)
{
if (uri == null) {
uri = "http://www.w3.org/2001/XMLSchema";
}
try {
var result = this.call.encoding.schemaCollection.getType(name, uri);
if (result != null) return result;
}
catch (e) {}
var report = "Type {" + uri + "}" + name + " not found.";
throw this.log(0x80004005, report);
},
loadTypes: function(uri)
{
try {
this.call.collection.load(uri);
return;
}
catch (e) {}
var report = "Unable to load schema file " + uri;
throw this.log(0x80004005, report);
},
log: function(status, message)
{
alert(message); // Comment this out to avoid raising descriptive dialog boxes for failed SOAP calls
return status;
}
}

View File

@ -1,81 +1,63 @@
<HTML>
<HEAD>
</HEAD>
<BODY>
<BODY onload="soapcall()">
<H1>SOAP Test: Statistics</H1>
This passes an array to request the average and standard deviation.
This passes an array to request the average and standard deviation. This
uses the low-level SOAP API of Mozilla directly, not hiding the use of the
API in separate proxy objects as other examples may do.
<p>View the source of this page for details on how it was called. If you
compile mozilla DEBUG, the message sent and received will be logged to the
console.
<p>This works by calling a SOAP service listed on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
<A href="http://www.xmethods.com">X Methods Website</A> using the low-level
SOAP API in Mozilla.
<p>Since this service is not friendly to untrusted applets, it may not be
called without requesting additional privileges from the user. It can be
made friendly by accepting the verifySource header or by loading the page
and proxy from the domain of the service.
<p>Experimenters may wish to add other tests which exercize services, with
specific user interfaces such as the one in this test.
<SCRIPT>
var currentCall;
function soapcall() {
var s = new SOAPCall();
s.transportURI = "http://213.23.125.181:8080/RPC";
p = new SOAPParameter();
p.value = new Array(1.1,2.2,3.3,4.4,5.5);
p.name = "values";
s.encode(0, "getStatistics", "urn:SpheonJSOAPStatistics", 0, null, 1,
new Array(p));
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
document.getElementById("BUTTON").value = "Call";
if (status != 0) {
alert("Error completion: " + status);
return true;
//s.verifySourceHeader = true;
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
var r = currentCall = s.invoke();
// Successful completion
if (r.fault == null) {
var ret = r.getParameters(false, {})[0].value;
r = "SOAP Call computed statistical functions on 1.1, 2.2, 3.3, 4.4, 5.5."
+ " Average: " + ret.average + " SD:" + ret.standardDeviation;
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
// Fault completion, alert with pertinent information
else {
var f = r.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
else {
var ret = resp.getParameters(false, {})[0].value;
alert("Average:" + ret.average + " SD:" + ret.standardDeviation);
r = ("Fault namespace: " + f.faultNamespaceURI
+ "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString
+ "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
document.getElementById("P").firstChild.nodeValue = r;
return true;
}
function makeCall(values) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://213.23.125.181:8080/RPC";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
p = new SOAPParameter();
p.value = values;
p.name = "values";
s.encode(0, "getStatistics", "urn:SpheonJSOAPStatistics", 0, null, 1, new Array(p));
if (currentCall != null) { currentCall.abort(); }
document.getElementById("BUTTON").value = "Wait";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
//s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
}
</SCRIPT>
<P>
<FORM>
<INPUT ID=BUTTON TYPE="button" VALUE="Call" ONCLICK="makeCall(new Array(1.1,2.2,3.3,4.4,5.5));">
<P id=P>SOAP call did not complete. Look at the Javascript console to determine why.
</BODY>
</HTML>

View File

@ -3,109 +3,62 @@
</HEAD>
<BODY onload=loadLanguages()>
<H1>SOAP Test: Unscramble</H1>
The entered word will be unscrambled against a dictionary. Other services found on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
The entered word will be unscrambled against a dictionary.
<p>This works by calling a SOAP service. View the source
of this page for details on how it was called. If you compile mozilla DEBUG,
the message sent and received will be logged to the console. This loads js files
<a href=soapunscrambleproxy.js>soapunscrambleproxy.js</a> which relies on
<a href=soapproxy.js>soapproxy.js</a>, which implement a SOAP proxy on top
of the low level SOAP API in Mozilla. In a future version of Mozilla, it
should be possible to construct SOAP proxies directly from the wsdl file.
<p>Since this service is friendly to untrusted applets, it may be
called without requesting additional privileges from the user.
<p>Other services are available on the
<A href="http://www.xmethods.com">X Methods Website</A>.
Experimenters may wish to create other tests which exercize services, with
specific user interfaces.
<script src=soapproxy.js></script>
<script src=soapunscrambleproxy.js></script>
<SCRIPT>
var currentCall;
var unscrambler = new Unscramble();
var currentword;
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
document.getElementById('BUTTON').value = "Call";
if (status != 0) {
alert("Error completion: " + status);
return true;
function receiveunscramblings(unscramblings) {
var list = document.getElementById('LIST');
if (list != null) {
list.parentNode.removeChild(list);
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
list = document.createElement("UL");
list.id = "LIST";
if (unscramblings != null) {
for (i = 0; i < unscramblings.length; i++) {
var item = document.createElement("LI");
item.appendChild(document.createTextNode(unscramblings[i]));
list.appendChild(item);
}
}
else {
var ret = resp.getParameters(false, {})[0].value;
for (i = 0; i < ret.length; i++) {
alert(ret[i]);
}
}
return true;
document.getElementById('WORD').parentNode.appendChild(list);
}
function makeCall(language,word) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "unscramble", "http://soaptests.mozilla.org/unscramble", 0, null,
2, new Array(new SOAPParameter(language,"language"), new SOAPParameter(word,"word")));
if (currentCall != null) { currentCall.abort(); }
document.getElementById('BUTTON').value = "Wait...";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
function unscramble(language,word) {
if (language + word == currentword)
return;
currentword = language + word;
unscrambler.unscramble(language, word, receiveunscramblings);
}
function loadLanguages()
{
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "languages", "http://soaptests.mozilla.org/unscramble", 0, null, 0, null);
if (currentCall != null) { currentCall.abort(); }
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
var list = s.invoke(oncompletion).getParameters(false, {})[0].value;
for (i = 0; i < list.length; i++) {
var option = document.createElement("option");
option.value = list[i];
option.text = list[i];
document.getElementById('LANGUAGE').add(option,null);
}
var list = unscrambler.languages();
for (i = 0; i < list.length; i++) {
var option = document.createElement("option");
option.value = list[i];
option.text = list[i];
document.getElementById('LANGUAGE').add(option,null);
}
}
</SCRIPT>
<P>
@ -113,8 +66,6 @@ function loadLanguages()
<SELECT ID=LANGUAGE SIZE="1" name="RequestName">
</SELECT>
<INPUT
<INPUT ID=WORD TYPE="text">
<INPUT ID=BUTTON TYPE="button" VALUE="Call" ONCLICK="makeCall(document.getElementById('LANGUAGE').value,document.getElementById('WORD').value);">
<INPUT ID=WORD TYPE="text" ONKEYUP="unscramble(document.getElementById('LANGUAGE').value,document.getElementById('WORD').value);">
</BODY>
</HTML>

View File

@ -0,0 +1,58 @@
function Unscramble()
{
this.PROXY = new SOAPProxy(this, 0,
"http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter",
"http://soaptests.mozilla.org/unscramble",
true); // true = friendly to untrusted applets
}
// Object to proxy methods
Unscramble.prototype =
{
// Standard items on all SOAP proxies using SOAPProxy.
PROXY: null,
// Proxy-specific items
unscramble: function(language, word, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
type = this.PROXY.getType("string");
return this.PROXY.invoke(
"unscramble",
null, new Array(
new SOAPParameter(language,"language",null,type),
new SOAPParameter(word,"word",null,type)),
function(proxy, headers, parameters) // This interprets the response
{
proxy.PROXY.result = null;
if (parameters != null) {
var parameter = parameters[0];
// The following line can be used to force a result type
// parameter.schemaType = proxy.PROXY.getType("boolean");
proxy.PROXY.result = parameter.value;
}
if (proxy.PROXY.oncompletion != null) {
proxy.PROXY.oncompletion(proxy.PROXY.result);
}
}, oncompletion);
},
languages: function(oncompletion)
{
var type = null;
return this.PROXY.invoke("languages",null,null,
function(proxy, headers, parameters) // This interprets the response
{
proxy.PROXY.result = null;
if (parameters != null) {
var parameter = parameters[0];
// The following line can be used to force a result type
// parameter.schemaType = proxy.PROXY.getType("boolean");
proxy.PROXY.result = parameter.value;
}
if (proxy.PROXY.oncompletion != null) {
proxy.PROXY.oncompletion(proxy.PROXY.result);
}
}, oncompletion);
}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,921 @@
# Doxyfile 1.2.14
# This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project
#
# All text after a hash (#) is considered a comment and will be ignored
# The format is:
# TAG = value [value, ...]
# For lists items can also be appended using:
# TAG += value [value, ...]
# Values that contain spaces should be placed between quotes (" ")
#---------------------------------------------------------------------------
# General configuration options
#---------------------------------------------------------------------------
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# by quotes) that should identify the project.
PROJECT_NAME = "Mozilla SOAP"
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# This could be handy for archiving the generated documentation or
# if some version control system is used.
PROJECT_NUMBER =
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
# If a relative path is entered, it will be relative to the location
# where doxygen was started. If left blank the current directory will be used.
OUTPUT_DIRECTORY =
# The OUTPUT_LANGUAGE tag is used to specify the language in which all
# documentation generated by doxygen is written. Doxygen will use this
# information to generate all constant output in the proper language.
# The default language is English, other supported languages are:
# Brazilian, Chinese, Croatian, Czech, Danish, Dutch, Finnish, French,
# German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish,
# Portuguese, Romanian, Russian, Slovak, Slovene, Spanish and Swedish.
OUTPUT_LANGUAGE = English
# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
# documentation are documented, even if no documentation was available.
# Private class members and static file members will be hidden unless
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
EXTRACT_ALL = NO
# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
# will be included in the documentation.
EXTRACT_PRIVATE = NO
# If the EXTRACT_STATIC tag is set to YES all static members of a file
# will be included in the documentation.
EXTRACT_STATIC = NO
# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
# defined locally in source files will be included in the documentation.
# If set to NO only classes defined in header files are included.
EXTRACT_LOCAL_CLASSES = NO
# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
# undocumented members of documented classes, files or namespaces.
# If set to NO (the default) these members will be included in the
# various overviews, but no documentation section is generated.
# This option has no effect if EXTRACT_ALL is enabled.
HIDE_UNDOC_MEMBERS = NO
# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
# undocumented classes that are normally visible in the class hierarchy.
# If set to NO (the default) these class will be included in the various
# overviews. This option has no effect if EXTRACT_ALL is enabled.
HIDE_UNDOC_CLASSES = NO
# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
# include brief member descriptions after the members that are listed in
# the file and class documentation (similar to JavaDoc).
# Set to NO to disable this.
BRIEF_MEMBER_DESC = YES
# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
# the brief description of a member or function before the detailed description.
# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
# brief descriptions will be completely suppressed.
REPEAT_BRIEF = YES
# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
# Doxygen will generate a detailed section even if there is only a brief
# description.
ALWAYS_DETAILED_SEC = NO
# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited
# members of a class in the documentation of that class as if those members were
# ordinary class members. Constructors, destructors and assignment operators of
# the base classes will not be shown.
INLINE_INHERITED_MEMB = YES
# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
# path before files name in the file list and in the header files. If set
# to NO the shortest path that makes the file name unique will be used.
FULL_PATH_NAMES = NO
# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
# can be used to strip a user defined part of the path. Stripping is
# only done if one of the specified strings matches the left-hand part of
# the path. It is allowed to use relative paths in the argument list.
STRIP_FROM_PATH =
# The INTERNAL_DOCS tag determines if documentation
# that is typed after a \internal command is included. If the tag is set
# to NO (the default) then the documentation will be excluded.
# Set it to YES to include the internal documentation.
INTERNAL_DOCS = NO
# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
# doxygen to hide any special comment blocks from generated source code
# fragments. Normal C and C++ comments will always remain visible.
STRIP_CODE_COMMENTS = YES
# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
# file names in lower case letters. If set to YES upper case letters are also
# allowed. This is useful if you have classes or files whose names only differ
# in case and if your file system supports case sensitive file names. Windows
# users are adviced to set this option to NO.
CASE_SENSE_NAMES = YES
# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
# (but less readable) file names. This can be useful is your file systems
# doesn't support long names like on DOS, Mac, or CD-ROM.
SHORT_NAMES = NO
# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
# will show members with their full class and namespace scopes in the
# documentation. If set to YES the scope will be hidden.
HIDE_SCOPE_NAMES = NO
# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
# will generate a verbatim copy of the header file for each class for
# which an include is specified. Set to NO to disable this.
VERBATIM_HEADERS = YES
# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
# will put list of the files that are included by a file in the documentation
# of that file.
SHOW_INCLUDE_FILES = YES
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
# will interpret the first line (until the first dot) of a JavaDoc-style
# comment as the brief description. If set to NO, the JavaDoc
# comments will behave just like the Qt-style comments (thus requiring an
# explict @brief command for a brief description.
JAVADOC_AUTOBRIEF = NO
# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
# member inherits the documentation from any documented member that it
# reimplements.
INHERIT_DOCS = YES
# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
# is inserted in the documentation for inline members.
INLINE_INFO = YES
# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
# will sort the (detailed) documentation of file and class members
# alphabetically by member name. If set to NO the members will appear in
# declaration order.
SORT_MEMBER_DOCS = YES
# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
# tag is set to YES, then doxygen will reuse the documentation of the first
# member in the group (if any) for the other members of the group. By default
# all members of a group must be documented explicitly.
DISTRIBUTE_GROUP_DOC = NO
# The TAB_SIZE tag can be used to set the number of spaces in a tab.
# Doxygen uses this value to replace tabs by spaces in code fragments.
TAB_SIZE = 2
# The GENERATE_TODOLIST tag can be used to enable (YES) or
# disable (NO) the todo list. This list is created by putting \todo
# commands in the documentation.
GENERATE_TODOLIST = YES
# The GENERATE_TESTLIST tag can be used to enable (YES) or
# disable (NO) the test list. This list is created by putting \test
# commands in the documentation.
GENERATE_TESTLIST = YES
# The GENERATE_BUGLIST tag can be used to enable (YES) or
# disable (NO) the bug list. This list is created by putting \bug
# commands in the documentation.
GENERATE_BUGLIST = YES
# This tag can be used to specify a number of aliases that acts
# as commands in the documentation. An alias has the form "name=value".
# For example adding "sideeffect=\par Side Effects:\n" will allow you to
# put the command \sideeffect (or @sideeffect) in the documentation, which
# will result in a user defined paragraph with heading "Side Effects:".
# You can put \n's in the value part of an alias to insert newlines.
ALIASES =
# The ENABLED_SECTIONS tag can be used to enable conditional
# documentation sections, marked by \if sectionname ... \endif.
ENABLED_SECTIONS =
# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
# the initial value of a variable or define consist of for it to appear in
# the documentation. If the initializer consists of more lines than specified
# here it will be hidden. Use a value of 0 to hide initializers completely.
# The appearance of the initializer of individual variables and defines in the
# documentation can be controlled using \showinitializer or \hideinitializer
# command in the documentation regardless of this setting.
MAX_INITIALIZER_LINES = 30
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
# only. Doxygen will then generate output that is more tailored for C.
# For instance some of the names that are used will be different. The list
# of all members will be omitted, etc.
OPTIMIZE_OUTPUT_FOR_C = NO
# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
# at the bottom of the documentation of classes and structs. If set to YES the
# list will mention the files that were used to generate the documentation.
SHOW_USED_FILES = NO
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------
# The QUIET tag can be used to turn on/off the messages that are generated
# by doxygen. Possible values are YES and NO. If left blank NO is used.
QUIET = NO
# The WARNINGS tag can be used to turn on/off the warning messages that are
# generated by doxygen. Possible values are YES and NO. If left blank
# NO is used.
WARNINGS = YES
# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
# automatically be disabled.
WARN_IF_UNDOCUMENTED = YES
# The WARN_FORMAT tag determines the format of the warning messages that
# doxygen can produce. The string should contain the $file, $line, and $text
# tags, which will be replaced by the file and line number from which the
# warning originated and the warning text.
WARN_FORMAT = "$file:$line: $text"
# The WARN_LOGFILE tag can be used to specify a file to which warning
# and error messages should be written. If left blank the output is written
# to stderr.
WARN_LOGFILE =
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
# The INPUT tag can be used to specify the files and/or directories that contain
# documented source files. You may enter file names like "myfile.cpp" or
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
INPUT = ../../soap/public
# If the value of the INPUT tag contains directories, you can use the
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
# and *.h) to filter out the source-files in the directories. If left
# blank the following patterns are tested:
# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
# *.h++ *.idl *.odl
FILE_PATTERNS = *.idl
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
# should be searched for input files as well. Possible values are YES and NO.
# If left blank NO is used.
RECURSIVE = NO
# The EXCLUDE tag can be used to specify files and/or directories that should
# excluded from the INPUT source files. This way you can easily exclude a
# subdirectory from a directory tree whose root is specified with the INPUT tag.
EXCLUDE = ../../soap/public/nsISOAPAttachments.idl ../../soap/public/nsISOAPPropertyBagMutator.idl ../../soap/public/nsISOAPService.idl ../../soap/public/nsISOAPServiceRegistry.idl ../../soap/public/nsISOAPTransport.idl ../../soap/public/nsISOAPTransportListener.idl
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
# that are symbolic links (a Unix filesystem feature) are excluded from the input.
EXCLUDE_SYMLINKS = NO
# If the value of the INPUT tag contains directories, you can use the
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
# certain files from those directories.
EXCLUDE_PATTERNS =
# The EXAMPLE_PATH tag can be used to specify one or more files or
# directories that contain example code fragments that are included (see
# the \include command).
EXAMPLE_PATH = ../../tests
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
# and *.h) to filter out the source-files in the directories. If left
# blank all files are included.
EXAMPLE_PATTERNS = soap*.html soap*.js
# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
# searched for input files to be used with the \include or \dontinclude
# commands irrespective of the value of the RECURSIVE tag.
# Possible values are YES and NO. If left blank NO is used.
EXAMPLE_RECURSIVE = NO
# The IMAGE_PATH tag can be used to specify one or more files or
# directories that contain image that are included in the documentation (see
# the \image command).
IMAGE_PATH =
# The INPUT_FILTER tag can be used to specify a program that doxygen should
# invoke to filter for each input file. Doxygen will invoke the filter program
# by executing (via popen()) the command <filter> <input-file>, where <filter>
# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
# input file. Doxygen will then use the output that the filter program writes
# to standard output.
INPUT_FILTER =
# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
# INPUT_FILTER) will be used to filter the input files when producing source
# files to browse.
FILTER_SOURCE_FILES = NO
#---------------------------------------------------------------------------
# configuration options related to source browsing
#---------------------------------------------------------------------------
# If the SOURCE_BROWSER tag is set to YES then a list of source files will
# be generated. Documented entities will be cross-referenced with these sources.
SOURCE_BROWSER = NO
# Setting the INLINE_SOURCES tag to YES will include the body
# of functions and classes directly in the documentation.
INLINE_SOURCES = NO
# If the REFERENCED_BY_RELATION tag is set to YES (the default)
# then for each documented function all documented
# functions referencing it will be listed.
REFERENCED_BY_RELATION = YES
# If the REFERENCES_RELATION tag is set to YES (the default)
# then for each documented function all documented entities
# called/used by that function will be listed.
REFERENCES_RELATION = YES
#---------------------------------------------------------------------------
# configuration options related to the alphabetical class index
#---------------------------------------------------------------------------
# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
# of all compounds will be generated. Enable this if the project
# contains a lot of classes, structs, unions or interfaces.
ALPHABETICAL_INDEX = NO
# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
# in which this list will be split (can be a number in the range [1..20])
COLS_IN_ALPHA_INDEX = 5
# In case all classes in a project start with a common prefix, all
# classes will be put under the same header in the alphabetical index.
# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
# should be ignored while generating the index headers.
IGNORE_PREFIX = nsI
#---------------------------------------------------------------------------
# configuration options related to the HTML output
#---------------------------------------------------------------------------
# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
# generate HTML output.
GENERATE_HTML = YES
# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
# put in front of it. If left blank `html' will be used as the default path.
HTML_OUTPUT = html
# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
# doxygen will generate files with .html extension.
HTML_FILE_EXTENSION = .html
# The HTML_HEADER tag can be used to specify a personal HTML header for
# each generated HTML page. If it is left blank doxygen will generate a
# standard header.
HTML_HEADER =
# The HTML_FOOTER tag can be used to specify a personal HTML footer for
# each generated HTML page. If it is left blank doxygen will generate a
# standard footer.
HTML_FOOTER =
# The HTML_STYLESHEET tag can be used to specify a user defined cascading
# style sheet that is used by each HTML page. It can be used to
# fine-tune the look of the HTML output. If the tag is left blank doxygen
# will generate a default style sheet
HTML_STYLESHEET =
# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
# files or namespaces will be aligned in HTML using tables. If set to
# NO a bullet list will be used.
HTML_ALIGN_MEMBERS = YES
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
# will be generated that can be used as input for tools like the
# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
# of the generated HTML documentation.
GENERATE_HTMLHELP = NO
# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
# controls if a separate .chi index file is generated (YES) or that
# it should be included in the master .chm file (NO).
GENERATE_CHI = NO
# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
# controls whether a binary table of contents is generated (YES) or a
# normal table of contents (NO) in the .chm file.
BINARY_TOC = NO
# The TOC_EXPAND flag can be set to YES to add extra items for group members
# to the contents of the Html help documentation and to the tree view.
TOC_EXPAND = YES
# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
# top of each HTML page. The value NO (the default) enables the index and
# the value YES disables it.
DISABLE_INDEX = NO
# This tag can be used to set the number of enum values (range [1..20])
# that doxygen will group on one line in the generated HTML documentation.
ENUM_VALUES_PER_LINE = 4
# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
# generated containing a tree-like index structure (just like the one that
# is generated for HTML Help). For this to work a browser that supports
# JavaScript and frames is required (for instance Mozilla, Netscape 4.0+,
# or Internet explorer 4.0+). Note that for large projects the tree generation
# can take a very long time. In such cases it is better to disable this feature.
# Windows users are probably better off using the HTML help feature.
GENERATE_TREEVIEW = NO
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
# used to set the initial width (in pixels) of the frame in which the tree
# is shown.
TREEVIEW_WIDTH = 250
#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------
# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
# generate Latex output.
GENERATE_LATEX = NO
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
# put in front of it. If left blank `latex' will be used as the default path.
LATEX_OUTPUT = latex
# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
# LaTeX documents. This may be useful for small projects and may help to
# save some trees in general.
COMPACT_LATEX = NO
# The PAPER_TYPE tag can be used to set the paper type that is used
# by the printer. Possible values are: a4, a4wide, letter, legal and
# executive. If left blank a4wide will be used.
PAPER_TYPE = letter
# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
# packages that should be included in the LaTeX output.
EXTRA_PACKAGES =
# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
# the generated latex document. The header should contain everything until
# the first chapter. If it is left blank doxygen will generate a
# standard header. Notice: only use this tag if you know what you are doing!
LATEX_HEADER =
# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
# is prepared for conversion to pdf (using ps2pdf). The pdf file will
# contain links (just like the HTML output) instead of page references
# This makes the output suitable for online browsing using a pdf viewer.
PDF_HYPERLINKS = NO
# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
# plain latex in the generated Makefile. Set this option to YES to get a
# higher quality PDF documentation.
USE_PDFLATEX = NO
# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
# command to the generated LaTeX files. This will instruct LaTeX to keep
# running if errors occur, instead of asking the user for help.
# This option is also used when generating formulas in HTML.
LATEX_BATCHMODE = NO
#---------------------------------------------------------------------------
# configuration options related to the RTF output
#---------------------------------------------------------------------------
# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
# The RTF output is optimised for Word 97 and may not look very pretty with
# other RTF readers or editors.
GENERATE_RTF = NO
# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
# put in front of it. If left blank `rtf' will be used as the default path.
RTF_OUTPUT = rtf
# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
# RTF documents. This may be useful for small projects and may help to
# save some trees in general.
COMPACT_RTF = NO
# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
# will contain hyperlink fields. The RTF file will
# contain links (just like the HTML output) instead of page references.
# This makes the output suitable for online browsing using WORD or other
# programs which support those fields.
# Note: wordpad (write) and others do not support links.
RTF_HYPERLINKS = NO
# Load stylesheet definitions from file. Syntax is similar to doxygen's
# config file, i.e. a series of assigments. You only have to provide
# replacements, missing definitions are set to their default value.
RTF_STYLESHEET_FILE =
# Set optional variables used in the generation of an rtf document.
# Syntax is similar to doxygen's config file.
RTF_EXTENSIONS_FILE =
#---------------------------------------------------------------------------
# configuration options related to the man page output
#---------------------------------------------------------------------------
# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
# generate man pages
GENERATE_MAN = NO
# The MAN_OUTPUT tag is used to specify where the man pages will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
# put in front of it. If left blank `man' will be used as the default path.
MAN_OUTPUT = man
# The MAN_EXTENSION tag determines the extension that is added to
# the generated man pages (default is the subroutine's section .3)
MAN_EXTENSION = .3
# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
# then it will generate one additional man file for each entity
# documented in the real man page(s). These additional files
# only source the real man page, but without them the man command
# would be unable to find the correct page. The default is NO.
MAN_LINKS = NO
#---------------------------------------------------------------------------
# configuration options related to the XML output
#---------------------------------------------------------------------------
# If the GENERATE_XML tag is set to YES Doxygen will
# generate an XML file that captures the structure of
# the code including all documentation. Note that this
# feature is still experimental and incomplete at the
# moment.
GENERATE_XML = NO
#---------------------------------------------------------------------------
# configuration options for the AutoGen Definitions output
#---------------------------------------------------------------------------
# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
# generate an AutoGen Definitions (see autogen.sf.net) file
# that captures the structure of the code including all
# documentation. Note that this feature is still experimental
# and incomplete at the moment.
GENERATE_AUTOGEN_DEF = NO
#---------------------------------------------------------------------------
# Configuration options related to the preprocessor
#---------------------------------------------------------------------------
# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
# evaluate all C-preprocessor directives found in the sources and include
# files.
ENABLE_PREPROCESSING = YES
# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
# names in the source code. If set to NO (the default) only conditional
# compilation will be performed. Macro expansion can be done in a controlled
# way by setting EXPAND_ONLY_PREDEF to YES.
MACRO_EXPANSION = NO
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
# then the macro expansion is limited to the macros specified with the
# PREDEFINED and EXPAND_AS_PREDEFINED tags.
EXPAND_ONLY_PREDEF = NO
# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
# in the INCLUDE_PATH (see below) will be search if a #include is found.
SEARCH_INCLUDES = YES
# The INCLUDE_PATH tag can be used to specify one or more directories that
# contain include files that are not input files but should be processed by
# the preprocessor.
INCLUDE_PATH =
# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
# patterns (like *.h and *.hpp) to filter out the header-files in the
# directories. If left blank, the patterns specified with FILE_PATTERNS will
# be used.
INCLUDE_FILE_PATTERNS =
# The PREDEFINED tag can be used to specify one or more macro names that
# are defined before the preprocessor is started (similar to the -D option of
# gcc). The argument of the tag is a list of macros of the form: name
# or name=definition (no spaces). If the definition and the = are
# omitted =1 is assumed.
PREDEFINED =
# If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then
# this tag can be used to specify a list of macro names that should be expanded.
# The macro definition that is found in the sources will be used.
# Use the PREDEFINED tag if you want to use a different macro definition.
EXPAND_AS_DEFINED =
# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
# doxygen's preprocessor will remove all function-like macros that are alone
# on a line and do not end with a semicolon. Such function macros are typically
# used for boiler-plate code, and will confuse the parser if not removed.
SKIP_FUNCTION_MACROS = YES
#---------------------------------------------------------------------------
# Configuration::addtions related to external references
#---------------------------------------------------------------------------
# The TAGFILES tag can be used to specify one or more tagfiles.
TAGFILES =
# When a file name is specified after GENERATE_TAGFILE, doxygen will create
# a tag file that is based on the input files it reads.
GENERATE_TAGFILE =
# If the ALLEXTERNALS tag is set to YES all external classes will be listed
# in the class index. If set to NO only the inherited external classes
# will be listed.
ALLEXTERNALS = NO
# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
# in the modules index. If set to NO, only the current project's groups will
# be listed.
EXTERNAL_GROUPS = YES
# The PERL_PATH should be the absolute path and name of the perl script
# interpreter (i.e. the result of `which perl').
PERL_PATH = /usr/bin/perl
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
# generate a inheritance diagram (in Html, RTF and LaTeX) for classes with base or
# super classes. Setting the tag to NO turns the diagrams off. Note that this
# option is superceded by the HAVE_DOT option below. This is only a fallback. It is
# recommended to install and use dot, since it yield more powerful graphs.
CLASS_DIAGRAMS = YES
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
# available from the path. This tool is part of Graphviz, a graph visualization
# toolkit from AT&T and Lucent Bell Labs. The other options in this section
# have no effect if this option is set to NO (the default)
HAVE_DOT = NO
# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
# will generate a graph for each documented class showing the direct and
# indirect inheritance relations. Setting this tag to YES will force the
# the CLASS_DIAGRAMS tag to NO.
CLASS_GRAPH = YES
# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
# will generate a graph for each documented class showing the direct and
# indirect implementation dependencies (inheritance, containment, and
# class references variables) of the class with other documented classes.
COLLABORATION_GRAPH = YES
# If set to YES, the inheritance and collaboration graphs will show the
# relations between templates and their instances.
TEMPLATE_RELATIONS = YES
# If set to YES, the inheritance and collaboration graphs will hide
# inheritance and usage relations if the target is undocumented
# or is not a class.
HIDE_UNDOC_RELATIONS = YES
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
# tags are set to YES then doxygen will generate a graph for each documented
# file showing the direct and indirect include dependencies of the file with
# other documented files.
INCLUDE_GRAPH = YES
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
# documented header file showing the documented files that directly or
# indirectly include this file.
INCLUDED_BY_GRAPH = YES
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
# will graphical hierarchy of all classes instead of a textual one.
GRAPHICAL_HIERARCHY = YES
# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
# generated by dot. Possible values are gif, jpg, and png
# If left blank gif will be used.
DOT_IMAGE_FORMAT = gif
# The tag DOT_PATH can be used to specify the path where the dot tool can be
# found. If left blank, it is assumed the dot tool can be found on the path.
DOT_PATH =
# The DOTFILE_DIRS tag can be used to specify one or more directories that
# contain dot files that are included in the documentation (see the
# \dotfile command).
DOTFILE_DIRS =
# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
# this value, doxygen will try to truncate the graph, so that it fits within
# the specified constraint. Beware that most browsers cannot cope with very
# large images.
MAX_DOT_GRAPH_WIDTH = 1024
# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
# (in pixels) of the graphs generated by dot. If a graph becomes larger than
# this value, doxygen will try to truncate the graph, so that it fits within
# the specified constraint. Beware that most browsers cannot cope with very
# large images.
MAX_DOT_GRAPH_HEIGHT = 1024
# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
# generate a legend page explaining the meaning of the various boxes and
# arrows in the dot generated graphs.
GENERATE_LEGEND = YES
# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
# remove the intermedate dot files that are used to generate
# the various graphs.
DOT_CLEANUP = YES
#---------------------------------------------------------------------------
# Configuration::addtions related to the search engine
#---------------------------------------------------------------------------
# The SEARCHENGINE tag specifies whether or not a search engine should be
# used. If set to NO the values of all tags below this one will be ignored.
SEARCHENGINE = NO
# The CGI_NAME tag should be the name of the CGI script that
# starts the search engine (doxysearch) with the correct parameters.
# A script with this name will be generated by doxygen.
CGI_NAME = search.cgi
# The CGI_URL tag should be the absolute URL to the directory where the
# cgi binaries are located. See the documentation of your http daemon for
# details.
CGI_URL =
# The DOC_URL tag should be the absolute URL to the directory where the
# documentation is located. If left blank the absolute path to the
# documentation, with file:// prepended to it, will be used.
DOC_URL =
# The DOC_ABSPATH tag should be the absolute path to the directory where the
# documentation is located. If left blank the directory on the local machine
# will be used.
DOC_ABSPATH =
# The BIN_ABSPATH tag must point to the directory where the doxysearch binary
# is installed.
BIN_ABSPATH = /usr/local/bin/
# The EXT_DOC_PATHS tag can be used to specify one or more paths to
# documentation generated for other projects. This allows doxysearch to search
# the documentation for these projects as well.
EXT_DOC_PATHS =

View File

@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Annotated Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>Mozilla SOAP Compound List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a></td><td class="indexvalue"></td></tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,49 @@
H1 { text-align: center; }
CAPTION { font-weight: bold }
A.qindex {}
A.qindexRef {}
A.el { text-decoration: none; font-weight: bold }
A.elRef { font-weight: bold }
A.code { text-decoration: none; font-weight: normal; color: #4444ee }
A.codeRef { font-weight: normal; color: #4444ee }
A:hover { text-decoration: none; background-color: #f2f2ff }
DL.el { margin-left: -1cm }
DIV.fragment { width: 100%; border: none; background-color: #eeeeee }
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
TD.md { background-color: #f2f2ff; font-weight: bold; }
TD.mdname1 { background-color: #f2f2ff; font-weight: bold; color: #602020; }
TD.mdname { background-color: #f2f2ff; font-weight: bold; color: #602020; width: 600px; }
DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold }
DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller }
BODY { background: white }
TD.indexkey {
background-color: #eeeeff;
font-weight: bold;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px
}
TD.indexvalue {
background-color: #eeeeff;
font-style: italic;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px
}
FONT.keyword { color: #008000 }
FONT.keywordtype { color: #604020 }
FONT.keywordflow { color: #e08000 }
FONT.comment { color: #800000 }
FONT.preprocessor { color: #806020 }
FONT.stringliteral { color: #002080 }
FONT.charliteral { color: #008080 }

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>File Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>Mozilla SOAP File List</h1>Here is a list of all documented files with brief descriptions:<table>
<tr><td class="indexkey"><b>nsISOAPBlock.idl</b> <a href="nsISOAPBlock_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPCall.idl</b> <a href="nsISOAPCall_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPCallCompletion.idl</b> <a href="nsISOAPCallCompletion_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPDecoder.idl</b> <a href="nsISOAPDecoder_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPEncoder.idl</b> <a href="nsISOAPEncoder_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPEncoding.idl</b> <a href="nsISOAPEncoding_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPFault.idl</b> <a href="nsISOAPFault_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPHeaderBlock.idl</b> <a href="nsISOAPHeaderBlock_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPMessage.idl</b> <a href="nsISOAPMessage_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPParameter.idl</b> <a href="nsISOAPParameter_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPResponse.idl</b> <a href="nsISOAPResponse_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>nsISOAPResponseListener.idl</b> <a href="nsISOAPResponseListener_8idl-source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,67 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Compound Member Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>Mozilla SOAP Compound Members</h1>Here is a list of all documented class members with links to the classes they belong to:<ul>
<li>abort()
: <a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletiona0">nsISOAPCallCompletion</a><li>actionURI
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem12">nsISOAPMessage</a><li>actorURI
: <a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPHeaderBlockm0">nsISOAPHeaderBlock</a><li>asyncInvoke()
: <a class="el" href="interfacensISOAPCall.html#nsISOAPCalla1">nsISOAPCall</a><li>body
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem8">nsISOAPMessage</a><li>call
: <a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm0">nsISOAPCallCompletion</a><li>decode()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga6">nsISOAPEncoding</a>, <a class="el" href="interfacensISOAPDecoder.html#nsISOAPDecodera0">nsISOAPDecoder</a><li>defaultDecoder
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm2">nsISOAPEncoding</a><li>defaultEncoder
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm1">nsISOAPEncoding</a><li>detail
: <a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm5">nsISOAPFault</a><li>element
: <a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm0">nsISOAPFault</a>, <a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm4">nsISOAPBlock</a><li>encode()
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea0">nsISOAPMessage</a>, <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga5">nsISOAPEncoding</a>, <a class="el" href="interfacensISOAPEncoder.html#nsISOAPEncodera0">nsISOAPEncoder</a><li>encoding
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem11">nsISOAPMessage</a>, <a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm2">nsISOAPBlock</a><li>envelope
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem5">nsISOAPMessage</a><li>fault
: <a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem0">nsISOAPResponse</a><li>faultActor
: <a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm4">nsISOAPFault</a><li>faultCode
: <a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm2">nsISOAPFault</a><li>faultNamespaceURI
: <a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm1">nsISOAPFault</a><li>faultString
: <a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm3">nsISOAPFault</a><li>getAssociatedEncoding()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga0">nsISOAPEncoding</a><li>getDecoder()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga4">nsISOAPEncoding</a><li>getEncoder()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga2">nsISOAPEncoding</a><li>getExternalSchemaURI()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga10">nsISOAPEncoding</a><li>getHeaderBlocks()
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea1">nsISOAPMessage</a><li>getInternalSchemaURI()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga9">nsISOAPEncoding</a><li>getParameters()
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea2">nsISOAPMessage</a><li>handleResponse()
: <a class="el" href="interfacensISOAPResponseListener.html#nsISOAPResponseListenera0">nsISOAPResponseListener</a><li>header
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem7">nsISOAPMessage</a><li>init()
: <a class="el" href="interfacensISOAPBlock.html#nsISOAPParametera0">nsISOAPBlock</a><li>invoke()
: <a class="el" href="interfacensISOAPCall.html#nsISOAPCalla0">nsISOAPCall</a><li>isComplete
: <a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm3">nsISOAPCallCompletion</a><li>listener
: <a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm2">nsISOAPCallCompletion</a><li>mapSchemaURI()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga7">nsISOAPEncoding</a><li>message
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem4">nsISOAPMessage</a><li>methodName
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem9">nsISOAPMessage</a><li>mustUnderstand
: <a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPHeaderBlockm1">nsISOAPHeaderBlock</a><li>name
: <a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm1">nsISOAPBlock</a><li>namespaceURI
: <a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm0">nsISOAPBlock</a><li>response
: <a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm1">nsISOAPCallCompletion</a><li>schemaCollection
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm3">nsISOAPEncoding</a><li>schemaType
: <a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm3">nsISOAPBlock</a><li>setDecoder()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga3">nsISOAPEncoding</a><li>setEncoder()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga1">nsISOAPEncoding</a><li>styleURI
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm0">nsISOAPEncoding</a><li>targetObjectURI
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem10">nsISOAPMessage</a><li>transportURI
: <a class="el" href="interfacensISOAPCall.html#nsISOAPCallm0">nsISOAPCall</a><li>unmapSchemaURI()
: <a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga8">nsISOAPEncoding</a><li>value
: <a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm5">nsISOAPBlock</a><li>verifySourceHeader
: <a class="el" href="interfacensISOAPCall.html#nsISOAPCallm1">nsISOAPCall</a><li>version
: <a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem6">nsISOAPMessage</a></ul>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,33 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Hierarchical Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>Mozilla SOAP Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a>
<ul>
<li><a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>
<li><a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a>
</ul>
<li><a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a>
<li><a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a>
<li><a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a>
<li><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>
<li><a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a>
<li><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>
<ul>
<li><a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a>
<li><a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a>
</ul>
<li><a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a>
</ul>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Main Page</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>Mozilla SOAP Documentation</h1>
<p>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPAttachments Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPAttachments.html">nsISOAPAttachments</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPAttachments.html#nsISOAPAttachmentsa1">attach</a>()</td><td><a class="el" href="interfacensISOAPAttachments.html">nsISOAPAttachments</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPAttachments.html#nsISOAPAttachmentsa0">getAttachment</a>(in AString aIdentifier)</td><td><a class="el" href="interfacensISOAPAttachments.html">nsISOAPAttachments</a></td><td></td></tr>
</table><hr><address><small>Generated on Fri Mar 15 01:44:18 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,97 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPAttachments interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPAttachments Interface Reference</h1><code>import "<a class="el" href="nsISOAPAttachments_8idl-source.html">nsISOAPAttachments.idl</a>";</code>
<p>
<a href="interfacensISOAPAttachments-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPAttachments.html#nsISOAPAttachmentsa0">getAttachment</a> (in AString aIdentifier)</td></tr>
<tr><td nowrap align=right valign=top>AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPAttachments.html#nsISOAPAttachmentsa1">attach</a> ()</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface permits attachment of SOAP attachments.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPAttachmentsa1" doxytag="nsISOAPAttachments::attach"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> AString nsISOAPAttachments::attach </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Attach an attachment to the message.
<p>
Appropriate argument(s) must be identified.
<p>
<dl compact><dt><b>
Returns: </b><dd>
The identifier of the attachment, to be referenced in SOAP encoding </dl> </td>
</tr>
</table>
<a name="nsISOAPAttachmentsa0" doxytag="nsISOAPAttachments::getAttachment"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPAttachments::getAttachment </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aIdentifier</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the attachment associated with a particular identifier.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aIdentifier</em>&nbsp;</td><td>
The identifier of the attachment to be accessed.</td></tr>
</table>
</dl>Appropriate return(s) must be identified. </td>
</tr>
</table>
<hr>The documentation for this interface was generated from the following file:<ul>
<li><a class="el" href="nsISOAPAttachments_8idl-source.html">nsISOAPAttachments.idl</a></ul>
<hr><address><small>Generated on Fri Mar 15 01:44:18 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPBlock Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm4">element</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm2">encoding</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParametera0">init</a>(in nsISOAPAttachments aAttachments, in unsigned short aVersion)</td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm1">name</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm0">namespaceURI</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm3">schemaType</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm5">value</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,221 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPBlock interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPBlock Interface Reference</h1><code>import "<a class="el" href="nsISOAPBlock_8idl-source.html">nsISOAPBlock.idl</a>";</code>
<p>
<p>Inheritance diagram for nsISOAPBlock:
<p><center><img src="interfacensISOAPBlock.gif" usemap="#nsISOAPBlock_map" border="0"></center>
<map name="nsISOAPBlock_map">
<area href="interfacensISOAPHeaderBlock.html" alt="nsISOAPHeaderBlock" shape="rect" coords="0,56,136,80">
<area href="interfacensISOAPParameter.html" alt="nsISOAPParameter" shape="rect" coords="146,56,282,80">
</map>
<a href="interfacensISOAPBlock-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPBlock.html#nsISOAPParametera0">init</a> (in nsISOAPAttachments aAttachments, in unsigned short aVersion)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm0">namespaceURI</a></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm1">name</a></td></tr>
<tr><td nowrap align=right valign=top>attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm2">encoding</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsISchemaType&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm3">schemaType</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm4">element</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsIVariant&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm5">value</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface encapsulates an arbitrary block to be used by the soap serialization or protocol. It presents the namespaceURI, name, encoding, schemaType, and value of the block. There are two different ways this may be used:
<p>
1. When created by a user for serialization, a value is set which is then used to encode the message. In this case, the user sets the value (or element in the case of a literal block) which is then encoded (unless it is the element) and incorporated into the document as it is encoded.
<p>
2. When requested by the user from a message that is to be decoded. In this case, an element is set on the block which is automatically decoded whenever the value attribute is accessed (possibly after the user sets the encoding or schemaType, or for literal blocks, the user just accesses the element and no decoding is performed. For SOAP which attachments, hidden attachments may also be associated from the message to the block so that later decoding which relies on the attachments is possible.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPParametera0" doxytag="nsISOAPBlock::init"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPBlock::init </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in nsISOAPAttachments&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aAttachments</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned short&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aVersion</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Initialize the block for additional decoding information.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aAttachments</em>&nbsp;</td><td>
Attachments in case this refers to them.</td></tr>
<tr><td valign=top><em>aVersion</em>&nbsp;</td><td>
SOAP version for decoding special header attributes. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPParameterm4" doxytag="nsISOAPBlock::element"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIDOMElement nsISOAPBlock::element
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The element which is the encoded value of this block. If this is set, value, namespaceURI, and name becomes a computed attributes which are produced by decoding this element. </td>
</tr>
</table>
<a name="nsISOAPParameterm2" doxytag="nsISOAPBlock::encoding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> nsISOAPBlock::encoding
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The encoding that was / will be applied to the block. If this is blank and element is non-null, it becomes impossible to decode the block when the value is requested. </td>
</tr>
</table>
<a name="nsISOAPParameterm1" doxytag="nsISOAPBlock::name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPBlock::name
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The name of the block. If the block is left unnamed, it will be encoded using the element types defined in the SOAP-ENC schema. For example, <code>&lt;SOAP-ENC:int&gt;45&lt;/SOAP-ENC:int&gt; </code>. If this is modified, element is set to null and all attributes computed from element revert to previous uncomputed values. If element is set, this becomes computed. </td>
</tr>
</table>
<a name="nsISOAPParameterm0" doxytag="nsISOAPBlock::namespaceURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPBlock::namespaceURI
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The namespace URI of the block. Ignored if name is null. If this is modified, element is set to null and all attributes computed from element revert to previous uncomputed values. If element is set, this becomes computed. </td>
</tr>
</table>
<a name="nsISOAPParameterm3" doxytag="nsISOAPBlock::schemaType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsISchemaType nsISOAPBlock::schemaType
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The schema type used to encode or decode the block. If this is null, then the default encoder or decoder may </td>
</tr>
</table>
<a name="nsISOAPParameterm5" doxytag="nsISOAPBlock::value"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIVariant nsISOAPBlock::value
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The native value which is the decoded value of this block. If this is modified, element is set to null and all attributes computed from element revert to previous uncomputed values. If element is set, this becomes computed, relying on the value of encoding and schemaType each time it is computed. </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,35 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPCall Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem12">actionURI</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPCall.html#nsISOAPCalla1">asyncInvoke</a>(in nsISOAPResponseListener aListener)</td><td><a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem8">body</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea0">encode</a>(in unsigned short aVersion, in AString aMethodName, in AString aTargetObjectURI, in unsigned long aHeaderBlockCount,[array, size_is(aHeaderBlockCount)] in nsISOAPHeaderBlock aHeaderBlocks, in unsigned long aParameterCount,[array, size_is(aParameterCount)] in nsISOAPParameter aParameters)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem11">encoding</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem5">envelope</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea1">getHeaderBlocks</a>(out unsigned long aCount,[array, size_is(aCount), retval] out nsISOAPHeaderBlock aHeaderBlocks)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea2">getParameters</a>(in boolean aDocumentStyle, out unsigned long aCount,[array, size_is(aCount), retval] out nsISOAPParameter aParameters)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem7">header</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPCall.html#nsISOAPCalla0">invoke</a>()</td><td><a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem4">message</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem9">methodName</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem10">targetObjectURI</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPCall.html#nsISOAPCallm0">transportURI</a></td><td><a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPCall.html#nsISOAPCallm1">verifySourceHeader</a></td><td><a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem6">version</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>VERSION_1_1</b> (defined in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>VERSION_1_2</b> (defined in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>VERSION_UNKNOWN</b> (defined in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 675 B

View File

@ -0,0 +1,567 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPCall interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPCall Interface Reference</h1><code>import "<a class="el" href="nsISOAPCall_8idl-source.html">nsISOAPCall.idl</a>";</code>
<p>
<p>Inheritance diagram for nsISOAPCall:
<p><center><img src="interfacensISOAPCall.gif" usemap="#nsISOAPCall_map" border="0"></center>
<map name="nsISOAPCall_map">
<area href="interfacensISOAPMessage.html" alt="nsISOAPMessage" shape="rect" coords="0,0,114,24">
</map>
<a href="interfacensISOAPCall-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPCalla0">invoke</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPCalla1">asyncInvoke</a> (in <a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a> aListener)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsea0">encode</a> (in unsigned short aVersion, in AString aMethodName, in AString aTargetObjectURI, in unsigned long aHeaderBlockCount,[array, size_is(aHeaderBlockCount)] in <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a> aHeaderBlocks, in unsigned long aParameterCount,[array, size_is(aParameterCount)] in <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a> aParameters)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsea1">getHeaderBlocks</a> (out unsigned long aCount,[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a> aHeaderBlocks)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsea2">getParameters</a> (in boolean aDocumentStyle, out unsigned long aCount,[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a> aParameters)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPCallm0">transportURI</a></td></tr>
<tr><td nowrap align=right valign=top>attribute boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPCallm1">verifySourceHeader</a></td></tr>
<tr><td nowrap align=right valign=top><a name="nsISOAPResponsem1" doxytag="nsISOAPCall::VERSION_1_1"></a>
const unsigned short&nbsp;</td><td valign=bottom><b>VERSION_1_1</b> = 0</td></tr>
<tr><td nowrap align=right valign=top><a name="nsISOAPResponsem2" doxytag="nsISOAPCall::VERSION_1_2"></a>
const unsigned short&nbsp;</td><td valign=bottom><b>VERSION_1_2</b> = 1</td></tr>
<tr><td nowrap align=right valign=top><a name="nsISOAPResponsem3" doxytag="nsISOAPCall::VERSION_UNKNOWN"></a>
const unsigned short&nbsp;</td><td valign=bottom><b>VERSION_UNKNOWN</b> = 0xFFFF</td></tr>
<tr><td nowrap align=right valign=top>attribute nsIDOMDocument&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsem4">message</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsem5">envelope</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute unsigned <br>
short&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsem6">version</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsem7">header</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsem8">body</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsem9">methodName</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsem10">targetObjectURI</a></td></tr>
<tr><td nowrap align=right valign=top>attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsem11">encoding</a></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCall.html#nsISOAPResponsem12">actionURI</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface is a convenience extension of the basic SOAP message, which handles common patterns of calling, such as providing an action URI in the HTTP header, locating and invoking the appropriate transport based upon the protocol of the transportURI, and automatically recieving the result in a new <a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a> object which recieves an XML message.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPCalla1" doxytag="nsISOAPCall::asyncInvoke"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a> nsISOAPCall::asyncInvoke </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in <a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a>&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aListener</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Asynchronously invoke the call. At this point, the document rooted by the Envelope element is encoded to form the body of the SOAP message. The method returns immediately, and the listener is invoked when we eventually receive a response (or error or successful completion). The <code>transportURI</code> must have been set, the parameter list (even if empty) must have been encoded, and the transportURI must use some known protocol.
<p>
If not, an error is returned in the status of the response.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aListener</em>&nbsp;</td><td>
Handler to be invoked asynchronously after the response is recieved. Should be null if no response is expected. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="nsISOAPResponsea0" doxytag="nsISOAPCall::encode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPMessage::encode </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in unsigned short&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aVersion</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aMethodName</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aTargetObjectURI</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aHeaderBlockCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aHeaderBlockCount)] in <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aHeaderBlocks</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aParameterCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aParameterCount)] in <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aParameters</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Encodes the specified parameters into this message, if this message type supports it.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aMethodName</em>&nbsp;</td><td>
The name of the method being invoked for rpc-style messages. For document-style messages, this must be null.</td></tr>
<tr><td valign=top><em>aTargetObjectURI</em>&nbsp;</td><td>
The name of the target object for rpc-style messages. For document-style messages, this must be null.</td></tr>
<tr><td valign=top><em>aHeaderBlockCount</em>&nbsp;</td><td>
Number of header blocks in array to be encoded. Must be 0 if header block array is null.</td></tr>
<tr><td valign=top><em>aHeaderBlocks</em>&nbsp;</td><td>
Array of header blocks to be encoded, which may be null if there are no header blocks.</td></tr>
<tr><td valign=top><em>aParameterCount</em>&nbsp;</td><td>
Number of parameters in array to be encoded. Must be 0 if parameter array is null.</td></tr>
<tr><td valign=top><em>aParameters</em>&nbsp;</td><td>
An array of parameters to be encoded, which may null if there are no parameters. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="nsISOAPResponsea1" doxytag="nsISOAPCall::getHeaderBlocks"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPMessage::getHeaderBlocks </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">out unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aHeaderBlocks</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gathers the header blocks of a message so that they can be accessed by a recipient.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aCount</em>&nbsp;</td><td>
Integer to receive the length of the list of header blocks.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
Array of header blocks found in the message. </dl> </td>
</tr>
</table>
<a name="nsISOAPResponsea2" doxytag="nsISOAPCall::getParameters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPMessage::getParameters </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in boolean&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aDocumentStyle</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>out unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aParameters</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gathers the parameters of a message so that they can be accessed by a recipient.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aDocumentStyle</em>&nbsp;</td><td>
If true, then the parameters are looked for treating the message as a document style message, otherwise it treated as an RPC-style message.</td></tr>
<tr><td valign=top><em>aCount</em>&nbsp;</td><td>
Integer to receive the length of the list of parameters.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
Array of parameters found in the message. </dl> </td>
</tr>
</table>
<a name="nsISOAPCalla0" doxytag="nsISOAPCall::invoke"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a> nsISOAPCall::invoke </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Synchronously invoke the call. The method returns only when we receive a response (or an error occurs). The <code>transportURI</code> must have been set, the parameter list (even if empty) must have been encoded, and the transportURI must use some known protocol. A synchronous call assumes that there will be exactly one response per call.
<p>
If not, an error is returned in the status of the response.
<p>
<dl compact><dt><b>
Returns: </b><dd>
The SOAP response </dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPResponsem12" doxytag="nsISOAPCall::actionURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPMessage::actionURI<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
An optional URI that can be used to add a SOAPAction HTTP header field. If this attribute is NULL (the default case), no SOAPAction header will be added. </td>
</tr>
</table>
<a name="nsISOAPResponsem8" doxytag="nsISOAPCall::body"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPMessage::body<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the DOM element representing the SOAP body from the envelope. DOM methods may be used to access, add, or modify attributes or elements of the body.
<p>
If the envelope attribute is null or does not contain a SOAP body element type, then this will be null. </td>
</tr>
</table>
<a name="nsISOAPResponsem11" doxytag="nsISOAPCall::encoding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> nsISOAPMessage::encoding<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The primary encoding of the message, which is established at the envelope and used unless overridden. By default, this is the SOAP encoding, which may be locally modified or used to obtain alternative encodings, which may be locally modified, but it may be set to an encoding that is shared, or it may be set to null, in which case all non-literal header blocks and parameters must specify an encoding. </td>
</tr>
</table>
<a name="nsISOAPResponsem5" doxytag="nsISOAPCall::envelope"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPMessage::envelope<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the DOM element representing the SOAP envelope from the document. DOM methods may be used to access, add, or modify attributes of the envelope.
<p>
If the message attribute is null or is not a document containing a root soap envelope element, then this will be null. </td>
</tr>
</table>
<a name="nsISOAPResponsem7" doxytag="nsISOAPCall::header"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPMessage::header<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the DOM element representing the SOAP header from the envelope. DOM methods may be used to access, add, or modify attributes or elements of the header.
<p>
If the envelope attribute is null or does not contain a SOAP header element type, then this will be null. </td>
</tr>
</table>
<a name="nsISOAPResponsem4" doxytag="nsISOAPCall::message"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIDOMDocument nsISOAPMessage::message<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The document which captures the message, if any. A simple sending application passes parameters to the method encodeSOAPParameters, which calls SOAP encoders to construct this document along with all contained elements.
<p>
But an application may create and set the message directly instead of invoking encodeSOAPParameters to use encoders or access and manipulate the message after it has been constructed by encodeSOAPParameters. If the message has not been set, invoking a call will fail. A message reciever may also use this accessor to get the document to avoid using decoders. </td>
</tr>
</table>
<a name="nsISOAPResponsem9" doxytag="nsISOAPCall::methodName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPMessage::methodName<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The name of the method being invoked. The methodName is set during encoding as the tagname of the single child of body of RPC-style messages. When there is no encoded message this will be null. The value of this attribute for document-style messages may be non-null but should be ignored. It is up to the application to know whether the message is RPC-style or document style because the SOAP specification makes it difficult to tell which way a message was encoded. </td>
</tr>
</table>
<a name="nsISOAPResponsem10" doxytag="nsISOAPCall::targetObjectURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPMessage::targetObjectURI<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The target object on which the method is being invoked. This URI is set during encoding as the namespace to qualify the tagname of the single child of body of RPC-style messages. When there is no encoded message, this will be null. The value of this attribute for document-style messages may be non-null but should be ignored. It is up to the application to know whether the message is RPC-style or document style because the SOAP specification makes it difficult to tell which way a message was encoded. </td>
</tr>
</table>
<a name="nsISOAPCallm0" doxytag="nsISOAPCall::transportURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPCall::transportURI
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The URI to which the message will be sent, identifying the transport and transport-specific information about the destination. This does not have to match the <code>targetObjectURI</code>. </td>
</tr>
</table>
<a name="nsISOAPCallm1" doxytag="nsISOAPCall::verifySourceHeader"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute boolean nsISOAPCall::verifySourceHeader
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Enables alternative security model which may be available from participating services. Securely adds a "verifySource" header to the outgoing message with "mustUnderstand" enabled, which permits the server to decide whether the call should be honored from that particular source. i
<p>
When this verification header is enabled, the calling script is released from the draconion security checks of unverified SOAP calls. But the service being invoked must not reject the message, which is the prescribed action if a SOAP server receives a header of type "mustUnderstand" that it does not understand.
<p>
Servers which accept "verified" messages containing this header relieve the user of having to configure and trust the domain of the web page never to exploit behind his firewall, because the responsibility is assumed by the service. If the service is not behind a firewall, then merely ignoring the packet is enough to free all users of this facility to call the server whatever their security configurations for unverified calls may be. But it only works with services that accept these verifySource headers.
<p>
It is possible for a user to disable even verified SOAP calls, but this is not the default setting. </td>
</tr>
</table>
<a name="nsISOAPResponsem6" doxytag="nsISOAPCall::version"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute unsigned short nsISOAPMessage::version<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the SOAP version number, if it is known, from the envelope.
<p>
If the message attribute is null or is not a document containing a root soap envelope element, then this will be VERSION_UNKNOWN. </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPCallCompletion Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletiona0">abort</a>()</td><td><a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm0">call</a></td><td><a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm3">isComplete</a></td><td><a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm2">listener</a></td><td><a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm1">response</a></td><td><a class="el" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,149 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPCallCompletion interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPCallCompletion Interface Reference</h1><code>import "<a class="el" href="nsISOAPCallCompletion_8idl-source.html">nsISOAPCallCompletion.idl</a>";</code>
<p>
<a href="interfacensISOAPCallCompletion-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletiona0">abort</a> ()</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute <a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm0">call</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute <a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm1">response</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute <a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm2">listener</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm3">isComplete</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This permits the invoker of an asynchronous call to abort the call before it completes or to test to see whether it is complete.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPCallCompletiona0" doxytag="nsISOAPCallCompletion::abort"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> boolean nsISOAPCallCompletion::abort </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Cause the invoked method to abort, if it is not already complete. <dl compact><dt><b>
Returns: </b><dd>
true if the state of isComplete became true as a result. False if it was already true or reamined false. </dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPCallCompletionm0" doxytag="nsISOAPCallCompletion::call"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute <a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a> nsISOAPCallCompletion::call
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The call which was invoked (may have changed since the call was made). </td>
</tr>
</table>
<a name="nsISOAPCallCompletionm3" doxytag="nsISOAPCallCompletion::isComplete"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute boolean nsISOAPCallCompletion::isComplete
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Whether the call is complete. </td>
</tr>
</table>
<a name="nsISOAPCallCompletionm2" doxytag="nsISOAPCallCompletion::listener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute <a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a> nsISOAPCallCompletion::listener
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The listener to the call. </td>
</tr>
</table>
<a name="nsISOAPCallCompletionm1" doxytag="nsISOAPCallCompletion::response"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute <a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a> nsISOAPCallCompletion::response
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The response, if any, to the call. </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPDecoder Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPDecoder.html#nsISOAPDecodera0">decode</a>(in nsISOAPEncoding aEncoding, in nsIDOMElement aSource, in nsISchemaType aSchemaType, in nsISOAPAttachments aAttachments)</td><td><a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,91 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPDecoder interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPDecoder Interface Reference</h1><code>import "<a class="el" href="nsISOAPDecoder_8idl-source.html">nsISOAPDecoder.idl</a>";</code>
<p>
<a href="interfacensISOAPDecoder-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>nsIVariant&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPDecoder.html#nsISOAPDecodera0">decode</a> (in <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> aEncoding, in nsIDOMElement aSource, in nsISchemaType aSchemaType, in nsISOAPAttachments aAttachments)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface supplies decoding of a specific part of a message XML DOM into appropriate objects for the script or application.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPDecodera0" doxytag="nsISOAPDecoder::decode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> nsIVariant nsISOAPDecoder::decode </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aEncoding</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsIDOMElement&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aSource</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsISchemaType&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aSchemaType</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsISOAPAttachments&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aAttachments</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Decode the source DOM node<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aEncodings</em>&nbsp;</td><td>
The encodings used to decode</td></tr>
<tr><td valign=top><em>aEncodingStyleURI</em>&nbsp;</td><td>
The encoding style</td></tr>
<tr><td valign=top><em>aSource</em>&nbsp;</td><td>
The DOM node to be decoded.</td></tr>
<tr><td valign=top><em>aSchemaType</em>&nbsp;</td><td>
The schema type of the source DOM node</td></tr>
<tr><td valign=top><em>aAttachments</em>&nbsp;</td><td>
Dispenses any attachments.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
The decoded variant, which is null if the operation failed or did not return a result. </dl> </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPEncoder Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoder.html#nsISOAPEncodera0">encode</a>(in nsISOAPEncoding aEncoding, in nsIVariant aSource, in AString aNamespaceURI, in AString aName, in nsISchemaType aSchemaType, in nsISOAPAttachments aAttachments, in nsIDOMElement aDestination)</td><td><a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,119 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPEncoder interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPEncoder Interface Reference</h1><code>import "<a class="el" href="nsISOAPEncoder_8idl-source.html">nsISOAPEncoder.idl</a>";</code>
<p>
<a href="interfacensISOAPEncoder-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoder.html#nsISOAPEncodera0">encode</a> (in <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> aEncoding, in nsIVariant aSource, in AString aNamespaceURI, in AString aName, in nsISchemaType aSchemaType, in nsISOAPAttachments aAttachments, in nsIDOMElement aDestination)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface permits encoding of variants.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPEncodera0" doxytag="nsISOAPEncoder::encode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> nsIDOMElement nsISOAPEncoder::encode </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aEncoding</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsIVariant&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aSource</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aNamespaceURI</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aName</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsISchemaType&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aSchemaType</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsISOAPAttachments&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aAttachments</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsIDOMElement&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aDestination</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Encode the source variant.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aEncodings</em>&nbsp;</td><td>
The encodings to be used.</td></tr>
<tr><td valign=top><em>aEncodingStyleURI</em>&nbsp;</td><td>
The encoding style</td></tr>
<tr><td valign=top><em>aSource</em>&nbsp;</td><td>
The variant to be encoded.</td></tr>
<tr><td valign=top><em>aNamespaceURI</em>&nbsp;</td><td>
The namespace of the thing being coded</td></tr>
<tr><td valign=top><em>aName</em>&nbsp;</td><td>
The name of the thing being coded</td></tr>
<tr><td valign=top><em>aSchemaType</em>&nbsp;</td><td>
The schema type of the thing being encoded</td></tr>
<tr><td valign=top><em>aDestination</em>&nbsp;</td><td>
The node scope, if any, where the result will live. If this is null, then the result must be explicitly attached to the message.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
element which was inserted.</dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aAttachments</em>&nbsp;</td><td>
Accumulates any attachments. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,31 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPEncoding Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga6">decode</a>(in nsIDOMElement aSource, in nsISchemaType aSchemaType, in nsISOAPAttachments aAttachments)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm2">defaultDecoder</a></td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm1">defaultEncoder</a></td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga5">encode</a>(in nsIVariant aSource, in AString aNamespaceURI, in AString aName, in nsISchemaType aSchemaType, in nsISOAPAttachments aAttachments, in nsIDOMElement aDestination)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga0">getAssociatedEncoding</a>(in AString aStyleURI, in boolean aCreateIf)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga4">getDecoder</a>(in AString aKey)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga2">getEncoder</a>(in AString aKey)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga10">getExternalSchemaURI</a>(in AString aInternalURI)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga9">getInternalSchemaURI</a>(in AString aExternalURI)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga7">mapSchemaURI</a>(in AString aExternalURI, in AString aInternalURI, in boolean aOutput)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm3">schemaCollection</a></td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga3">setDecoder</a>(in AString aKey, in nsISOAPDecoder aDecoder)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga1">setEncoder</a>(in AString aKey, in nsISOAPEncoder aEncoder)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm0">styleURI</a></td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga8">unmapSchemaURI</a>(in AString aExternalURI)</td><td><a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,656 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPEncoding interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPEncoding Interface Reference</h1><code>import "<a class="el" href="nsISOAPEncoding_8idl-source.html">nsISOAPEncoding.idl</a>";</code>
<p>
<a href="interfacensISOAPEncoding-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>nsISOAPEncoding&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga0">getAssociatedEncoding</a> (in AString aStyleURI, in boolean aCreateIf)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga1">setEncoder</a> (in AString aKey, in <a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a> aEncoder)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga2">getEncoder</a> (in AString aKey)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga3">setDecoder</a> (in AString aKey, in <a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a> aDecoder)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga4">getDecoder</a> (in AString aKey)</td></tr>
<tr><td nowrap align=right valign=top>nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga5">encode</a> (in nsIVariant aSource, in AString aNamespaceURI, in AString aName, in nsISchemaType aSchemaType, in nsISOAPAttachments aAttachments, in nsIDOMElement aDestination)</td></tr>
<tr><td nowrap align=right valign=top>nsIVariant&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga6">decode</a> (in nsIDOMElement aSource, in nsISchemaType aSchemaType, in nsISOAPAttachments aAttachments)</td></tr>
<tr><td nowrap align=right valign=top>boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga7">mapSchemaURI</a> (in AString aExternalURI, in AString aInternalURI, in boolean aOutput)</td></tr>
<tr><td nowrap align=right valign=top>boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga8">unmapSchemaURI</a> (in AString aExternalURI)</td></tr>
<tr><td nowrap align=right valign=top>AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga9">getInternalSchemaURI</a> (in AString aExternalURI)</td></tr>
<tr><td nowrap align=right valign=top>AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodinga10">getExternalSchemaURI</a> (in AString aInternalURI)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm0">styleURI</a></td></tr>
<tr><td nowrap align=right valign=top>attribute <a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm1">defaultEncoder</a></td></tr>
<tr><td nowrap align=right valign=top>attribute <a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm2">defaultDecoder</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsISchemaCollection&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPEncoding.html#nsISOAPEncodingm3">schemaCollection</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface keeps track of the current encoding style and how objects should be encoded or decoded, as well as all associated encodings.
<p>
While two different nsSOAPCalls may have an encoding for the same styleURI, by default the encoding object and all associated encoding objects are local do not affect other calls because the encodings are local and not associated, unless the same or associated encodings are explicitly set on multiple calls. When a call is invoked, the same encoding object is automatically set on the response message so that decoders registered on the call encoding are automatically applied to the response.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPEncodinga6" doxytag="nsISOAPEncoding::decode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> nsIVariant nsISOAPEncoding::decode </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in nsIDOMElement&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aSource</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsISchemaType&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aSchemaType</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsISOAPAttachments&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aAttachments</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Decode the source DOM node<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aEncodings</em>&nbsp;</td><td>
The encodings used to decode</td></tr>
<tr><td valign=top><em>aEncodingStyleURI</em>&nbsp;</td><td>
The encoding style</td></tr>
<tr><td valign=top><em>aSource</em>&nbsp;</td><td>
The DOM node to be decoded.</td></tr>
<tr><td valign=top><em>aSchemaType</em>&nbsp;</td><td>
The schema type of the source DOM node</td></tr>
<tr><td valign=top><em>aAttachments</em>&nbsp;</td><td>
Dispenses any attachments.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
The decoded variant, soon to become a variant, which is null if the operation failed or did not return a result. </dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga5" doxytag="nsISOAPEncoding::encode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> nsIDOMElement nsISOAPEncoding::encode </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in nsIVariant&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aSource</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aNamespaceURI</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aName</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsISchemaType&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aSchemaType</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsISOAPAttachments&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aAttachments</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsIDOMElement&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aDestination</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Encode the source variant<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aEncodings</em>&nbsp;</td><td>
The encodings to be used.</td></tr>
<tr><td valign=top><em>aEncodingStyleURI</em>&nbsp;</td><td>
The encoding style</td></tr>
<tr><td valign=top><em>aSource</em>&nbsp;</td><td>
The variant to be encoded, soon to become a variant</td></tr>
<tr><td valign=top><em>aNamespaceURI</em>&nbsp;</td><td>
The namespace of the thing being coded</td></tr>
<tr><td valign=top><em>aName</em>&nbsp;</td><td>
The name of the thing being coded</td></tr>
<tr><td valign=top><em>aSchemaType</em>&nbsp;</td><td>
The schema type of the thing being encoded</td></tr>
<tr><td valign=top><em>aDestination</em>&nbsp;</td><td>
The node scope where the result will live.</td></tr>
<tr><td valign=top><em>aAttachments</em>&nbsp;</td><td>
Accumulates any attachments.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
The element which was inserted and encoded. </dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga0" doxytag="nsISOAPEncoding::getAssociatedEncoding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> nsISOAPEncoding nsISOAPEncoding::getAssociatedEncoding </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aStyleURI</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in boolean&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCreateIf</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get an associated encoding for a different encoding style. If there is no default associated encoding available for the specified encoding style, then if aCreateIf is specified, one is created, otherwise a null is returned. Associated encodings are the set of encodings that may be used and modified together as a set.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aStyleURI</em>&nbsp;</td><td>
The style URI of the associated encoding.</td></tr>
<tr><td valign=top><em>aCreateIf</em>&nbsp;</td><td>
If true, then create the associated encoding if it does not already exist, otherwise return the existing encoding.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
The associated encoding which corresponds to the specified styleURI, or null if the spefied alternative encoding does not exist and it was not requested that it be created. </dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga4" doxytag="nsISOAPEncoding::getDecoder"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a> nsISOAPEncoding::getDecoder </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aKey</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a decoder from the encoding.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aKey</em>&nbsp;</td><td>
The key to be used to look up the decoder.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
The decoder. </dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga2" doxytag="nsISOAPEncoding::getEncoder"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a> nsISOAPEncoding::getEncoder </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aKey</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get an encoder from the encoding.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aKey</em>&nbsp;</td><td>
The key to be used to look up the encoder.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
The encoder. </dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga10" doxytag="nsISOAPEncoding::getExternalSchemaURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> AString nsISOAPEncoding::getExternalSchemaURI </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aInternalURI</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get an external schema URI from an internal one.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aExternalURI</em>&nbsp;</td><td>
the external URI which may have been mapped.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
The corresponding internal URI (the original is returned if it has not been mapped). </dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga9" doxytag="nsISOAPEncoding::getInternalSchemaURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> AString nsISOAPEncoding::getInternalSchemaURI </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aExternalURI</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get an internal schema URI from an external one.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aExternalURI</em>&nbsp;</td><td>
the external URI which may have been mapped.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
The corresponding internal URI (the original is returned if it has not been mapped). </dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga7" doxytag="nsISOAPEncoding::mapSchemaURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> boolean nsISOAPEncoding::mapSchemaURI </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aExternalURI</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aInternalURI</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in boolean&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aOutput</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Map an external schema URI to an internal one. In an ideal world, we don't need this, but schemas change URIs, and we wind up with inconsistencies between WSDL and exchanged documents. The external URI must not be currently mapped and if output mapping is true, then the internal URI must be unique for output mapping.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aExternalURI</em>&nbsp;</td><td>
the external URI to be mapped.</td></tr>
<tr><td valign=top><em>aInternalURI</em>&nbsp;</td><td>
the internal URI to be mapped.</td></tr>
<tr><td valign=top><em>aOutput</em>&nbsp;</td><td>
If true, then re-map to the output URI when outputting.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
boolean true if succeeded, false if the mapping was not unique as required. </dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga3" doxytag="nsISOAPEncoding::setDecoder"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPEncoding::setDecoder </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aKey</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in <a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aDecoder</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set a decoder in the encoding.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aKey</em>&nbsp;</td><td>
The key to be associated with the decoder.</td></tr>
<tr><td valign=top><em>aDecoder</em>&nbsp;</td><td>
The decoder to be specified or null to eliminate the decoder. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga1" doxytag="nsISOAPEncoding::setEncoder"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPEncoding::setEncoder </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aKey</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in <a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aEncoder</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set an encoder in the encoding.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aKey</em>&nbsp;</td><td>
The key to be associated with the encoder.</td></tr>
<tr><td valign=top><em>aEncoder</em>&nbsp;</td><td>
The encoder to be specified or null to eliminate the encoder. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="nsISOAPEncodinga8" doxytag="nsISOAPEncoding::unmapSchemaURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> boolean nsISOAPEncoding::unmapSchemaURI </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aExternalURI</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Unmap an external schema URI as mapped by mapSchemaURI.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aExternalURI</em>&nbsp;</td><td>
the external URI to be mapped.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
boolean true if succeeded, false if the mapping did not exist. </dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPEncodingm2" doxytag="nsISOAPEncoding::defaultDecoder"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute <a class="el" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a> nsISOAPEncoding::defaultDecoder
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The default decoder invoked by all encoding calls. Appropriate calls to more-specific decoders, if any, must be dispatched by this default decoder. The default decoder typically looks up encoders by known information such as explicit or implicit types. </td>
</tr>
</table>
<a name="nsISOAPEncodingm1" doxytag="nsISOAPEncoding::defaultEncoder"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute <a class="el" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a> nsISOAPEncoding::defaultEncoder
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The default encoder invoked by all encoding calls. Appropriate calls to more-specific encoders, if any, must be dispatched by this default encoder. The default encoder typically looks up encoders by known information such as explicit or implicit types. </td>
</tr>
</table>
<a name="nsISOAPEncodingm3" doxytag="nsISOAPEncoding::schemaCollection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsISchemaCollection nsISOAPEncoding::schemaCollection
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The schema collection used by this and all associated encodings. </td>
</tr>
</table>
<a name="nsISOAPEncodingm0" doxytag="nsISOAPEncoding::styleURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPEncoding::styleURI
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The name of the encoding as it is known to SOAP. </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPFault Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm5">detail</a></td><td><a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm0">element</a></td><td><a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm4">faultActor</a></td><td><a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm2">faultCode</a></td><td><a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm1">faultNamespaceURI</a></td><td><a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm3">faultString</a></td><td><a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,162 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPFault interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPFault Interface Reference</h1><code>import "<a class="el" href="nsISOAPFault_8idl-source.html">nsISOAPFault.idl</a>";</code>
<p>
<a href="interfacensISOAPFault-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm0">element</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm1">faultNamespaceURI</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm2">faultCode</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm3">faultString</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm4">faultActor</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPFault.html#nsISOAPFaultm5">detail</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface conveniently interprets information about a fault that has been returned in a response message.
<p>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPFaultm5" doxytag="nsISOAPFault::detail"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPFault::detail
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The DOM element representing the fault details </td>
</tr>
</table>
<a name="nsISOAPFaultm0" doxytag="nsISOAPFault::element"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIDOMElement nsISOAPFault::element
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The DOM element representing the fault in the response SOAP message. This must be set for the rest of the interface to function correctly. </td>
</tr>
</table>
<a name="nsISOAPFaultm4" doxytag="nsISOAPFault::faultActor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPFault::faultActor
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The fault actor if one was specified. </td>
</tr>
</table>
<a name="nsISOAPFaultm2" doxytag="nsISOAPFault::faultCode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPFault::faultCode
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The fault code </td>
</tr>
</table>
<a name="nsISOAPFaultm1" doxytag="nsISOAPFault::faultNamespaceURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPFault::faultNamespaceURI
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The namespaceURI of the fault code. </td>
</tr>
</table>
<a name="nsISOAPFaultm3" doxytag="nsISOAPFault::faultString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPFault::faultString
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The fault string </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,25 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPHeaderBlock Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPHeaderBlockm0">actorURI</a></td><td><a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm4">element</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm2">encoding</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParametera0">init</a>(in nsISOAPAttachments aAttachments, in unsigned short aVersion)</td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPHeaderBlockm1">mustUnderstand</a></td><td><a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm1">name</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm0">namespaceURI</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm3">schemaType</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm5">value</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 B

View File

@ -0,0 +1,262 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPHeaderBlock interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPHeaderBlock Interface Reference</h1><code>import "<a class="el" href="nsISOAPHeaderBlock_8idl-source.html">nsISOAPHeaderBlock.idl</a>";</code>
<p>
<p>Inheritance diagram for nsISOAPHeaderBlock:
<p><center><img src="interfacensISOAPHeaderBlock.gif" usemap="#nsISOAPHeaderBlock_map" border="0"></center>
<map name="nsISOAPHeaderBlock_map">
<area href="interfacensISOAPBlock.html" alt="nsISOAPBlock" shape="rect" coords="0,0,136,24">
</map>
<a href="interfacensISOAPHeaderBlock-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPParametera0">init</a> (in nsISOAPAttachments aAttachments, in unsigned short aVersion)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPHeaderBlockm0">actorURI</a></td></tr>
<tr><td nowrap align=right valign=top>attribute boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPHeaderBlockm1">mustUnderstand</a></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPParameterm0">namespaceURI</a></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPParameterm1">name</a></td></tr>
<tr><td nowrap align=right valign=top>attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPParameterm2">encoding</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsISchemaType&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPParameterm3">schemaType</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPParameterm4">element</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsIVariant&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPHeaderBlock.html#nsISOAPParameterm5">value</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface encapsulates an arbitrary header block to be used by the soap serialization or protocol. See the description of the <a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a> interface for information on how the basics of this interface works.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPParametera0" doxytag="nsISOAPHeaderBlock::init"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPBlock::init </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in nsISOAPAttachments&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aAttachments</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned short&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aVersion</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Initialize the block for additional decoding information.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aAttachments</em>&nbsp;</td><td>
Attachments in case this refers to them.</td></tr>
<tr><td valign=top><em>aVersion</em>&nbsp;</td><td>
SOAP version for decoding special header attributes. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPHeaderBlockm0" doxytag="nsISOAPHeaderBlock::actorURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPHeaderBlock::actorURI
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The actor URI of the header block. If element is set, then this is a computed value. If this is modified, then element is set to null and all attributes computed from element revert to previous uncomputed values. </td>
</tr>
</table>
<a name="nsISOAPParameterm4" doxytag="nsISOAPHeaderBlock::element"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIDOMElement nsISOAPBlock::element<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The element which is the encoded value of this block. If this is set, value, namespaceURI, and name becomes a computed attributes which are produced by decoding this element. </td>
</tr>
</table>
<a name="nsISOAPParameterm2" doxytag="nsISOAPHeaderBlock::encoding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> nsISOAPBlock::encoding<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The encoding that was / will be applied to the block. If this is blank and element is non-null, it becomes impossible to decode the block when the value is requested. </td>
</tr>
</table>
<a name="nsISOAPHeaderBlockm1" doxytag="nsISOAPHeaderBlock::mustUnderstand"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute boolean nsISOAPHeaderBlock::mustUnderstand
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flags that the processor must understand this header. If element is set, then this is a computed value. If this is modified, then element is set to null and all attributes computed from element revert to previous uncomputed values. </td>
</tr>
</table>
<a name="nsISOAPParameterm1" doxytag="nsISOAPHeaderBlock::name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPBlock::name<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The name of the block. If the block is left unnamed, it will be encoded using the element types defined in the SOAP-ENC schema. For example, <code>&lt;SOAP-ENC:int&gt;45&lt;/SOAP-ENC:int&gt; </code>. If this is modified, element is set to null and all attributes computed from element revert to previous uncomputed values. If element is set, this becomes computed. </td>
</tr>
</table>
<a name="nsISOAPParameterm0" doxytag="nsISOAPHeaderBlock::namespaceURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPBlock::namespaceURI<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The namespace URI of the block. Ignored if name is null. If this is modified, element is set to null and all attributes computed from element revert to previous uncomputed values. If element is set, this becomes computed. </td>
</tr>
</table>
<a name="nsISOAPParameterm3" doxytag="nsISOAPHeaderBlock::schemaType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsISchemaType nsISOAPBlock::schemaType<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The schema type used to encode or decode the block. If this is null, then the default encoder or decoder may </td>
</tr>
</table>
<a name="nsISOAPParameterm5" doxytag="nsISOAPHeaderBlock::value"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIVariant nsISOAPBlock::value<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The native value which is the decoded value of this block. If this is modified, element is set to null and all attributes computed from element revert to previous uncomputed values. If element is set, this becomes computed, relying on the value of encoding and schemaType each time it is computed. </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,31 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPMessage Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem12">actionURI</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem8">body</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea0">encode</a>(in unsigned short aVersion, in AString aMethodName, in AString aTargetObjectURI, in unsigned long aHeaderBlockCount,[array, size_is(aHeaderBlockCount)] in nsISOAPHeaderBlock aHeaderBlocks, in unsigned long aParameterCount,[array, size_is(aParameterCount)] in nsISOAPParameter aParameters)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem11">encoding</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem5">envelope</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea1">getHeaderBlocks</a>(out unsigned long aCount,[array, size_is(aCount), retval] out nsISOAPHeaderBlock aHeaderBlocks)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea2">getParameters</a>(in boolean aDocumentStyle, out unsigned long aCount,[array, size_is(aCount), retval] out nsISOAPParameter aParameters)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem7">header</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem4">message</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem9">methodName</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem10">targetObjectURI</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem6">version</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>VERSION_1_1</b> (defined in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>VERSION_1_2</b> (defined in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>VERSION_UNKNOWN</b> (defined in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,443 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPMessage interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPMessage Interface Reference</h1><code>import "<a class="el" href="nsISOAPMessage_8idl-source.html">nsISOAPMessage.idl</a>";</code>
<p>
<p>Inheritance diagram for nsISOAPMessage:
<p><center><img src="interfacensISOAPMessage.gif" usemap="#nsISOAPMessage_map" border="0"></center>
<map name="nsISOAPMessage_map">
<area href="interfacensISOAPCall.html" alt="nsISOAPCall" shape="rect" coords="0,56,118,80">
<area href="interfacensISOAPResponse.html" alt="nsISOAPResponse" shape="rect" coords="128,56,246,80">
</map>
<a href="interfacensISOAPMessage-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea0">encode</a> (in unsigned short aVersion, in AString aMethodName, in AString aTargetObjectURI, in unsigned long aHeaderBlockCount,[array, size_is(aHeaderBlockCount)] in <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a> aHeaderBlocks, in unsigned long aParameterCount,[array, size_is(aParameterCount)] in <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a> aParameters)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea1">getHeaderBlocks</a> (out unsigned long aCount,[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a> aHeaderBlocks)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea2">getParameters</a> (in boolean aDocumentStyle, out unsigned long aCount,[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a> aParameters)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a name="nsISOAPResponsem1" doxytag="nsISOAPMessage::VERSION_1_1"></a>
const unsigned short&nbsp;</td><td valign=bottom><b>VERSION_1_1</b> = 0</td></tr>
<tr><td nowrap align=right valign=top><a name="nsISOAPResponsem2" doxytag="nsISOAPMessage::VERSION_1_2"></a>
const unsigned short&nbsp;</td><td valign=bottom><b>VERSION_1_2</b> = 1</td></tr>
<tr><td nowrap align=right valign=top><a name="nsISOAPResponsem3" doxytag="nsISOAPMessage::VERSION_UNKNOWN"></a>
const unsigned short&nbsp;</td><td valign=bottom><b>VERSION_UNKNOWN</b> = 0xFFFF</td></tr>
<tr><td nowrap align=right valign=top>attribute nsIDOMDocument&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem4">message</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem5">envelope</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute unsigned <br>
short&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem6">version</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem7">header</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem8">body</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem9">methodName</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem10">targetObjectURI</a></td></tr>
<tr><td nowrap align=right valign=top>attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem11">encoding</a></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem12">actionURI</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface controls all SOAP messages. It permits easy construction of a message, typically through encoding of parameters and certain properties settable on this interface or through deserialization of a transport stream. It permits easy processing of a message typically through decoding of parameters and certain properties available on this interface. It also encapsulates protocol information interpreted by the transport.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPResponsea0" doxytag="nsISOAPMessage::encode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPMessage::encode </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in unsigned short&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aVersion</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aMethodName</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aTargetObjectURI</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aHeaderBlockCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aHeaderBlockCount)] in <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aHeaderBlocks</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aParameterCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aParameterCount)] in <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aParameters</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Encodes the specified parameters into this message, if this message type supports it.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aMethodName</em>&nbsp;</td><td>
The name of the method being invoked for rpc-style messages. For document-style messages, this must be null.</td></tr>
<tr><td valign=top><em>aTargetObjectURI</em>&nbsp;</td><td>
The name of the target object for rpc-style messages. For document-style messages, this must be null.</td></tr>
<tr><td valign=top><em>aHeaderBlockCount</em>&nbsp;</td><td>
Number of header blocks in array to be encoded. Must be 0 if header block array is null.</td></tr>
<tr><td valign=top><em>aHeaderBlocks</em>&nbsp;</td><td>
Array of header blocks to be encoded, which may be null if there are no header blocks.</td></tr>
<tr><td valign=top><em>aParameterCount</em>&nbsp;</td><td>
Number of parameters in array to be encoded. Must be 0 if parameter array is null.</td></tr>
<tr><td valign=top><em>aParameters</em>&nbsp;</td><td>
An array of parameters to be encoded, which may null if there are no parameters. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="nsISOAPResponsea1" doxytag="nsISOAPMessage::getHeaderBlocks"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPMessage::getHeaderBlocks </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">out unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aHeaderBlocks</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gathers the header blocks of a message so that they can be accessed by a recipient.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aCount</em>&nbsp;</td><td>
Integer to receive the length of the list of header blocks.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
Array of header blocks found in the message. </dl> </td>
</tr>
</table>
<a name="nsISOAPResponsea2" doxytag="nsISOAPMessage::getParameters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPMessage::getParameters </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in boolean&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aDocumentStyle</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>out unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aParameters</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gathers the parameters of a message so that they can be accessed by a recipient.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aDocumentStyle</em>&nbsp;</td><td>
If true, then the parameters are looked for treating the message as a document style message, otherwise it treated as an RPC-style message.</td></tr>
<tr><td valign=top><em>aCount</em>&nbsp;</td><td>
Integer to receive the length of the list of parameters.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
Array of parameters found in the message. </dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPResponsem12" doxytag="nsISOAPMessage::actionURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPMessage::actionURI
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
An optional URI that can be used to add a SOAPAction HTTP header field. If this attribute is NULL (the default case), no SOAPAction header will be added. </td>
</tr>
</table>
<a name="nsISOAPResponsem8" doxytag="nsISOAPMessage::body"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPMessage::body
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the DOM element representing the SOAP body from the envelope. DOM methods may be used to access, add, or modify attributes or elements of the body.
<p>
If the envelope attribute is null or does not contain a SOAP body element type, then this will be null. </td>
</tr>
</table>
<a name="nsISOAPResponsem11" doxytag="nsISOAPMessage::encoding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> nsISOAPMessage::encoding
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The primary encoding of the message, which is established at the envelope and used unless overridden. By default, this is the SOAP encoding, which may be locally modified or used to obtain alternative encodings, which may be locally modified, but it may be set to an encoding that is shared, or it may be set to null, in which case all non-literal header blocks and parameters must specify an encoding. </td>
</tr>
</table>
<a name="nsISOAPResponsem5" doxytag="nsISOAPMessage::envelope"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPMessage::envelope
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the DOM element representing the SOAP envelope from the document. DOM methods may be used to access, add, or modify attributes of the envelope.
<p>
If the message attribute is null or is not a document containing a root soap envelope element, then this will be null. </td>
</tr>
</table>
<a name="nsISOAPResponsem7" doxytag="nsISOAPMessage::header"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPMessage::header
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the DOM element representing the SOAP header from the envelope. DOM methods may be used to access, add, or modify attributes or elements of the header.
<p>
If the envelope attribute is null or does not contain a SOAP header element type, then this will be null. </td>
</tr>
</table>
<a name="nsISOAPResponsem4" doxytag="nsISOAPMessage::message"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIDOMDocument nsISOAPMessage::message
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The document which captures the message, if any. A simple sending application passes parameters to the method encodeSOAPParameters, which calls SOAP encoders to construct this document along with all contained elements.
<p>
But an application may create and set the message directly instead of invoking encodeSOAPParameters to use encoders or access and manipulate the message after it has been constructed by encodeSOAPParameters. If the message has not been set, invoking a call will fail. A message reciever may also use this accessor to get the document to avoid using decoders. </td>
</tr>
</table>
<a name="nsISOAPResponsem9" doxytag="nsISOAPMessage::methodName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPMessage::methodName
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The name of the method being invoked. The methodName is set during encoding as the tagname of the single child of body of RPC-style messages. When there is no encoded message this will be null. The value of this attribute for document-style messages may be non-null but should be ignored. It is up to the application to know whether the message is RPC-style or document style because the SOAP specification makes it difficult to tell which way a message was encoded. </td>
</tr>
</table>
<a name="nsISOAPResponsem10" doxytag="nsISOAPMessage::targetObjectURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPMessage::targetObjectURI
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The target object on which the method is being invoked. This URI is set during encoding as the namespace to qualify the tagname of the single child of body of RPC-style messages. When there is no encoded message, this will be null. The value of this attribute for document-style messages may be non-null but should be ignored. It is up to the application to know whether the message is RPC-style or document style because the SOAP specification makes it difficult to tell which way a message was encoded. </td>
</tr>
</table>
<a name="nsISOAPResponsem6" doxytag="nsISOAPMessage::version"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute unsigned short nsISOAPMessage::version
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the SOAP version number, if it is known, from the envelope.
<p>
If the message attribute is null or is not a document containing a root soap envelope element, then this will be VERSION_UNKNOWN. </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPParameter Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm4">element</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm2">encoding</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParametera0">init</a>(in nsISOAPAttachments aAttachments, in unsigned short aVersion)</td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm1">name</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm0">namespaceURI</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm3">schemaType</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPBlock.html#nsISOAPParameterm5">value</a></td><td><a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 696 B

View File

@ -0,0 +1,216 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPParameter interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPParameter Interface Reference</h1><code>import "<a class="el" href="nsISOAPParameter_8idl-source.html">nsISOAPParameter.idl</a>";</code>
<p>
<p>Inheritance diagram for nsISOAPParameter:
<p><center><img src="interfacensISOAPParameter.gif" usemap="#nsISOAPParameter_map" border="0"></center>
<map name="nsISOAPParameter_map">
<area href="interfacensISOAPBlock.html" alt="nsISOAPBlock" shape="rect" coords="0,0,121,24">
</map>
<a href="interfacensISOAPParameter-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPParameter.html#nsISOAPParametera0">init</a> (in nsISOAPAttachments aAttachments, in unsigned short aVersion)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPParameter.html#nsISOAPParameterm0">namespaceURI</a></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPParameter.html#nsISOAPParameterm1">name</a></td></tr>
<tr><td nowrap align=right valign=top>attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPParameter.html#nsISOAPParameterm2">encoding</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsISchemaType&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPParameter.html#nsISOAPParameterm3">schemaType</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPParameter.html#nsISOAPParameterm4">element</a></td></tr>
<tr><td nowrap align=right valign=top>attribute nsIVariant&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPParameter.html#nsISOAPParameterm5">value</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface encapsulates an arbitrary parameter to be used by the soap serialization or protocol. See the <a class="el" href="interfacensISOAPBlock.html">nsISOAPBlock</a> interface for particulars about how this interface works.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPParametera0" doxytag="nsISOAPParameter::init"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPBlock::init </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in nsISOAPAttachments&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aAttachments</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned short&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aVersion</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Initialize the block for additional decoding information.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aAttachments</em>&nbsp;</td><td>
Attachments in case this refers to them.</td></tr>
<tr><td valign=top><em>aVersion</em>&nbsp;</td><td>
SOAP version for decoding special header attributes. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPParameterm4" doxytag="nsISOAPParameter::element"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIDOMElement nsISOAPBlock::element<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The element which is the encoded value of this block. If this is set, value, namespaceURI, and name becomes a computed attributes which are produced by decoding this element. </td>
</tr>
</table>
<a name="nsISOAPParameterm2" doxytag="nsISOAPParameter::encoding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> nsISOAPBlock::encoding<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The encoding that was / will be applied to the block. If this is blank and element is non-null, it becomes impossible to decode the block when the value is requested. </td>
</tr>
</table>
<a name="nsISOAPParameterm1" doxytag="nsISOAPParameter::name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPBlock::name<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The name of the block. If the block is left unnamed, it will be encoded using the element types defined in the SOAP-ENC schema. For example, <code>&lt;SOAP-ENC:int&gt;45&lt;/SOAP-ENC:int&gt; </code>. If this is modified, element is set to null and all attributes computed from element revert to previous uncomputed values. If element is set, this becomes computed. </td>
</tr>
</table>
<a name="nsISOAPParameterm0" doxytag="nsISOAPParameter::namespaceURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPBlock::namespaceURI<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The namespace URI of the block. Ignored if name is null. If this is modified, element is set to null and all attributes computed from element revert to previous uncomputed values. If element is set, this becomes computed. </td>
</tr>
</table>
<a name="nsISOAPParameterm3" doxytag="nsISOAPParameter::schemaType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsISchemaType nsISOAPBlock::schemaType<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The schema type used to encode or decode the block. If this is null, then the default encoder or decoder may </td>
</tr>
</table>
<a name="nsISOAPParameterm5" doxytag="nsISOAPParameter::value"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIVariant nsISOAPBlock::value<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The native value which is the decoded value of this block. If this is modified, element is set to null and all attributes computed from element revert to previous uncomputed values. If element is set, this becomes computed, relying on the value of encoding and schemaType each time it is computed. </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPPropertyBagMutator Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPPropertyBagMutator.html">nsISOAPPropertyBagMutator</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPPropertyBagMutator.html#nsISOAPPropertyBagMutatora0">addProperty</a>(in AString aName, in nsIVariant aValue)</td><td><a class="el" href="interfacensISOAPPropertyBagMutator.html">nsISOAPPropertyBagMutator</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPPropertyBagMutator.html#nsISOAPPropertyBagMutatorm0">propertyBag</a></td><td><a class="el" href="interfacensISOAPPropertyBagMutator.html">nsISOAPPropertyBagMutator</a></td><td></td></tr>
</table><hr><address><small>Generated on Fri Mar 15 01:44:19 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,98 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPPropertyBagMutator interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPPropertyBagMutator Interface Reference</h1><code>import "<a class="el" href="nsISOAPPropertyBagMutator_8idl-source.html">nsISOAPPropertyBagMutator.idl</a>";</code>
<p>
<a href="interfacensISOAPPropertyBagMutator-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPPropertyBagMutator.html#nsISOAPPropertyBagMutatora0">addProperty</a> (in AString aName, in nsIVariant aValue)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIPropertyBag&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPPropertyBagMutator.html#nsISOAPPropertyBagMutatorm0">propertyBag</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This permits construction by native or script code a property bag that is also usable by other xpconnect systems.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPPropertyBagMutatora0" doxytag="nsISOAPPropertyBagMutator::addProperty"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPPropertyBagMutator::addProperty </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aName</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in nsIVariant&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aValue</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add or replace a property to the newly-constructed property bag.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aName</em>&nbsp;</td><td>
The name of the property.</td></tr>
<tr><td valign=top><em>aValue</em>&nbsp;</td><td>
The value of the property. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPPropertyBagMutatorm0" doxytag="nsISOAPPropertyBagMutator::propertyBag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIPropertyBag nsISOAPPropertyBagMutator::propertyBag
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The property bag that is being constructed. After the mutator is destroyed, this is read-only. This will never be null. </td>
</tr>
</table>
<hr>The documentation for this interface was generated from the following file:<ul>
<li><a class="el" href="nsISOAPPropertyBagMutator_8idl-source.html">nsISOAPPropertyBagMutator.idl</a></ul>
<hr><address><small>Generated on Fri Mar 15 01:44:19 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPResponse Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem12">actionURI</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem8">body</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea0">encode</a>(in unsigned short aVersion, in AString aMethodName, in AString aTargetObjectURI, in unsigned long aHeaderBlockCount,[array, size_is(aHeaderBlockCount)] in nsISOAPHeaderBlock aHeaderBlocks, in unsigned long aParameterCount,[array, size_is(aParameterCount)] in nsISOAPParameter aParameters)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem11">encoding</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem5">envelope</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem0">fault</a></td><td><a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea1">getHeaderBlocks</a>(out unsigned long aCount,[array, size_is(aCount), retval] out nsISOAPHeaderBlock aHeaderBlocks)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsea2">getParameters</a>(in boolean aDocumentStyle, out unsigned long aCount,[array, size_is(aCount), retval] out nsISOAPParameter aParameters)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem7">header</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem4">message</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem9">methodName</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem10">targetObjectURI</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPMessage.html#nsISOAPResponsem6">version</a></td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>VERSION_1_1</b> (defined in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>VERSION_1_2</b> (defined in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><b>VERSION_UNKNOWN</b> (defined in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>)</td><td><a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 710 B

View File

@ -0,0 +1,465 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPResponse interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPResponse Interface Reference</h1><code>import "<a class="el" href="nsISOAPResponse_8idl-source.html">nsISOAPResponse.idl</a>";</code>
<p>
<p>Inheritance diagram for nsISOAPResponse:
<p><center><img src="interfacensISOAPResponse.gif" usemap="#nsISOAPResponse_map" border="0"></center>
<map name="nsISOAPResponse_map">
<area href="interfacensISOAPMessage.html" alt="nsISOAPMessage" shape="rect" coords="0,0,118,24">
</map>
<a href="interfacensISOAPResponse-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsea0">encode</a> (in unsigned short aVersion, in AString aMethodName, in AString aTargetObjectURI, in unsigned long aHeaderBlockCount,[array, size_is(aHeaderBlockCount)] in <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a> aHeaderBlocks, in unsigned long aParameterCount,[array, size_is(aParameterCount)] in <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a> aParameters)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsea1">getHeaderBlocks</a> (out unsigned long aCount,[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a> aHeaderBlocks)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsea2">getParameters</a> (in boolean aDocumentStyle, out unsigned long aCount,[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a> aParameters)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute <a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem0">fault</a></td></tr>
<tr><td nowrap align=right valign=top><a name="nsISOAPResponsem1" doxytag="nsISOAPResponse::VERSION_1_1"></a>
const unsigned short&nbsp;</td><td valign=bottom><b>VERSION_1_1</b> = 0</td></tr>
<tr><td nowrap align=right valign=top><a name="nsISOAPResponsem2" doxytag="nsISOAPResponse::VERSION_1_2"></a>
const unsigned short&nbsp;</td><td valign=bottom><b>VERSION_1_2</b> = 1</td></tr>
<tr><td nowrap align=right valign=top><a name="nsISOAPResponsem3" doxytag="nsISOAPResponse::VERSION_UNKNOWN"></a>
const unsigned short&nbsp;</td><td valign=bottom><b>VERSION_UNKNOWN</b> = 0xFFFF</td></tr>
<tr><td nowrap align=right valign=top>attribute nsIDOMDocument&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem4">message</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem5">envelope</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute unsigned <br>
short&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem6">version</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem7">header</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute nsIDOMElement&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem8">body</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem9">methodName</a></td></tr>
<tr><td nowrap align=right valign=top>readonly attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem10">targetObjectURI</a></td></tr>
<tr><td nowrap align=right valign=top>attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem11">encoding</a></td></tr>
<tr><td nowrap align=right valign=top>attribute AString&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponse.html#nsISOAPResponsem12">actionURI</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This is an extension of a message which contains extra functions such as tracking, where appropriate, the original call that produced the response message, identifying the fault, if any, and supplying the return value.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPResponsea0" doxytag="nsISOAPResponse::encode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPMessage::encode </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in unsigned short&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aVersion</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aMethodName</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aTargetObjectURI</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aHeaderBlockCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aHeaderBlockCount)] in <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aHeaderBlocks</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aParameterCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aParameterCount)] in <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aParameters</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Encodes the specified parameters into this message, if this message type supports it.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aMethodName</em>&nbsp;</td><td>
The name of the method being invoked for rpc-style messages. For document-style messages, this must be null.</td></tr>
<tr><td valign=top><em>aTargetObjectURI</em>&nbsp;</td><td>
The name of the target object for rpc-style messages. For document-style messages, this must be null.</td></tr>
<tr><td valign=top><em>aHeaderBlockCount</em>&nbsp;</td><td>
Number of header blocks in array to be encoded. Must be 0 if header block array is null.</td></tr>
<tr><td valign=top><em>aHeaderBlocks</em>&nbsp;</td><td>
Array of header blocks to be encoded, which may be null if there are no header blocks.</td></tr>
<tr><td valign=top><em>aParameterCount</em>&nbsp;</td><td>
Number of parameters in array to be encoded. Must be 0 if parameter array is null.</td></tr>
<tr><td valign=top><em>aParameters</em>&nbsp;</td><td>
An array of parameters to be encoded, which may null if there are no parameters. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="nsISOAPResponsea1" doxytag="nsISOAPResponse::getHeaderBlocks"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPMessage::getHeaderBlocks </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">out unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aHeaderBlocks</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gathers the header blocks of a message so that they can be accessed by a recipient.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aCount</em>&nbsp;</td><td>
Integer to receive the length of the list of header blocks.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
Array of header blocks found in the message. </dl> </td>
</tr>
</table>
<a name="nsISOAPResponsea2" doxytag="nsISOAPResponse::getParameters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPMessage::getParameters </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in boolean&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aDocumentStyle</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>out unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCount</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>[array, size_is(aCount), retval] out <a class="el" href="interfacensISOAPParameter.html">nsISOAPParameter</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aParameters</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gathers the parameters of a message so that they can be accessed by a recipient.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aDocumentStyle</em>&nbsp;</td><td>
If true, then the parameters are looked for treating the message as a document style message, otherwise it treated as an RPC-style message.</td></tr>
<tr><td valign=top><em>aCount</em>&nbsp;</td><td>
Integer to receive the length of the list of parameters.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
Array of parameters found in the message. </dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPResponsem12" doxytag="nsISOAPResponse::actionURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute AString nsISOAPMessage::actionURI<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
An optional URI that can be used to add a SOAPAction HTTP header field. If this attribute is NULL (the default case), no SOAPAction header will be added. </td>
</tr>
</table>
<a name="nsISOAPResponsem8" doxytag="nsISOAPResponse::body"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPMessage::body<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the DOM element representing the SOAP body from the envelope. DOM methods may be used to access, add, or modify attributes or elements of the body.
<p>
If the envelope attribute is null or does not contain a SOAP body element type, then this will be null. </td>
</tr>
</table>
<a name="nsISOAPResponsem11" doxytag="nsISOAPResponse::encoding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute <a class="el" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> nsISOAPMessage::encoding<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The primary encoding of the message, which is established at the envelope and used unless overridden. By default, this is the SOAP encoding, which may be locally modified or used to obtain alternative encodings, which may be locally modified, but it may be set to an encoding that is shared, or it may be set to null, in which case all non-literal header blocks and parameters must specify an encoding. </td>
</tr>
</table>
<a name="nsISOAPResponsem5" doxytag="nsISOAPResponse::envelope"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPMessage::envelope<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the DOM element representing the SOAP envelope from the document. DOM methods may be used to access, add, or modify attributes of the envelope.
<p>
If the message attribute is null or is not a document containing a root soap envelope element, then this will be null. </td>
</tr>
</table>
<a name="nsISOAPResponsem0" doxytag="nsISOAPResponse::fault"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute <a class="el" href="interfacensISOAPFault.html">nsISOAPFault</a> nsISOAPResponse::fault
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The fault returned in the response, if one was generated. NULL if there was no fault. This does not rely on the response parameters having been deserialized. </td>
</tr>
</table>
<a name="nsISOAPResponsem7" doxytag="nsISOAPResponse::header"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute nsIDOMElement nsISOAPMessage::header<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the DOM element representing the SOAP header from the envelope. DOM methods may be used to access, add, or modify attributes or elements of the header.
<p>
If the envelope attribute is null or does not contain a SOAP header element type, then this will be null. </td>
</tr>
</table>
<a name="nsISOAPResponsem4" doxytag="nsISOAPResponse::message"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsIDOMDocument nsISOAPMessage::message<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The document which captures the message, if any. A simple sending application passes parameters to the method encodeSOAPParameters, which calls SOAP encoders to construct this document along with all contained elements.
<p>
But an application may create and set the message directly instead of invoking encodeSOAPParameters to use encoders or access and manipulate the message after it has been constructed by encodeSOAPParameters. If the message has not been set, invoking a call will fail. A message reciever may also use this accessor to get the document to avoid using decoders. </td>
</tr>
</table>
<a name="nsISOAPResponsem9" doxytag="nsISOAPResponse::methodName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPMessage::methodName<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The name of the method being invoked. The methodName is set during encoding as the tagname of the single child of body of RPC-style messages. When there is no encoded message this will be null. The value of this attribute for document-style messages may be non-null but should be ignored. It is up to the application to know whether the message is RPC-style or document style because the SOAP specification makes it difficult to tell which way a message was encoded. </td>
</tr>
</table>
<a name="nsISOAPResponsem10" doxytag="nsISOAPResponse::targetObjectURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute AString nsISOAPMessage::targetObjectURI<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The target object on which the method is being invoked. This URI is set during encoding as the namespace to qualify the tagname of the single child of body of RPC-style messages. When there is no encoded message, this will be null. The value of this attribute for document-style messages may be non-null but should be ignored. It is up to the application to know whether the message is RPC-style or document style because the SOAP specification makes it difficult to tell which way a message was encoded. </td>
</tr>
</table>
<a name="nsISOAPResponsem6" doxytag="nsISOAPResponse::version"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> readonly attribute unsigned short nsISOAPMessage::version<code> [inherited]</code>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
A convenience attribute to obtain the SOAP version number, if it is known, from the envelope.
<p>
If the message attribute is null or is not a document containing a root soap envelope element, then this will be VERSION_UNKNOWN. </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPResponseListener Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPResponseListener.html#nsISOAPResponseListenera0">handleResponse</a>(in nsISOAPResponse aResponse, in nsISOAPCall aCall, in unsigned long status, in boolean aLast)</td><td><a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a></td><td></td></tr>
</table><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPResponseListener interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPResponseListener Interface Reference</h1><code>import "<a class="el" href="nsISOAPResponseListener_8idl-source.html">nsISOAPResponseListener.idl</a>";</code>
<p>
<a href="interfacensISOAPResponseListener-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPResponseListener.html#nsISOAPResponseListenera0">handleResponse</a> (in <a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a> aResponse, in <a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a> aCall, in unsigned long status, in boolean aLast)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface represents a response handler to be invoked whenever a response of a particular call is recieved and when no more responses are expected.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPResponseListenera0" doxytag="nsISOAPResponseListener::handleResponse"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> boolean nsISOAPResponseListener::handleResponse </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in <a class="el" href="interfacensISOAPResponse.html">nsISOAPResponse</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aResponse</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in <a class="el" href="interfacensISOAPCall.html">nsISOAPCall</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCall</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in unsigned long&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>status</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in boolean&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aLast</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method is invoked when we receive an asynchronous response to a SOAP message. The listener is registered as part of the original asynchronous call invocation.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aResponse</em>&nbsp;</td><td>
The decoded version of the response. If an error occurred transmitting the response, the status field of the response will contain an error code. The last call to the listener may contain a null response, which should only be interpreted as an error if your call expected more results than it got. If the service or the transport do not know whether to expect more results, then setting the last parameter true may only be possible after the last response has already been delivered.</td></tr>
<tr><td valign=top><em>aLast</em>&nbsp;</td><td>
True if this is the last call to the listener.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
True to make this the last call to the listener, even if last was not true. Calls which expect a single response should return true upon receiving that response to avoid possibly recieving another callback with a null response indicating that the last response was already sent. </dl> </td>
</tr>
</table>
<hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPService Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPService.html">nsISOAPService</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPService.html#nsISOAPServicem0">configuration</a></td><td><a class="el" href="interfacensISOAPService.html">nsISOAPService</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPService.html#nsISOAPServicea0">process</a>(in nsISOAPMessage aMessage, in nsISOAPResponseListener aListener)</td><td><a class="el" href="interfacensISOAPService.html">nsISOAPService</a></td><td></td></tr>
</table><hr><address><small>Generated on Fri Mar 15 01:44:19 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,100 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPService interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPService Interface Reference</h1><code>import "<a class="el" href="nsISOAPService_8idl-source.html">nsISOAPService.idl</a>";</code>
<p>
<a href="interfacensISOAPService-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPService.html#nsISOAPServicea0">process</a> (in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a> aMessage, in <a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a> aListener)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>attribute nsISupports&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPService.html#nsISOAPServicem0">configuration</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface describes a service which may be applied to incoming messages. The service is responsible for determining whether the message is one that it should process and rejecting it if it is not. Services may be chained.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPServicea0" doxytag="nsISOAPService::process"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> boolean nsISOAPService::process </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aMessage</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in <a class="el" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aListener</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Process an incoming message.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aMessage</em>&nbsp;</td><td>
message to be processed</td></tr>
<tr><td valign=top><em>aListener</em>&nbsp;</td><td>
listener to which to report results</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
True if the message will be handled, false if it should be given to some other service or fail. In case of failure, a more detailed status will be recorded in the message. </dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPServicem0" doxytag="nsISOAPService::configuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsISupports nsISOAPService::configuration
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Configuration object that may contain more info on the service </td>
</tr>
</table>
<hr>The documentation for this interface was generated from the following file:<ul>
<li><a class="el" href="nsISOAPService_8idl-source.html">nsISOAPService.idl</a></ul>
<hr><address><small>Generated on Fri Mar 15 01:44:19 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,20 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPServiceRegistry Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPServiceRegistry.html">nsISOAPServiceRegistry</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPServiceRegistry.html#nsISOAPServiceRegistrya0">addConfiguration</a>(in nsIDOMElement aConfiguration)</td><td><a class="el" href="interfacensISOAPServiceRegistry.html">nsISOAPServiceRegistry</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPServiceRegistry.html#nsISOAPServiceRegistrya2">addService</a>(in nsISOAPService aService)</td><td><a class="el" href="interfacensISOAPServiceRegistry.html">nsISOAPServiceRegistry</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPServiceRegistry.html#nsISOAPServiceRegistrya1">addSource</a>(in AString aTransport, in boolean aCapture)</td><td><a class="el" href="interfacensISOAPServiceRegistry.html">nsISOAPServiceRegistry</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPServiceRegistry.html#nsISOAPServiceRegistrym0">encodings</a></td><td><a class="el" href="interfacensISOAPServiceRegistry.html">nsISOAPServiceRegistry</a></td><td></td></tr>
</table><hr><address><small>Generated on Fri Mar 15 01:44:19 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,170 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPServiceRegistry interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPServiceRegistry Interface Reference</h1><code>import "<a class="el" href="nsISOAPServiceRegistry_8idl-source.html">nsISOAPServiceRegistry.idl</a>";</code>
<p>
<a href="interfacensISOAPServiceRegistry-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPServiceRegistry.html#nsISOAPServiceRegistrya0">addConfiguration</a> (in nsIDOMElement aConfiguration)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPServiceRegistry.html#nsISOAPServiceRegistrya1">addSource</a> (in AString aTransport, in boolean aCapture)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPServiceRegistry.html#nsISOAPServiceRegistrya2">addService</a> (in <a class="el" href="interfacensISOAPService.html">nsISOAPService</a> aService)</td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>attribute nsISOAPEncodingRegistry&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPServiceRegistry.html#nsISOAPServiceRegistrym0">encodings</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface represents a registry of SOAP services. This registry recieves transports to listen for messages and services to hand the messages to. Service registries may be created as required. Destroying a service registry stops the registry's action. To temporarily register services, create a new registry. For proper order of listening precedence, registries should be destroyed in reverse order. Otherwise, a listening priority would be required.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPServiceRegistrya0" doxytag="nsISOAPServiceRegistry::addConfiguration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> boolean nsISOAPServiceRegistry::addConfiguration </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in nsIDOMElement&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aConfiguration</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Process a configuration and add the resulting sources and services. This will fail if errors occur during processing of the configuration.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aConfiguration</em>&nbsp;</td><td>
Root element of configuration XML. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="nsISOAPServiceRegistrya2" doxytag="nsISOAPServiceRegistry::addService"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPServiceRegistry::addService </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in <a class="el" href="interfacensISOAPService.html">nsISOAPService</a>&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aService</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add a service to service the registered transports. This will fail if the specified service was already added.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aService</em>&nbsp;</td><td>
Service to be serviced. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="nsISOAPServiceRegistrya1" doxytag="nsISOAPServiceRegistry::addSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> void nsISOAPServiceRegistry::addSource </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in AString&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aTransport</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in boolean&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCapture</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add a transport to be serviced by the registered services. This will fail if the specified source was already added with the same setting of the capture flag.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aTransport</em>&nbsp;</td><td>
string specifying the transport to supply messages for the service.</td></tr>
<tr><td valign=top><em>aCapture</em>&nbsp;</td><td>
True if capturing before later declarations </td></tr>
</table>
</dl> </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="nsISOAPServiceRegistrym0" doxytag="nsISOAPServiceRegistry::encodings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> attribute nsISOAPEncodingRegistry nsISOAPServiceRegistry::encodings
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Registry identifying how to encode and decode messages containing specific types, automatically added to messages sent to services in this registry. </td>
</tr>
</table>
<hr>The documentation for this interface was generated from the following file:<ul>
<li><a class="el" href="nsISOAPServiceRegistry_8idl-source.html">nsISOAPServiceRegistry.idl</a></ul>
<hr><address><small>Generated on Fri Mar 15 01:44:19 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,17 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPTransportListener Member List</h1>This is the complete list of members for <a class="el" href="interfacensISOAPTransportListener.html">nsISOAPTransportListener</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="interfacensISOAPTransportListener.html#nsISOAPTransportListenera0">handleMessage</a>(in nsISOAPMessage aMessage, in boolean aCapture)</td><td><a class="el" href="interfacensISOAPTransportListener.html">nsISOAPTransportListener</a></td><td></td></tr>
</table><hr><address><small>Generated on Fri Mar 15 01:44:19 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPTransportListener interface Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPTransportListener Interface Reference</h1><code>import "<a class="el" href="nsISOAPTransportListener_8idl-source.html">nsISOAPTransportListener.idl</a>";</code>
<p>
<a href="interfacensISOAPTransportListener-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>boolean&nbsp;</td><td valign=bottom><a class="el" href="interfacensISOAPTransportListener.html#nsISOAPTransportListenera0">handleMessage</a> (in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a> aMessage, in boolean aCapture)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This interface recieves control when an unsolicited transport is recieved on a transport.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="nsISOAPTransportListenera0" doxytag="nsISOAPTransportListener::handleMessage"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> boolean nsISOAPTransportListener::handleMessage </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">in <a class="el" href="interfacensISOAPMessage.html">nsISOAPMessage</a>&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aMessage</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>in boolean&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>aCapture</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This method is invoked when an unsolicited message is recieved. First all listeners are tried in the order declared with the capture flag set. Then all listeners are tried in the reverse order declared with the capture flag clear.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aMessage</em>&nbsp;</td><td>
Actual message.</td></tr>
<tr><td valign=top><em>aCapture</em>&nbsp;</td><td>
True if the listener is being permitted to gain control before all later-added listeners.</td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
true if message is handled, false if it was not </dl> </td>
</tr>
</table>
<hr>The documentation for this interface was generated from the following file:<ul>
<li><a class="el" href="nsISOAPTransportListener_8idl-source.html">nsISOAPTransportListener.idl</a></ul>
<hr><address><small>Generated on Fri Mar 15 01:44:19 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,63 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPAttachments.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPAttachments.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00045 [scriptable, uuid(6192dcbe-1dd2-11b2-81ad-a4597614c4ae)]
<a name="l00046"></a><a class="code" href="interfacensISOAPAttachments.html">00046</a> interface <a class="code" href="interfacensISOAPAttachments.html">nsISOAPAttachments</a> : nsISupports {
00047
00055 <font class="keywordtype">void</font> getAttachment(in AString aIdentifier);
00056
00064 AString attach();
00065
00066 };
</pre></div><hr><address><small>Generated on Fri Mar 15 01:44:18 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,78 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPBlock.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPBlock.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface nsIDOMElement;
00042 interface nsIVariant;
00043 interface <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>;
00044 interface nsISchemaType;
00045 interface nsISOAPAttachments;
00046
00067 [scriptable, uuid(843afaa8-1dd2-11b2-8b0d-9b5d16fe64ea)]
<a name="l00068"></a><a class="code" href="interfacensISOAPBlock.html">00068</a> interface <a class="code" href="interfacensISOAPBlock.html">nsISOAPBlock</a> : nsISupports {
00076 <font class="keywordtype">void</font> init(in nsISOAPAttachments aAttachments,
00077 in <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> aVersion);
00078
<a name="l00085"></a><a class="code" href="interfacensISOAPBlock.html#nsISOAPParameterm0">00085</a> attribute AString namespaceURI;
00086
<a name="l00095"></a><a class="code" href="interfacensISOAPBlock.html#nsISOAPParameterm1">00095</a> attribute AString name;
00096
<a name="l00103"></a><a class="code" href="interfacensISOAPBlock.html#nsISOAPParameterm2">00103</a> attribute <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> encoding;
00104
<a name="l00110"></a><a class="code" href="interfacensISOAPBlock.html#nsISOAPParameterm3">00110</a> attribute nsISchemaType schemaType;
00111
<a name="l00118"></a><a class="code" href="interfacensISOAPBlock.html#nsISOAPParameterm4">00118</a> attribute nsIDOMElement element;
00119
<a name="l00129"></a><a class="code" href="interfacensISOAPBlock.html#nsISOAPParameterm5">00129</a> attribute nsIVariant value;
00130 };
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,69 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPCallCompletion.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPCallCompletion.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface <a class="code" href="interfacensISOAPCall.html">nsISOAPCall</a>;
00042 interface <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a>;
00043 interface <a class="code" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a>;
00044
00051 [scriptable, uuid(86114dd8-1dd2-11b2-ab2b-91d0c995e03a)]
<a name="l00052"></a><a class="code" href="interfacensISOAPCallCompletion.html">00052</a> interface <a class="code" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a> : nsISupports {
00053
<a name="l00058"></a><a class="code" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm0">00058</a> readonly attribute <a class="code" href="interfacensISOAPCall.html">nsISOAPCall</a> call;
<a name="l00062"></a><a class="code" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm1">00062</a> readonly attribute <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a> response;
<a name="l00066"></a><a class="code" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm2">00066</a> readonly attribute <a class="code" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a> listener;
<a name="l00070"></a><a class="code" href="interfacensISOAPCallCompletion.html#nsISOAPCallCompletionm3">00070</a> readonly attribute boolean isComplete;
00071
00079 boolean abort();
00080 };
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,80 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPCall.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPCall.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040 <font class="preprocessor">#include "nsISOAPMessage.idl"</font>
00041
00042 interface <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a>;
00043 interface <a class="code" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a>;
00044 interface <a class="code" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a>;
00045
00055 [scriptable, uuid(a8fefe40-52bc-11d4-9a57-000064657374)]
<a name="l00056"></a><a class="code" href="interfacensISOAPCall.html">00056</a> interface <a class="code" href="interfacensISOAPCall.html">nsISOAPCall</a> : <a class="code" href="interfacensISOAPMessage.html">nsISOAPMessage</a> {
00057
<a name="l00064"></a><a class="code" href="interfacensISOAPCall.html#nsISOAPCallm0">00064</a> attribute AString transportURI;
00065
<a name="l00094"></a><a class="code" href="interfacensISOAPCall.html#nsISOAPCallm1">00094</a> attribute boolean verifySourceHeader;
00095
00109 <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a> invoke();
00110
00127 <a class="code" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a> asyncInvoke(in <a class="code" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a> aListener);
00128 };
00129
00130 %{C++
00131 <font class="preprocessor">#define NS_SOAPCALL_CID \</font>
00132 <font class="preprocessor">{ </font><font class="comment">/* 87d21ec0-539d-11d4-9a59-00104bdf5339 */</font> \
00133 0x87d21ec0, 0x539d, 0x11d4, \
00134 {0x9a, 0x59, 0x00, 0x10, 0x4b, 0xdf, 0x53, 0x39} }
00135 <font class="preprocessor">#define NS_SOAPCALL_CONTRACTID \</font>
00136 <font class="preprocessor">"@mozilla.org/xmlextras/soap/call;1"</font>
00137 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,69 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPDecoder.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPDecoder.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface nsISchemaType;
00042 interface <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>;
00043 interface nsIDOMElement;
00044 interface nsIVariant;
00045 interface nsISOAPAttachments;
00046
00053 [scriptable, uuid(4c2e02ae-1dd2-11b2-b1cd-c79dea3d46db)]
<a name="l00054"></a><a class="code" href="interfacensISOAPDecoder.html">00054</a> interface <a class="code" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a> : nsISupports {
00055
00072 nsIVariant decode(in <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> aEncoding,
00073 in nsIDOMElement aSource,
00074 in nsISchemaType aSchemaType,
00075 in nsISOAPAttachments aAttachments);
00076 };
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,72 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPEncoder.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPEncoder.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface nsISchemaType;
00042 interface <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>;
00043 interface nsIVariant;
00044 interface nsIDOMElement;
00045 interface nsISOAPAttachments;
00046
00051 [scriptable, uuid(fc33ffd6-1dd1-11b2-8750-fa62430a38b4)]
<a name="l00052"></a><a class="code" href="interfacensISOAPEncoder.html">00052</a> interface <a class="code" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a> : nsISupports {
00053
00077 nsIDOMElement encode(in <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> aEncoding,
00078 in nsIVariant aSource,
00079 in AString aNamespaceURI,
00080 in AString aName,
00081 in nsISchemaType aSchemaType,
00082 in nsISOAPAttachments aAttachments,
00083 in nsIDOMElement aDestination);
00084 };
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,130 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPEncoding.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPEncoding.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface nsISchemaType;
00042 interface nsIDOMElement;
00043 interface <a class="code" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a>;
00044 interface <a class="code" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a>;
00045 interface <a class="code" href="interfacensISOAPMessage.html">nsISOAPMessage</a>;
00046 interface nsIVariant;
00047 interface nsISOAPAttachments;
00048 interface nsISchemaCollection;
00049
00065 [scriptable, uuid(9ae49600-1dd1-11b2-877f-e62f620c5e92)]
<a name="l00066"></a><a class="code" href="interfacensISOAPEncoding.html">00066</a> interface <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> : nsISupports {
00067
<a name="l00071"></a><a class="code" href="interfacensISOAPEncoding.html#nsISOAPEncodingm0">00071</a> readonly attribute AString styleURI;
00072
00090 <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> getAssociatedEncoding(in AString aStyleURI,
00091 in boolean aCreateIf);
00092
00101 <font class="keywordtype">void</font> setEncoder(in AString aKey, in <a class="code" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a> aEncoder);
00102
00110 <a class="code" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a> getEncoder(in AString aKey);
00111
00120 <font class="keywordtype">void</font> setDecoder(in AString aKey, in <a class="code" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a> aDecoder);
00121
00129 <a class="code" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a> getDecoder(in AString aKey);
00130
<a name="l00137"></a><a class="code" href="interfacensISOAPEncoding.html#nsISOAPEncodingm1">00137</a> attribute <a class="code" href="interfacensISOAPEncoder.html">nsISOAPEncoder</a> defaultEncoder;
00138
<a name="l00145"></a><a class="code" href="interfacensISOAPEncoding.html#nsISOAPEncodingm2">00145</a> attribute <a class="code" href="interfacensISOAPDecoder.html">nsISOAPDecoder</a> defaultDecoder;
00146
<a name="l00150"></a><a class="code" href="interfacensISOAPEncoding.html#nsISOAPEncodingm3">00150</a> attribute nsISchemaCollection schemaCollection;
00151
00173 nsIDOMElement encode(in nsIVariant aSource,
00174 in AString aNamespaceURI,
00175 in AString aName,
00176 in nsISchemaType aSchemaType,
00177 in nsISOAPAttachments aAttachments,
00178 in nsIDOMElement aDestination);
00179
00196 nsIVariant decode(in nsIDOMElement aSource,
00197 in nsISchemaType aSchemaType,
00198 in nsISOAPAttachments aAttachments);
00217 boolean mapSchemaURI(in AString aExternalURI,
00218 in AString aInternalURI,
00219 in boolean aOutput);
00220
00230 boolean unmapSchemaURI(in AString aExternalURI);
00231
00241 AString getInternalSchemaURI(in AString aExternalURI);
00242
00252 AString getExternalSchemaURI(in AString aInternalURI);
00253
00254 };
00255
00256 %{C++
00257 <font class="preprocessor">#define NS_SOAPENCODING_CID \</font>
00258 <font class="preprocessor">{ </font><font class="comment">/* db612ec6-1dd1-11b2-a8bc-e6777bf70a30 */</font> \
00259 0xdb612ec6, 0x1dd1, 0x11b2, \
00260 {0xa8, 0xbc, 0xe6, 0x77, 0x7b, 0xf7, 0x0a, 0x30} }
00261 <font class="preprocessor">#define NS_SOAPENCODING_CONTRACTID \</font>
00262 <font class="preprocessor">"@mozilla.org/xmlextras/soap/encoding;1"</font>
00263 <font class="preprocessor"></font><font class="preprocessor">#define NS_SOAPENCODING_CONTRACTID_PREFIX \</font>
00264 <font class="preprocessor">NS_SOAPENCODING_CONTRACTID "?uri="</font>
00265 <font class="preprocessor"></font><font class="preprocessor">#define NS_DEFAULTSOAPENCODER_1_1_CID \</font>
00266 <font class="preprocessor">{ </font><font class="comment">/* 06fb035c-1dd2-11b2-bc30-f6d8e314d6b9 */</font> \
00267 0x06fb035c, 0x1dd2, 0x11b2, \
00268 {0xbc, 0x30, 0xf6, 0xd8, 0xe3, 0x14, 0xd6, 0xb9} }
00269 <font class="preprocessor">#define NS_DEFAULTSOAPENCODER_1_1_CONTRACTID \</font>
00270 <font class="preprocessor">NS_SOAPENCODING_CONTRACTID_PREFIX "http://schemas.xmlsoap.org/soap/encoding/"</font>
00271 <font class="preprocessor"></font><font class="preprocessor">#define NS_DEFAULTSOAPENCODER_1_2_CID \</font>
00272 <font class="preprocessor">{ </font><font class="comment">/* e0ee4044-1dd1-11b2-9d7e-8899d4d89648 */</font> \
00273 0xe0ee4044, 0x1dd1, 0x11b2, \
00274 {0x9d, 0x7e, 0x88, 0x99, 0xd4, 0xd8, 0x96, 0x48} }
00275 <font class="preprocessor">#define NS_DEFAULTSOAPENCODER_1_2_CONTRACTID \</font>
00276 <font class="preprocessor">NS_SOAPENCODING_CONTRACTID_PREFIX "http://www.w3.org/2001/09/soap-encoding"</font>
00277 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,84 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPFault.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPFault.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 %{ C++
00042 <font class="preprocessor">#include "nsAWritableString.h"</font>
00043 %}
00044
00045 interface nsIDOMElement;
00046
00053 [scriptable, uuid(99ec6694-535f-11d4-9a58-000064657374)]
<a name="l00054"></a><a class="code" href="interfacensISOAPFault.html">00054</a> interface <a class="code" href="interfacensISOAPFault.html">nsISOAPFault</a> : nsISupports {
<a name="l00059"></a><a class="code" href="interfacensISOAPFault.html#nsISOAPFaultm0">00059</a> attribute nsIDOMElement element;
00060
<a name="l00064"></a><a class="code" href="interfacensISOAPFault.html#nsISOAPFaultm1">00064</a> readonly attribute AString faultNamespaceURI;
00065
<a name="l00069"></a><a class="code" href="interfacensISOAPFault.html#nsISOAPFaultm2">00069</a> readonly attribute AString faultCode;
00070
<a name="l00074"></a><a class="code" href="interfacensISOAPFault.html#nsISOAPFaultm3">00074</a> readonly attribute AString faultString;
00075
<a name="l00079"></a><a class="code" href="interfacensISOAPFault.html#nsISOAPFaultm4">00079</a> readonly attribute AString faultActor;
00080
<a name="l00084"></a><a class="code" href="interfacensISOAPFault.html#nsISOAPFaultm5">00084</a> readonly attribute nsIDOMElement detail;
00085 };
00086
00087 %{C++
00088 <font class="preprocessor">#define NS_SOAPFAULT_CID \</font>
00089 <font class="preprocessor">{ </font><font class="comment">/* 87d21ec1-539d-11d4-9a59-00104bdf5339 */</font> \
00090 0x87d21ec1, 0x539d, 0x11d4, \
00091 {0x9a, 0x59, 0x00, 0x10, 0x4b, 0xdf, 0x53, 0x39} }
00092 <font class="preprocessor">#define NS_SOAPFAULT_CONTRACTID \</font>
00093 <font class="preprocessor">"@mozilla.org/xmlextras/soap/fault;1"</font>
00094 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,75 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPHeaderBlock.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPHeaderBlock.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISOAPBlock.idl"</font>
00040
00041 interface nsIDOMElement;
00042 interface nsIVariant;
00043 interface <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>;
00044 interface nsISchemaType;
00045
00053 [scriptable, uuid(063d4a4e-1dd2-11b2-a365-cbaf1651f140)]
<a name="l00054"></a><a class="code" href="interfacensISOAPHeaderBlock.html">00054</a> interface <a class="code" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a> : <a class="code" href="interfacensISOAPBlock.html">nsISOAPBlock</a> {
<a name="l00061"></a><a class="code" href="interfacensISOAPHeaderBlock.html#nsISOAPHeaderBlockm0">00061</a> attribute AString actorURI;
00062
<a name="l00070"></a><a class="code" href="interfacensISOAPHeaderBlock.html#nsISOAPHeaderBlockm1">00070</a> attribute boolean mustUnderstand;
00071 };
00072
00073 %{C++
00074 <font class="preprocessor">#define NS_SOAPHEADERBLOCK_CID \</font>
00075 <font class="preprocessor">{ </font><font class="comment">/* 5ad0eace-1dd2-11b2-a260-ff42edcaedb3 */</font> \
00076 0x5ad0eace, 0x1dd2, 0x11b2, \
00077 {0xa2, 0x60, 0xff, 0x42, 0xed, 0xca, 0xed, 0xb3} }
00078 <font class="preprocessor">#define NS_SOAPHEADERBLOCK_CONTRACTID \</font>
00079 <font class="preprocessor">"@mozilla.org/xmlextras/soap/headerblock;1"</font>
00080 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,106 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPMessage.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPMessage.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface nsIDOMDocument;
00042 interface nsIDOMElement;
00043 interface <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>;
00044 interface <a class="code" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>;
00045 interface <a class="code" href="interfacensISOAPParameter.html">nsISOAPParameter</a>;
00046 interface nsIVariant;
00047
00059 [scriptable, uuid(3970815e-1dd2-11b2-a475-db4dac6826f1)]
<a name="l00060"></a><a class="code" href="interfacensISOAPMessage.html">00060</a> interface <a class="code" href="interfacensISOAPMessage.html">nsISOAPMessage</a> : nsISupports {
00061
00062 <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> VERSION_1_1 = 0;
00063 <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> VERSION_1_2 = 1;
00064 <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> VERSION_UNKNOWN = 0xFFFF;
00065
<a name="l00080"></a><a class="code" href="interfacensISOAPMessage.html#nsISOAPResponsem4">00080</a> attribute nsIDOMDocument message;
00081
<a name="l00090"></a><a class="code" href="interfacensISOAPMessage.html#nsISOAPResponsem5">00090</a> readonly attribute nsIDOMElement envelope;
00091
<a name="l00099"></a><a class="code" href="interfacensISOAPMessage.html#nsISOAPResponsem6">00099</a> readonly attribute <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> version;
00100
<a name="l00109"></a><a class="code" href="interfacensISOAPMessage.html#nsISOAPResponsem7">00109</a> readonly attribute nsIDOMElement header;
00110
<a name="l00119"></a><a class="code" href="interfacensISOAPMessage.html#nsISOAPResponsem8">00119</a> readonly attribute nsIDOMElement body;
00120
<a name="l00132"></a><a class="code" href="interfacensISOAPMessage.html#nsISOAPResponsem9">00132</a> readonly attribute AString methodName;
00133
<a name="l00145"></a><a class="code" href="interfacensISOAPMessage.html#nsISOAPResponsem10">00145</a> readonly attribute AString targetObjectURI;
00146
00171 <font class="keywordtype">void</font> encode(in <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> aVersion,
00172 in AString aMethodName, in AString aTargetObjectURI,
00173 in <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> aHeaderBlockCount,
00174 [array,
00175 size_is(aHeaderBlockCount)] in <a class="code" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a>
00176 aHeaderBlocks, in <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> aParameterCount,[array,
00177 size_is
00178 (aParameterCount)]
00179 in <a class="code" href="interfacensISOAPParameter.html">nsISOAPParameter</a> aParameters);
00180
00190 <font class="keywordtype">void</font> getHeaderBlocks(out <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> aCount,
00191 [array, size_is(aCount),
00192 retval] out <a class="code" href="interfacensISOAPHeaderBlock.html">nsISOAPHeaderBlock</a> aHeaderBlocks);
00193
00208 <font class="keywordtype">void</font> getParameters(in boolean aDocumentStyle,
00209 out <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> aCount,
00210 [array, size_is(aCount),
00211 retval] out <a class="code" href="interfacensISOAPParameter.html">nsISOAPParameter</a> aParameters);
00212
<a name="l00223"></a><a class="code" href="interfacensISOAPMessage.html#nsISOAPResponsem11">00223</a> attribute <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a> encoding;
00224
<a name="l00230"></a><a class="code" href="interfacensISOAPMessage.html#nsISOAPResponsem12">00230</a> attribute AString actionURI;
00231 };
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,72 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPParameter.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPParameter.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISOAPBlock.idl"</font>
00040
00041 interface nsIDOMElement;
00042 interface nsIVariant;
00043 interface <a class="code" href="interfacensISOAPEncoding.html">nsISOAPEncoding</a>;
00044 interface nsISchemaType;
00045
00052 [scriptable, uuid(99ec6690-535f-11d4-9a58-000064657374)]
<a name="l00053"></a><a class="code" href="interfacensISOAPParameter.html">00053</a> interface <a class="code" href="interfacensISOAPParameter.html">nsISOAPParameter</a> : <a class="code" href="interfacensISOAPBlock.html">nsISOAPBlock</a> {
00054 };
00055
00056 %{C++
00057 <font class="preprocessor">#define NS_SOAPPARAMETER_CID \</font>
00058 <font class="preprocessor">{ </font><font class="comment">/* 87d21ec2-539d-11d4-9a59-00104bdf5339 */</font> \
00059 0x87d21ec2, 0x539d, 0x11d4, \
00060 {0x9a, 0x59, 0x00, 0x10, 0x4b, 0xdf, 0x53, 0x39} }
00061 <font class="preprocessor">#define NS_SOAPPARAMETER_CONTRACTID \</font>
00062 <font class="preprocessor">"@mozilla.org/xmlextras/soap/parameter;1"</font>
00063 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,72 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPPropertyBagMutator.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPPropertyBagMutator.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface nsIPropertyBag;
00042 interface nsIVariant;
00043
00050 [scriptable, uuid(f34cb3c8-1dd1-11b2-8a18-a93a99d92c08)]
<a name="l00051"></a><a class="code" href="interfacensISOAPPropertyBagMutator.html">00051</a> interface <a class="code" href="interfacensISOAPPropertyBagMutator.html">nsISOAPPropertyBagMutator</a> : nsISupports {
<a name="l00057"></a><a class="code" href="interfacensISOAPPropertyBagMutator.html#nsISOAPPropertyBagMutatorm0">00057</a> readonly attribute nsIPropertyBag propertyBag;
00066 <font class="keywordtype">void</font> addProperty(in AString aName, in nsIVariant aValue);
00067 };
00068
00069 %{C++
00070 <font class="preprocessor">#define NS_SOAPPROPERTYBAGMUTATOR_CID \</font>
00071 <font class="preprocessor">{ </font><font class="comment">/* c63d2762-1dd1-11b2-b028-8f244edaa8a1 */</font> \
00072 0xc63d2762, 0x1dd1, 0x11b2, \
00073 {0xb0, 0x28, 0x8f, 0x24, 0x4e, 0xda, 0xa8, 0xa1} }
00074 <font class="preprocessor">#define NS_SOAPPROPERTYBAGMUTATOR_CONTRACTID \</font>
00075 <font class="preprocessor">"@mozilla.org/xmlextras/soap/propertybagmutator;1"</font>
00076 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Fri Mar 15 01:44:18 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,65 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPResponseListener.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPResponseListener.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface <a class="code" href="interfacensISOAPCall.html">nsISOAPCall</a>;
00042 interface <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a>;
00043
00050 [scriptable, function,
00051 uuid(99ec6692-535f-11d4-9a58-000064657374)]
<a name="l00052"></a><a class="code" href="interfacensISOAPResponseListener.html">00052</a> interface <a class="code" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a> : nsISupports {
00076 boolean handleResponse(in <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a> aResponse,
00077 in <a class="code" href="interfacensISOAPCall.html">nsISOAPCall</a> aCall, in <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> status,
00078 in boolean aLast);
00079 };
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,72 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPResponse.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPResponse.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040 <font class="preprocessor">#include "nsISOAPCall.idl"</font>
00041
00042 interface <a class="code" href="interfacensISOAPParameter.html">nsISOAPParameter</a>;
00043 interface <a class="code" href="interfacensISOAPFault.html">nsISOAPFault</a>;
00044
00052 [scriptable, uuid(99ec6691-535f-11d4-9a58-000064657374)]
<a name="l00053"></a><a class="code" href="interfacensISOAPResponse.html">00053</a> interface <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a> : <a class="code" href="interfacensISOAPMessage.html">nsISOAPMessage</a> {
<a name="l00059"></a><a class="code" href="interfacensISOAPResponse.html#nsISOAPResponsem0">00059</a> readonly attribute <a class="code" href="interfacensISOAPFault.html">nsISOAPFault</a> fault;
00060 };
00061
00062 %{C++
00063 <font class="preprocessor">#define NS_SOAPRESPONSE_CID \</font>
00064 <font class="preprocessor">{ </font><font class="comment">/* 87d21ec3-539d-11d4-9a59-00104bdf5339 */</font> \
00065 0x87d21ec3, 0x539d, 0x11d4, \
00066 {0x9a, 0x59, 0x00, 0x10, 0x4b, 0xdf, 0x53, 0x39} }
00067 <font class="preprocessor">#define NS_SOAPRESPONSE_CONTRACTID \</font>
00068 <font class="preprocessor">"@mozilla.org/xmlextras/soap/response;1"</font>
00069 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Mon Mar 18 14:02:47 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,84 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPServiceRegistry.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPServiceRegistry.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface nsIDOMElement;
00042 interface <a class="code" href="interfacensISOAPService.html">nsISOAPService</a>;
00043 interface nsISOAPEncodingRegistry;
00044
00056 [scriptable, uuid(9790d6bc-1dd1-11b2-afe0-bcb310c078bf)]
<a name="l00057"></a><a class="code" href="interfacensISOAPServiceRegistry.html">00057</a> interface <a class="code" href="interfacensISOAPServiceRegistry.html">nsISOAPServiceRegistry</a> {
00065 boolean addConfiguration(in nsIDOMElement aConfiguration);
00066
00077 <font class="keywordtype">void</font> addSource(in AString aTransport, in boolean aCapture);
00078
00085 <font class="keywordtype">void</font> addService(in <a class="code" href="interfacensISOAPService.html">nsISOAPService</a> aService);
00086
<a name="l00093"></a><a class="code" href="interfacensISOAPServiceRegistry.html#nsISOAPServiceRegistrym0">00093</a> attribute nsISOAPEncodingRegistry encodings;
00094 };
00095
00096 %{C++
00097 <font class="preprocessor">#define NS_SOAPSERVICEREGISTRY_CID \</font>
00098 <font class="preprocessor">{ </font><font class="comment">/* 3869184e-1dd2-11b2-aa36-d8333498043a */</font> \
00099 0x3869184e, 0x1dd2, 0x11b2, \
00100 {0xaa, 0x36, 0xd8, 0x33, 0x34, 0x98, 0x04, 0x3a} }
00101 <font class="preprocessor">#define NS_SOAPSERVICEREGISTRY_CONTRACTID \</font>
00102 <font class="preprocessor">"@mozilla.org/xmlextras/soap/serviceregistry;1"</font>
00103 <font class="preprocessor"></font><font class="preprocessor">#define NS_SOAPDEFAULTSERVICEREGISTRY_CID \</font>
00104 <font class="preprocessor">{ </font><font class="comment">/* 9120a01e-1dd2-11b2-a61f-906766927a4f */</font> \
00105 0x9120a01e, 0x1dd2, 0x11b2, \
00106 {0xa6, 0x1f, 0x90, 0x67, 0x66, 0x92, 0x7a, 0x4f} }
00107 <font class="preprocessor">#define NS_SOAPDEFAULTSERVICEREGISTRY_CONTRACTID \</font>
00108 <font class="preprocessor">"@mozilla.org/xmlextras/soap/defaultserviceregistry;1"</font>
00109 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Fri Mar 15 01:44:18 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,74 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPService.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPService.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface <a class="code" href="interfacensISOAPMessage.html">nsISOAPMessage</a>;
00042 interface <a class="code" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a>;
00043
00051 [scriptable, uuid(9927fa40-1dd1-11b2-a8d1-857ad21b872c)]
<a name="l00052"></a><a class="code" href="interfacensISOAPService.html">00052</a> interface <a class="code" href="interfacensISOAPService.html">nsISOAPService</a> : nsISupports {
<a name="l00056"></a><a class="code" href="interfacensISOAPService.html#nsISOAPServicem0">00056</a> attribute nsISupports configuration;
00057
00070 boolean process(in <a class="code" href="interfacensISOAPMessage.html">nsISOAPMessage</a> aMessage,
00071 in <a class="code" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a> aListener);
00072 };
00073
00074 %{C++
00075 <font class="preprocessor">#define NS_SOAPJSSERVICE_CID \</font>
00076 <font class="preprocessor">{ </font><font class="comment">/* 26a41df2-1dd2-11b2-9f29-909e637afa0e */</font> \
00077 0x26a41df2, 0x1dd2, 0x11b2, \
00078 {0x9f, 0x29, 0x90, 0x9e, 0x63, 0x7a, 0xfa, 0x0e} }
00079 <font class="preprocessor">#define NS_SOAPJSSERVICE_CONTRACTID \</font>
00080 <font class="preprocessor">"@mozilla.org/xmlextras/soap/jsservice;1"</font>
00081 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Fri Mar 15 01:44:18 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,64 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPTransportListener.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPTransportListener.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface nsIDOMDocument;
00042 interface <a class="code" href="interfacensISOAPMessage.html">nsISOAPMessage</a>;
00043
00049 [scriptable, function,
00050 uuid(99ec6696-535f-11d4-9a58-000064657374)]
<a name="l00051"></a><a class="code" href="interfacensISOAPTransportListener.html">00051</a> interface <a class="code" href="interfacensISOAPTransportListener.html">nsISOAPTransportListener</a> : nsISupports {
00052
00066 boolean handleMessage(in <a class="code" href="interfacensISOAPMessage.html">nsISOAPMessage</a> aMessage, in boolean aCapture);
00067 };
</pre></div><hr><address><small>Generated on Fri Mar 15 01:44:18 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -0,0 +1,82 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>nsISOAPTransport.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.14 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>nsISOAPTransport.idl</h1><div class="fragment"><pre>00001 <font class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</font>
00002 <font class="comment">/* ***** BEGIN LICENSE BLOCK *****</font>
00003 <font class="comment"> * Version: NPL 1.1/GPL 2.0/LGPL 2.1</font>
00004 <font class="comment"> *</font>
00005 <font class="comment"> * The contents of this file are subject to the Netscape Public License</font>
00006 <font class="comment"> * Version 1.1 (the "License"); you may not use this file except in</font>
00007 <font class="comment"> * compliance with the License. You may obtain a copy of the License at</font>
00008 <font class="comment"> * http://www.mozilla.org/NPL/</font>
00009 <font class="comment"> *</font>
00010 <font class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</font>
00011 <font class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</font>
00012 <font class="comment"> * for the specific language governing rights and limitations under the</font>
00013 <font class="comment"> * License.</font>
00014 <font class="comment"> *</font>
00015 <font class="comment"> * The Original Code is mozilla.org code.</font>
00016 <font class="comment"> *</font>
00017 <font class="comment"> * The Initial Developer of the Original Code is </font>
00018 <font class="comment"> * Netscape Communications Corporation.</font>
00019 <font class="comment"> * Portions created by the Initial Developer are Copyright (C) 2001</font>
00020 <font class="comment"> * the Initial Developer. All Rights Reserved.</font>
00021 <font class="comment"> *</font>
00022 <font class="comment"> * Contributor(s):</font>
00023 <font class="comment"> *</font>
00024 <font class="comment"> *</font>
00025 <font class="comment"> * Alternatively, the contents of this file may be used under the terms of</font>
00026 <font class="comment"> * either the GNU General Public License Version 2 or later (the "GPL"), or</font>
00027 <font class="comment"> * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),</font>
00028 <font class="comment"> * in which case the provisions of the GPL or the LGPL are applicable instead</font>
00029 <font class="comment"> * of those above. If you wish to allow use of your version of this file only</font>
00030 <font class="comment"> * under the terms of either the GPL or the LGPL, and not to allow others to</font>
00031 <font class="comment"> * use your version of this file under the terms of the NPL, indicate your</font>
00032 <font class="comment"> * decision by deleting the provisions above and replace them with the notice</font>
00033 <font class="comment"> * and other provisions required by the GPL or the LGPL. If you do not delete</font>
00034 <font class="comment"> * the provisions above, a recipient may use your version of this file under</font>
00035 <font class="comment"> * the terms of any one of the NPL, the GPL or the LGPL.</font>
00036 <font class="comment"> *</font>
00037 <font class="comment"> * ***** END LICENSE BLOCK ***** */</font>
00038
00039 <font class="preprocessor">#include "nsISupports.idl"</font>
00040
00041 interface <a class="code" href="interfacensISOAPTransportListener.html">nsISOAPTransportListener</a>;
00042 interface <a class="code" href="interfacensISOAPCall.html">nsISOAPCall</a>;
00043 interface <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a>;
00044 interface <a class="code" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a>;
00045 interface <a class="code" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a>;
00046
00047 [scriptable, uuid(99ec6695-535f-11d4-9a58-000064657374)]
00048 interface nsISOAPTransport : nsISupports {
00049
00061 <font class="keywordtype">void</font> syncCall(in <a class="code" href="interfacensISOAPCall.html">nsISOAPCall</a> aCall, in <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a> aResponse);
00062
00078 <a class="code" href="interfacensISOAPCallCompletion.html">nsISOAPCallCompletion</a> asyncCall(in <a class="code" href="interfacensISOAPCall.html">nsISOAPCall</a> aCall,
00079 in <a class="code" href="interfacensISOAPResponseListener.html">nsISOAPResponseListener</a> aListener,
00080 in <a class="code" href="interfacensISOAPResponse.html">nsISOAPResponse</a> aResponse);
00081
00097 <font class="keywordtype">void</font> addListener(in <a class="code" href="interfacensISOAPTransportListener.html">nsISOAPTransportListener</a> aListener,
00098 in boolean aCapture);
00099
00112 <font class="keywordtype">void</font> removeListener(in <a class="code" href="interfacensISOAPTransportListener.html">nsISOAPTransportListener</a> aListener,
00113 in boolean aCapture);
00114 };
00115
00116 %{C++
00117 <font class="preprocessor">#define NS_SOAPTRANSPORT_CONTRACTID \</font>
00118 <font class="preprocessor">"@mozilla.org/xmlextras/soap/transport;1"</font>
00119 <font class="preprocessor"></font><font class="preprocessor">#define NS_SOAPTRANSPORT_CONTRACTID_PREFIX NS_SOAPTRANSPORT_CONTRACTID "?protocol="</font>
00120 <font class="preprocessor"></font>%}
</pre></div><hr><address><small>Generated on Fri Mar 15 01:44:18 2002 for Mozilla SOAP by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
&copy;&nbsp;1997-2002</small></address>
</body>
</html>

View File

@ -1,107 +1,40 @@
<HTML>
<HEAD>
</HEAD>
<BODY>
<H1>SOAP call test</H1>
<BODY onload=showCall()>
<H1>SOAP Call Encoding Test</H1>
This encodes a call using the low-level Mozilla SOAP API and shows the resulting message.
View the source of the page to see what was encoded. This is useful to quickly test the
encoding of various arguments. This call is never invoked. Look at other soap samples for
calls that actually work.
<SCRIPT>
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
if (status != 0) {
alert("Error completion: " + status);
return true;
}
function showCall(syncCall, faultCall) {
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
else {
var ret = resp.getParameters(false, {});
var val = ret[0].value;
var retStr = "Success:\nName: " + ret.name + "\nValue: " + val;
// In this case, we happen to know that the result value is an array
// and the 5th parameter is a struct.
var obj = val[4];
retStr += "\nObject:";
for (i in obj) {
retStr += "\n" + i + ":" + obj[i] + "\n";
}
alert(retStr);
}
return true;
}
var soapversion = 0; // Version 1.1
var method = "GetLastTradePrice";
var object = "uri:some-namespace";
var headers = new Array(
);
var params = new Array(
new SOAPParameter("a string", "foo"),
new SOAPParameter(4, "bar"),
new SOAPParameter(true, "baz"),
new SOAPParameter(new Array(3, "another string", false, 5.235)),
new SOAPParameter({name: "Fido", breed: "Lab", color: "Black"})
);
function makeCall(syncCall, faultCall) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
if (faultCall) {
s.transportURI = "http://blueviper/cgi-bin/soapfault.cgi";
}
else {
s.transportURI = "http://blueviper/cgi-bin/soapsuccess.cgi";
}
s.actionURI = "uri:some action";
// Create parameter objects. This is needed if we want named parameters.
// If we don't want them to be named, we can just pass the
// raw JavaScript values into the setParameters method.
var p1 = new SOAPParameter("a string", "foo");
var p2 = new SOAPParameter(4, "bar");
var p3 = new SOAPParameter();
p3.name = "baz";
p3.value = true;
var p4 = new SOAPParameter();
p4.name = "bob";
p4.value = new Array(3, "another string", false, 5.235);
function Dog(name,breed,color) {
this.name=name
this.breed=breed
this.color=color
}
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(1, "GetLastTradePrice", "uri:some-namespace", 0, null, 5, new Array(p1, p2, p3, p4, new SOAPParameter(new Dog("Fido", "Lab", "Black"))));
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
//s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
if (syncCall) {
var r = s.invoke();
oncompletion(r, s, 0);
}
else {
s.asyncInvoke(oncompletion);
}
s.encode(soapversion, method, object, headers.length, headers, params.length, params);
var r = new XMLSerializer().serializeToString(s.message);
document.getElementById("P").firstChild.nodeValue = r;
}
</SCRIPT>
<P>
<FORM>
<INPUT TYPE="button" VALUE="Sync call" onclick="makeCall(true, false);">
<INPUT TYPE="button" VALUE="Async call" onclick="makeCall(false, false);">
<INPUT TYPE="button" VALUE="Fault call" onclick="makeCall(true, true);">
<P><CODE id=P>The SOAP call was not encoded. Look at the Javascript console to determine why.
</BODY>
</HTML>

View File

@ -3,80 +3,119 @@
</HEAD>
<BODY>
<H1>SOAP Test: Elements</H1>
The entered element will be requested and the info displayed. This service found on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
This page is linked to elements of the periodic table.
<p>This works by calling a SOAP service. View the source
of this page for details on how it was called. If you compile mozilla DEBUG,
the message sent and received will be logged to the console. This loads js files
<a href=soapelementsproxy.js>soapelementsproxy.js</a> which relies on
<a href=soapproxy.js>soapproxy.js</a>, which implement a SOAP proxy on top
of the low level SOAP API in Mozilla. In a future version of Mozilla, it
should be possible to construct SOAP proxies directly from the wsdl file.
<p>Since this service is not friendly to untrusted applets, it may not be
called without requesting additional privileges from the user. It can be
made friendly by accepting the verifySource header or by loading the page
and proxy from the domain of the service.
<p>Other services are available on the
<A href="http://www.xmethods.com">X Methods Website</A>.
Experimenters may wish to create other tests which exercize services, with
specific user interfaces.
<script src=soapproxy.js></script>
<script src=soapelementsproxy.js></script>
<SCRIPT>
var currentCall;
var elements = new Elements();
var currentnumber = "0";
var currentsymbol = "";
var add = false;
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
document.getElementById('BUTTON').value = "Call";
if (status != 0) {
alert("Error completion: " + status);
return true;
function receiveelement(e)
{
var info = document.getElementById('INFO');
if (!add) {
while (info != null) {
info.parentNode.removeChild(info);
info = document.getElementById('INFO');
}
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
if (e != null) {
currentnumber = e.atomicnumber;
document.getElementById('NUMBER').value = currentnumber;
currentsymbol = e.symbol;
document.getElementById('SYMBOL').value = currentsymbol;
info = document.createElement("P");
info.id = "INFO";
var emphasis;
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.name));
info.appendChild(document.createTextNode(" was discovered in the year "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.found));
info.appendChild(document.createTextNode(". Symbol: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.symbol));
info.appendChild(document.createTextNode(". Atomic Number: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.atomicnumber));
info.appendChild(document.createTextNode(". Mass: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.mass));
info.appendChild(document.createTextNode(". Melting Point: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.meltingPoint));
info.appendChild(document.createTextNode("K. Boiling Point: "));
emphasis = document.createElement("B");
info.appendChild(emphasis);
emphasis.appendChild(document.createTextNode(e.boilingPoint));
info.appendChild(document.createTextNode("K."));
document.getElementById('NUMBER').parentNode.appendChild(info);
}
else {
var ret = resp.getParameters(false, {})[0].value;
alert("atomicnumber: " + ret.atomicnumber + ", symbol: " + ret.symbol + ", name: " + ret.name + ", mass: " + ret.mass + ", melting point: " + ret.meltingPoint + ", boiling point: " + ret.boilingPoint + ", found: " + ret.found);
var number = document.getElementById('NUMBER').value;
var symbol = document.getElementById('SYMBOL').value;
// Perhaps another search will find it
if (number != currentnumber || symbol != currentsymbol) {
element(number,symbol, add);
}
}
return true;
}
function makeCall(symbol) {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://213.23.125.181:8080/RPC";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "getElementBySymbol", "urn:SpheonJSOAPChemistry", 0, null,
1, new Array(new SOAPParameter(symbol,"symbol")));
if (currentCall != null) { currentCall.abort(); }
document.getElementById('BUTTON').value = "Wait...";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
//s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
function element(number, symbol, additem)
{
if (symbol != "" && symbol != currentsymbol) {
currentsymbol = symbol;
elements.getElementBySymbol(currentsymbol, receiveelement);
}
else if (number != "" && number != currentnumber) {
currentnumber = number;
elements.getElementByNumber(currentnumber, receiveelement);
}
else if (symbol != "") {
currentsymbol = symbol;
elements.getElementBySymbol(currentsymbol, receiveelement);
}
else if (number != "") {
currentnumber = number;
elements.getElementByNumber(currentnumber, receiveelement);
}
add = additem;
}
</SCRIPT>
<P>
<FORM>
<INPUT
<INPUT ID=ELEMENT TYPE="text">
<INPUT ID=BUTTON TYPE="button" VALUE="Call" ONCLICK="makeCall(document.getElementById('ELEMENT').value);">
Symbol: <INPUT label=Symbol ID=SYMBOL TYPE="text">
Atomic Number: <INPUT label=Number ID=NUMBER TYPE="text">
<INPUT TYPE="button" VALUE="New" ONCLICK="element(document.getElementById('NUMBER').value,document.getElementById('SYMBOL').value,false);">
<INPUT TYPE="button" VALUE="Add" ONCLICK="element(document.getElementById('NUMBER').value,document.getElementById('SYMBOL').value,true);">
<INPUT TYPE="button" VALUE="Next" ONCLICK="element(1 + (document.getElementById('NUMBER').value - 0), currentsymbol, true);">
</BODY>
</HTML>

View File

@ -0,0 +1,168 @@
function Elements()
{
this.PROXY = new SOAPProxy(this, 0,
"http://213.23.125.181:8080/RPC",
"urn:SpheonJSOAPChemistry",
false); // false = not friendly / needs privileges
}
// Object to proxy methods
Elements.prototype =
{
PROXY: null,
RECEIVER: function(proxy, headers, parameters) // This interprets all responses
{
proxy.PROXY.result = null;
if (parameters != null) {
var parameter = parameters[0];
// The following line can be used to force a result type
// parameter.schemaType = proxy.PROXY.getType("boolean");
proxy.PROXY.result = parameter.value;
}
if (proxy.PROXY.oncompletion != null) {
proxy.PROXY.oncompletion(proxy.PROXY.result);
}
},
// Proxy-specific items
getElementBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getElementBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getNumberBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getNumberBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getNameBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getNameBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getMassBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getMassBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getMeltingPointBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getMeltingPointBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getBoilingPointBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getBoilingBointBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getFoundBySymbol: function(symbol, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"foundBySymbol",
null, new Array(new SOAPParameter(symbol,"symbol",null,type)),
this.RECEIVER, oncompletion);
},
getElementByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getElementByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getSymbolByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getSymbolByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getNameByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getNameByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getMassByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getMassByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getMeltingPointByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getMeltingPointByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getBoilingPointByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"getBoilingPointByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
},
getFoundByNumber: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"foundByNumber",
null, new Array(new SOAPParameter(number,"number",null,type)),
this.RECEIVER, oncompletion);
}
}

View File

@ -3,91 +3,85 @@
</HEAD>
<BODY>
<H1>SOAP Test: Headline News</H1>
The entered domain name will be searched, and the result displayed. This service found on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
This requests headline news from the selected domain and opens a window and
places the resulting HTML string into the window. Not all domains work all
the time. This service uses the low-level SOAP API of Mozilla directly, not
hiding the use of the API in separate proxy objects as other examples may do.
<p>View the source of this page for details on how it was called. If you
compile mozilla DEBUG, the message sent and received will be logged to the
console.
<p>This works by calling a SOAP service listed on
<A href="http://www.xmethods.com">X Methods Website</A> using the low-level
SOAP API in Mozilla.
<p>Since this service is not friendly to untrusted applets, it may not be
called without requesting additional privileges from the user. It can be
made friendly by accepting the verifySource header or by loading the page
and proxy from the domain of the service.
<p>Experimenters may wish to add other tests which exercize services, with
specific user interfaces such as the one in this test.
<SCRIPT>
var currentCall;
var currentRequest;
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
document.getElementById('BUTTON').value = "Call";
function requestNews(value) {
document.getElementById('BUTTON').value = "Wait...";
var s = new SOAPCall();
s.transportURI = "http://www.SoapClient.com/xml/SQLDataSoap.WSDL";
s.actionURI = "/SQLDataSRL";
s.encode(0, "ProcessSRL", "http://www.SoapClient.com/xml/SQLDataSoap.xsd",
0, null,
2, new Array(new SOAPParameter("/xml/news.sri","SRLFile"),
new SOAPParameter(value,"RequestName")));
if (currentRequest != null) { currentRequest.abort(); }
//s.verifySourceHeader = true;
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentRequest = s.asyncInvoke(gotnews);
}
function gotnews(resp, call, status) {
document.getElementById('BUTTON').value = "Request News";
// Faulure, call did not complete
if (status != 0) {
alert("Error completion: " + status);
return true;
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
else {
// Success, put the result into a new window.
else if (resp.fault == null) {
var ret = resp.getParameters(false, {});
nw = window.open(null,null,"status=no,toolbar=no,menubar=no,location=no");
nw.document.open();
nw.document.write(ret[0].value);
nw.document.close();
}
// There was a fault in the response
else {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI
+ "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString
+ "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
return true;
}
function makeCall(value) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://www.SoapClient.com/xml/SQLDataSoap.WSDL";
s.actionURI = "/SQLDataSRL";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "ProcessSRL", "http://www.SoapClient.com/xml/SQLDataSoap.xsd", 0, null,
2, new Array(new SOAPParameter("/xml/news.sri","SRLFile"),
new SOAPParameter(value,"RequestName")));
if (currentCall != null) { currentCall.abort(); }
document.getElementById('BUTTON').value = "Wait...";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
//s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
}
</SCRIPT>
<P>
<FORM>
<SELECT ID=SERVICE SIZE="1" name="RequestName">
<OPTION VALUE="7am">7am</OPTION>
<OPTION VALUE="news">News.com</OPTION>
<OPTION VALUE="7am" SELECTED>7am</OPTION>
<OPTION VALUE="newslinx">Newslinx</OPTION>
<OPTION VALUE="reuters" SELECTED>Reuters</OPTION>
<OPTION VALUE="sv">SilliconValley</OPTION>
<OPTION VALUE="techweb">Techweb</OPTION>
<OPTION VALUE="yahoo">Yahoo</OPTION>
</SELECT>
<INPUT ID=BUTTON TYPE="button" VALUE="Call" ONCLICK="makeCall(document.getElementById('SERVICE').value);">
<INPUT ID=BUTTON TYPE="button" VALUE="Request News" ONCLICK="requestNews(document.getElementById('SERVICE').value);">
</BODY>
</HTML>

View File

@ -3,82 +3,57 @@
</HEAD>
<BODY>
<H1>SOAP Test: Is It a Prime Number</H1>
The number typed in the text field will change color depending upon whether the soap call
reports <font color="green">prime</font> or <font color="red">nonprime</font>.
<p>This works by calling a SOAP service listed on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
The number typed in the text field will change color depending upon whether
the soap call reports <font color="green">prime</font> or
<font color="red">nonprime</font>.
<p>This works by calling a SOAP service.. View the source of
this page for details on how it was called. If you compile mozilla DEBUG, the
message sent and received will be logged to the console This loads js files
<a href=soapisprimeproxy.js>soapisprimeproxy.js</a> which relies on
<a href=soapproxy.js>soapproxy.js</a>, which implement a SOAP proxy on top
of the low level SOAP API in Mozilla. In a future version of Mozilla, it
should be possible to construct SOAP proxies directly from the wsdl file.
<p>Since this service is friendly to untrusted applets, it may be
called without requesting additional privileges from the user.
<p>Other services are available on the
<A href="http://www.xmethods.com">X Methods Website</A>.
Experimenters may wish to create other tests which exercize services, with
specific user interfaces.
<script src=soapproxy.js></script>
<script src=soapisprimeproxy.js></script>
<SCRIPT>
var currentCall;
var primes = new IsPrime();
var currentValue;
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
if (status != 0) {
alert("Error completion: " + status);
return true;
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
else {
var ret = resp.getParameters(false, {});
var val = ret[0].value;
if (val) {
function receiveisprime(isPrime) {
if (isPrime != null) {
if (isPrime) {
document.getElementById("NUMBER").style.color="green";
} else {
document.getElementById("NUMBER").style.color="red";
}
}
return true;
}
function makeCall(value) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
function isprime(value) {
if (value == "")
return;
if (value == currentValue)
return;
s.transportURI = "http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "isPrime", "http://soaptests.mozilla.org/isprime", 0, null, 1, new Array(new SOAPParameter(value,"number")));
if (currentCall != null) { currentCall.abort(); }
currentValue = value;
document.getElementById("NUMBER").style.color="black";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
primes.isPrime(value, receiveisprime);
}
</SCRIPT>
<P>
<FORM>
<INPUT ID=NUMBER TYPE="text">
<INPUT TYPE="button" VALUE="Call" ONCLICK="makeCall(document.getElementById('NUMBER').value);">
<INPUT ID=NUMBER TYPE="text"
ONKEYUP="isprime(document.getElementById('NUMBER').value);">
</FORM>
</BODY>
</HTML>

View File

@ -0,0 +1,37 @@
function IsPrime()
{
this.PROXY = new SOAPProxy(this, 0,
"http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter",
"http://soaptests.mozilla.org/isprime",
true); // true = friendly to untrusted applets
}
// Object to proxy methods
IsPrime.prototype =
{
// Proxy-specific items
isPrime: function(number, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
// type = this.PROXY.getType("long");
return this.PROXY.invoke(
"isPrime",
null,
new Array(new SOAPParameter(number,"number",null,type)),
function(proxy, headers, parameters)
{
proxy.PROXY.result = null;
if (parameters != null) {
var parameter = parameters[0];
// The following line can be used to force a result type
parameter.schemaType = proxy.PROXY.getType("boolean");
proxy.PROXY.result = parameter.value;
}
if (proxy.PROXY.oncompletion != null) {
proxy.PROXY.oncompletion(proxy.PROXY.result);
}
}, oncompletion);
}
}

View File

@ -0,0 +1,123 @@
function SOAPProxy(proxy, soapVersion, transportURI, target, verifySourceHeader)
{
this.proxy = proxy;
this.call = new SOAPCall();
this.call.transportURI = transportURI;
this.call.verifySourceHeader = verifySourceHeader;
this.target = target;
this.soapVersion = soapVersion;
var encoding = new SOAPEncoding();
if (soapVersion == 0) {
encoding = encoding.getAssociatedEncoding("http://schemas.xmlsoap.org/soap/encoding/",false);
}
else {
encoding = encoding.getAssociatedEncoding("http://www.w3.org/2001/09/soap-encoding",false);
}
this.call.encoding = encoding; // Get the encoding first in case we need it
}
SOAPProxy.prototype =
{
proxy: null, // Specific proxy
active: null, // Asynchronous call which is currently active, if any
call: null, // Call object which receives encoding
target: null, // Target object for encoding
soapVersion: null, // SOAP version for encoding
method: null, // Method, if any, for decoding of results
complete: null, // Handler to receive results, if any
result: null, // Result which may be returned from synchronous call
oncompletion: null,// Higher-level result handler
invoke: function(method, headers, parameters, complete, oncompletion)
{
if (this.active != null)
this.active.abort();
this.method = method;
this.complete = complete;
this.result = null;
this.oncompletion = oncompletion;
this.call.encode(
this.soapVersion,
method,
this.target,
headers != null ? headers.length : 0, headers,
parameters != null ? parameters.length : 0, parameters);
if (!this.call.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
if (oncompletion != null)
{
this.active = this.call.asyncInvoke(this);
return;
}
else
{
this.active = null;
var response = null;
var status = 0;
try {
response = this.call.invoke();
}
catch (e) {
status = e;
}
this.handleResponse(response, this.call, status, true);
return this.result;
}
},
handleResponse: function(response, call, status, complete)
{
var headers = null;
var parameters = null;
if (status != 0) {
var report = "SOAP {" + this.target + "}" + this.method + " call failed to call server "
+ this.call.transportURI +": " + status;
this.log(status, report);
}
else {
// Was there a SOAP fault in the response?
var fault = response.fault;
if (fault != null) {
var report = "SOAP {" + this.target + "}" + this.method + " call resulted in fault: {"
+ fault.faultNamespaceURI + "}" + fault.faultCode + ": " + fault.faultString;
status = 0x80004005;
this.log(status, report);
}
else if (response != null) {
headers = response.getHeaderBlocks({});
parameters = response.getParameters(this.method == null,{});
}
}
this.complete(this.proxy,headers,parameters);
return true;
},
getType: function(name, uri)
{
if (uri == null) {
uri = "http://www.w3.org/2001/XMLSchema";
}
try {
var result = this.call.encoding.schemaCollection.getType(name, uri);
if (result != null) return result;
}
catch (e) {}
var report = "Type {" + uri + "}" + name + " not found.";
throw this.log(0x80004005, report);
},
loadTypes: function(uri)
{
try {
this.call.collection.load(uri);
return;
}
catch (e) {}
var report = "Unable to load schema file " + uri;
throw this.log(0x80004005, report);
},
log: function(status, message)
{
alert(message); // Comment this out to avoid raising descriptive dialog boxes for failed SOAP calls
return status;
}
}

View File

@ -1,81 +1,63 @@
<HTML>
<HEAD>
</HEAD>
<BODY>
<BODY onload="soapcall()">
<H1>SOAP Test: Statistics</H1>
This passes an array to request the average and standard deviation.
This passes an array to request the average and standard deviation. This
uses the low-level SOAP API of Mozilla directly, not hiding the use of the
API in separate proxy objects as other examples may do.
<p>View the source of this page for details on how it was called. If you
compile mozilla DEBUG, the message sent and received will be logged to the
console.
<p>This works by calling a SOAP service listed on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
<A href="http://www.xmethods.com">X Methods Website</A> using the low-level
SOAP API in Mozilla.
<p>Since this service is not friendly to untrusted applets, it may not be
called without requesting additional privileges from the user. It can be
made friendly by accepting the verifySource header or by loading the page
and proxy from the domain of the service.
<p>Experimenters may wish to add other tests which exercize services, with
specific user interfaces such as the one in this test.
<SCRIPT>
var currentCall;
function soapcall() {
var s = new SOAPCall();
s.transportURI = "http://213.23.125.181:8080/RPC";
p = new SOAPParameter();
p.value = new Array(1.1,2.2,3.3,4.4,5.5);
p.name = "values";
s.encode(0, "getStatistics", "urn:SpheonJSOAPStatistics", 0, null, 1,
new Array(p));
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
document.getElementById("BUTTON").value = "Call";
if (status != 0) {
alert("Error completion: " + status);
return true;
//s.verifySourceHeader = true;
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
var r = currentCall = s.invoke();
// Successful completion
if (r.fault == null) {
var ret = r.getParameters(false, {})[0].value;
r = "SOAP Call computed statistical functions on 1.1, 2.2, 3.3, 4.4, 5.5."
+ " Average: " + ret.average + " SD:" + ret.standardDeviation;
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
// Fault completion, alert with pertinent information
else {
var f = r.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
else {
var ret = resp.getParameters(false, {})[0].value;
alert("Average:" + ret.average + " SD:" + ret.standardDeviation);
r = ("Fault namespace: " + f.faultNamespaceURI
+ "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString
+ "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
}
document.getElementById("P").firstChild.nodeValue = r;
return true;
}
function makeCall(values) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://213.23.125.181:8080/RPC";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
p = new SOAPParameter();
p.value = values;
p.name = "values";
s.encode(0, "getStatistics", "urn:SpheonJSOAPStatistics", 0, null, 1, new Array(p));
if (currentCall != null) { currentCall.abort(); }
document.getElementById("BUTTON").value = "Wait";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
//s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
}
</SCRIPT>
<P>
<FORM>
<INPUT ID=BUTTON TYPE="button" VALUE="Call" ONCLICK="makeCall(new Array(1.1,2.2,3.3,4.4,5.5));">
<P id=P>SOAP call did not complete. Look at the Javascript console to determine why.
</BODY>
</HTML>

View File

@ -3,109 +3,62 @@
</HEAD>
<BODY onload=loadLanguages()>
<H1>SOAP Test: Unscramble</H1>
The entered word will be unscrambled against a dictionary. Other services found on
<A href="http://www.xmethods.com">X Methods Website</A>. View the source of this
page for details on how it was called. If you compile mozilla DEBUG, the message sent and received will be logged to the console.
<p>Experimenters may wish to add other tests which exercize services, with specific
user interfaces such as the one in this test.
The entered word will be unscrambled against a dictionary.
<p>This works by calling a SOAP service. View the source
of this page for details on how it was called. If you compile mozilla DEBUG,
the message sent and received will be logged to the console. This loads js files
<a href=soapunscrambleproxy.js>soapunscrambleproxy.js</a> which relies on
<a href=soapproxy.js>soapproxy.js</a>, which implement a SOAP proxy on top
of the low level SOAP API in Mozilla. In a future version of Mozilla, it
should be possible to construct SOAP proxies directly from the wsdl file.
<p>Since this service is friendly to untrusted applets, it may be
called without requesting additional privileges from the user.
<p>Other services are available on the
<A href="http://www.xmethods.com">X Methods Website</A>.
Experimenters may wish to create other tests which exercize services, with
specific user interfaces.
<script src=soapproxy.js></script>
<script src=soapunscrambleproxy.js></script>
<SCRIPT>
var currentCall;
var unscrambler = new Unscramble();
var currentword;
// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) {
document.getElementById('BUTTON').value = "Call";
if (status != 0) {
alert("Error completion: " + status);
return true;
function receiveunscramblings(unscramblings) {
var list = document.getElementById('LIST');
if (list != null) {
list.parentNode.removeChild(list);
}
// Was there a SOAP fault in the response?
if (resp.fault != null) {
var f = resp.fault;
var detail = f.detail;
var ds = new XMLSerializer();
var detailStr = detail ? ds.serializeToString(detail) : "";
alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + f.faultCode + "\nFault string: " + f.faultString + "\nFault actor: " + f.faultActor + "\nDetail: " + detailStr);
list = document.createElement("UL");
list.id = "LIST";
if (unscramblings != null) {
for (i = 0; i < unscramblings.length; i++) {
var item = document.createElement("LI");
item.appendChild(document.createTextNode(unscramblings[i]));
list.appendChild(item);
}
}
else {
var ret = resp.getParameters(false, {})[0].value;
for (i = 0; i < ret.length; i++) {
alert(ret[i]);
}
}
return true;
document.getElementById('WORD').parentNode.appendChild(list);
}
function makeCall(language,word) {
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "unscramble", "http://soaptests.mozilla.org/unscramble", 0, null,
2, new Array(new SOAPParameter(language,"language"), new SOAPParameter(word,"word")));
if (currentCall != null) { currentCall.abort(); }
document.getElementById('BUTTON').value = "Wait...";
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
currentCall = s.asyncInvoke(oncompletion);
function unscramble(language,word) {
if (language + word == currentword)
return;
currentword = language + word;
unscrambler.unscramble(language, word, receiveunscramblings);
}
function loadLanguages()
{
var s = new SOAPCall();
// The targetObjectURI, methodName and destinatioName are mandatory.
// The actionURI is optional.
s.transportURI = "http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter";
// Set the parameters on the call object. Note that in this case,
// the last parameter is an object that will be serialized into
// a struct parameter. It does not have a parameter wrapper because
// we don't need it to be named
s.encode(0, "languages", "http://soaptests.mozilla.org/unscramble", 0, null, 0, null);
if (currentCall != null) { currentCall.abort(); }
// The following line allows the browser with default security
// settings to attach a verifySource header instead of requesting
// UniversalBrowserRead. Uncomment it if the server permits
// verifySource headers. If the server does not permit them, then
// this setting will cause the service request to fail:
s.verifySourceHeader = true;
// If no verification of source headers is occurring, then it is necessary
// to request privileges.
if (!s.verifySourceHeader)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
var list = s.invoke(oncompletion).getParameters(false, {})[0].value;
for (i = 0; i < list.length; i++) {
var option = document.createElement("option");
option.value = list[i];
option.text = list[i];
document.getElementById('LANGUAGE').add(option,null);
}
var list = unscrambler.languages();
for (i = 0; i < list.length; i++) {
var option = document.createElement("option");
option.value = list[i];
option.text = list[i];
document.getElementById('LANGUAGE').add(option,null);
}
}
</SCRIPT>
<P>
@ -113,8 +66,6 @@ function loadLanguages()
<SELECT ID=LANGUAGE SIZE="1" name="RequestName">
</SELECT>
<INPUT
<INPUT ID=WORD TYPE="text">
<INPUT ID=BUTTON TYPE="button" VALUE="Call" ONCLICK="makeCall(document.getElementById('LANGUAGE').value,document.getElementById('WORD').value);">
<INPUT ID=WORD TYPE="text" ONKEYUP="unscramble(document.getElementById('LANGUAGE').value,document.getElementById('WORD').value);">
</BODY>
</HTML>

View File

@ -0,0 +1,58 @@
function Unscramble()
{
this.PROXY = new SOAPProxy(this, 0,
"http://ray.dsl.xmission.com:8080/soap/servlet/rpcrouter",
"http://soaptests.mozilla.org/unscramble",
true); // true = friendly to untrusted applets
}
// Object to proxy methods
Unscramble.prototype =
{
// Standard items on all SOAP proxies using SOAPProxy.
PROXY: null,
// Proxy-specific items
unscramble: function(language, word, oncompletion)
{
var type = null;
// The following line can be used to force a parameter type
type = this.PROXY.getType("string");
return this.PROXY.invoke(
"unscramble",
null, new Array(
new SOAPParameter(language,"language",null,type),
new SOAPParameter(word,"word",null,type)),
function(proxy, headers, parameters) // This interprets the response
{
proxy.PROXY.result = null;
if (parameters != null) {
var parameter = parameters[0];
// The following line can be used to force a result type
// parameter.schemaType = proxy.PROXY.getType("boolean");
proxy.PROXY.result = parameter.value;
}
if (proxy.PROXY.oncompletion != null) {
proxy.PROXY.oncompletion(proxy.PROXY.result);
}
}, oncompletion);
},
languages: function(oncompletion)
{
var type = null;
return this.PROXY.invoke("languages",null,null,
function(proxy, headers, parameters) // This interprets the response
{
proxy.PROXY.result = null;
if (parameters != null) {
var parameter = parameters[0];
// The following line can be used to force a result type
// parameter.schemaType = proxy.PROXY.getType("boolean");
proxy.PROXY.result = parameter.value;
}
if (proxy.PROXY.oncompletion != null) {
proxy.PROXY.oncompletion(proxy.PROXY.result);
}
}, oncompletion);
}
}