You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ws.apache.org by rh...@apache.org on 2003/06/05 18:10:00 UTC

cvs commit: ws-site/targets/xml-rpc/apidocs/org/apache/xmlrpc WebServer.html XmlRpc.html XmlRpcClient.html XmlRpcClientException.html XmlRpcClientLite.html XmlRpcClientRequest.html XmlRpcClientRequestProcessor.html

rhoegg      2003/06/05 09:09:59

  Added:       targets/xml-rpc/apidocs/org/apache/xmlrpc WebServer.html
                        XmlRpc.html XmlRpcClient.html
                        XmlRpcClientException.html XmlRpcClientLite.html
                        XmlRpcClientRequest.html
                        XmlRpcClientRequestProcessor.html
  Log:
  Added Maven generated XML-RPC web site to ws-site module for inclusion in the ws.apache.org site
  
  Revision  Changes    Path
  1.1                  ws-site/targets/xml-rpc/apidocs/org/apache/xmlrpc/WebServer.html
  
  Index: WebServer.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Thu Jun 05 11:05:20 EDT 2003 -->
  <TITLE>
  WebServer (xmlrpc 2.0-a1-dev API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="WebServer (xmlrpc 2.0-a1-dev API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/WebServer.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/SystemHandler.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpc.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="WebServer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.xmlrpc</FONT>
  <BR>
  Class  WebServer</H2>
  <PRE>
  java.lang.Object
    |
    +--<B>org.apache.xmlrpc.WebServer</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD>java.lang.Runnable</DD>
  </DL>
  <DL>
  <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../org/apache/xmlrpc/secure/SecureWebServer.html">SecureWebServer</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public class <B>WebServer</B><DT>extends java.lang.Object<DT>implements java.lang.Runnable</DL>
  
  <P>
  A minimal web server that exclusively handles XML-RPC requests.
  <P>
  
  <P>
  <DL>
  <DT><B>Author:</B><DD><a href="mailto:hannes@apache.org">Hannes Wallnoefer</a></DD>
  , <a href="mailto:jvanzyl@apache.org">Jason van Zyl</a></DD>
  , <a href="mailto:dlr@finemaltcoding.com">Daniel Rall</a></DD>
  </DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;java.util.Vector</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#accept">accept</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#clength">clength</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#conclose">conclose</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#conkeep">conkeep</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#ctype">ctype</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;java.util.Vector</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#deny">deny</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#doubleNewline">doubleNewline</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;java.lang.Thread</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#listener">listener</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#newline">newline</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#ok">ok</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;java.lang.ThreadGroup</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#runners">runners</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#server">server</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;java.net.ServerSocket</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#serverSocket">serverSocket</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;java.util.Stack</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#threadpool">threadpool</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#wwwAuthenticate">wwwAuthenticate</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcServer.html">XmlRpcServer</A></CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#xmlrpc">xmlrpc</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#WebServer(int)">WebServer</A></B>(int&nbsp;port)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a web server at the specified port number.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#WebServer(int, java.net.InetAddress)">WebServer</A></B>(int&nbsp;port,
            java.net.InetAddress&nbsp;addr)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a web server at the specified port number and IP address.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#WebServer(int, java.net.InetAddress, org.apache.xmlrpc.XmlRpcServer)">WebServer</A></B>(int&nbsp;port,
            java.net.InetAddress&nbsp;addr,
            <A HREF="../../../org/apache/xmlrpc/XmlRpcServer.html">XmlRpcServer</A>&nbsp;xmlrpc)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a web server at the specified port number and IP
   address.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#acceptClient(java.lang.String)">acceptClient</A></B>(java.lang.String&nbsp;address)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add an IP address to the list of accepted clients.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#addDefaultHandlers()">addDefaultHandlers</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the bundled handlers to the server.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#addHandler(java.lang.String, java.lang.Object)">addHandler</A></B>(java.lang.String&nbsp;name,
             java.lang.Object&nbsp;target)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Register a handler object with this name.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#allowConnection(java.net.Socket)">allowConnection</A></B>(java.net.Socket&nbsp;s)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks incoming connections to see if they should be allowed.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#checkSocket(java.net.Socket)">checkSocket</A></B>(java.net.Socket&nbsp;s)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>Use allowConnection(Socket) instead.</I></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;java.net.ServerSocket</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#createServerSocket(int, int, java.net.InetAddress)">createServerSocket</A></B>(int&nbsp;port,
                     int&nbsp;backlog,
                     java.net.InetAddress&nbsp;addr)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Factory method to manufacture the server socket.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#denyClient(java.lang.String)">denyClient</A></B>(java.lang.String&nbsp;address)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add an IP address to the list of denied clients.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#determinePort(java.lang.String[], int)">determinePort</A></B>(java.lang.String[]&nbsp;argv,
                int&nbsp;defaultPort)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Examines command line arguments from <code>argv</code>.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;org.apache.xmlrpc.WebServer.Runner</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#getRunner()">getRunner</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;argv)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This <em>can</em> be called from command line, but you'll have to edit
   and recompile to change the server port or handler objects.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#removeHandler(java.lang.String)">removeHandler</A></B>(java.lang.String&nbsp;name)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a handler object that was previously registered with this server.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#run()">run</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Listens for client requests until stopped.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#setParanoid(boolean)">setParanoid</A></B>(boolean&nbsp;p)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Switch client filtering on/off.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#shutdown()">shutdown</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stop listening on the server port.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#start()">start</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Spawns a new thread which binds this server to the port it's
   configured to accept connections on.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/WebServer.html#toHTTPBytes(java.lang.String)">toHTTPBytes</A></B>(java.lang.String&nbsp;text)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the US-ASCII encoded byte representation of text for
   HTTP use (as per section 2.2 of RFC 2068).</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.Object</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  <A NAME="field_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Field Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="xmlrpc"><!-- --></A><H3>
  xmlrpc</H3>
  <PRE>
  protected <A HREF="../../../org/apache/xmlrpc/XmlRpcServer.html">XmlRpcServer</A> <B>xmlrpc</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="serverSocket"><!-- --></A><H3>
  serverSocket</H3>
  <PRE>
  protected java.net.ServerSocket <B>serverSocket</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="listener"><!-- --></A><H3>
  listener</H3>
  <PRE>
  protected java.lang.Thread <B>listener</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="accept"><!-- --></A><H3>
  accept</H3>
  <PRE>
  protected java.util.Vector <B>accept</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="deny"><!-- --></A><H3>
  deny</H3>
  <PRE>
  protected java.util.Vector <B>deny</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="threadpool"><!-- --></A><H3>
  threadpool</H3>
  <PRE>
  protected java.util.Stack <B>threadpool</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="runners"><!-- --></A><H3>
  runners</H3>
  <PRE>
  protected java.lang.ThreadGroup <B>runners</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="ctype"><!-- --></A><H3>
  ctype</H3>
  <PRE>
  protected static final byte[] <B>ctype</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="clength"><!-- --></A><H3>
  clength</H3>
  <PRE>
  protected static final byte[] <B>clength</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="newline"><!-- --></A><H3>
  newline</H3>
  <PRE>
  protected static final byte[] <B>newline</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="doubleNewline"><!-- --></A><H3>
  doubleNewline</H3>
  <PRE>
  protected static final byte[] <B>doubleNewline</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="conkeep"><!-- --></A><H3>
  conkeep</H3>
  <PRE>
  protected static final byte[] <B>conkeep</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="conclose"><!-- --></A><H3>
  conclose</H3>
  <PRE>
  protected static final byte[] <B>conclose</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="ok"><!-- --></A><H3>
  ok</H3>
  <PRE>
  protected static final byte[] <B>ok</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="server"><!-- --></A><H3>
  server</H3>
  <PRE>
  protected static final byte[] <B>server</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="wwwAuthenticate"><!-- --></A><H3>
  wwwAuthenticate</H3>
  <PRE>
  protected static final byte[] <B>wwwAuthenticate</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="WebServer(int)"><!-- --></A><H3>
  WebServer</H3>
  <PRE>
  public <B>WebServer</B>(int&nbsp;port)</PRE>
  <DL>
  <DD>Creates a web server at the specified port number.
  <P>
  </DL>
  <HR>
  
  <A NAME="WebServer(int, java.net.InetAddress)"><!-- --></A><H3>
  WebServer</H3>
  <PRE>
  public <B>WebServer</B>(int&nbsp;port,
                   java.net.InetAddress&nbsp;addr)</PRE>
  <DL>
  <DD>Creates a web server at the specified port number and IP address.
  <P>
  </DL>
  <HR>
  
  <A NAME="WebServer(int, java.net.InetAddress, org.apache.xmlrpc.XmlRpcServer)"><!-- --></A><H3>
  WebServer</H3>
  <PRE>
  public <B>WebServer</B>(int&nbsp;port,
                   java.net.InetAddress&nbsp;addr,
                   <A HREF="../../../org/apache/xmlrpc/XmlRpcServer.html">XmlRpcServer</A>&nbsp;xmlrpc)</PRE>
  <DL>
  <DD>Creates a web server at the specified port number and IP
   address.
  <P>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="main(java.lang.String[])"><!-- --></A><H3>
  main</H3>
  <PRE>
  public static void <B>main</B>(java.lang.String[]&nbsp;argv)</PRE>
  <DL>
  <DD>This <em>can</em> be called from command line, but you'll have to edit
   and recompile to change the server port or handler objects. By default,
   it sets up the following responders:
   <ul>
     <li> A java.lang.String object </li>
     <li> The java.lang.Math class (making its static methods callable via
          XML-RPC) </li>
     <li> An Echo handler that returns the argument array </li>
   </ul>
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/WebServer.html#addDefaultHandlers()"><CODE>addDefaultHandlers()</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="determinePort(java.lang.String[], int)"><!-- --></A><H3>
  determinePort</H3>
  <PRE>
  protected static int <B>determinePort</B>(java.lang.String[]&nbsp;argv,
                                     int&nbsp;defaultPort)</PRE>
  <DL>
  <DD>Examines command line arguments from <code>argv</code>.  If a
   port may have been provided, parses that port (exiting with
   error status if the port cannot be parsed).  If no port is
   specified, defaults to <code>defaultPort</code>.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>defaultPort</CODE> - The port to use if none was specified.</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="toHTTPBytes(java.lang.String)"><!-- --></A><H3>
  toHTTPBytes</H3>
  <PRE>
  protected static final byte[] <B>toHTTPBytes</B>(java.lang.String&nbsp;text)</PRE>
  <DL>
  <DD>Returns the US-ASCII encoded byte representation of text for
   HTTP use (as per section 2.2 of RFC 2068).
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="createServerSocket(int, int, java.net.InetAddress)"><!-- --></A><H3>
  createServerSocket</H3>
  <PRE>
  protected java.net.ServerSocket <B>createServerSocket</B>(int&nbsp;port,
                                                     int&nbsp;backlog,
                                                     java.net.InetAddress&nbsp;addr)
                                              throws java.lang.Exception</PRE>
  <DL>
  <DD>Factory method to manufacture the server socket.  Useful as a
   hook method for subclasses to override when they desire
   different flavor of socket (i.e. a <code>SSLServerSocket</code>).
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>port</CODE> - <DD><CODE>backlog</CODE> - <DD><CODE>addr</CODE> - If <code>null</code>, binds to
   <code>INADDR_ANY</code>, meaning that all network interfaces on
   a multi-homed host will be listening.
  <DT><B>Throws:</B>
  <DD><CODE>java.lang.Exception</CODE> - Error creating listener socket.</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="start()"><!-- --></A><H3>
  start</H3>
  <PRE>
  public void <B>start</B>()</PRE>
  <DL>
  <DD>Spawns a new thread which binds this server to the port it's
   configured to accept connections on.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/WebServer.html#run()"><CODE>run()</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="addHandler(java.lang.String, java.lang.Object)"><!-- --></A><H3>
  addHandler</H3>
  <PRE>
  public void <B>addHandler</B>(java.lang.String&nbsp;name,
                         java.lang.Object&nbsp;target)</PRE>
  <DL>
  <DD>Register a handler object with this name. Methods of this objects will be
   callable over XML-RPC as "name.method".
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="addDefaultHandlers()"><!-- --></A><H3>
  addDefaultHandlers</H3>
  <PRE>
  protected void <B>addDefaultHandlers</B>()
                             throws java.lang.Exception</PRE>
  <DL>
  <DD>Adds the bundled handlers to the server.  Called by <A HREF="../../../org/apache/xmlrpc/WebServer.html#main(java.lang.String[])"><CODE>main(String[])</CODE></A>.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  
  <DD><CODE>java.lang.Exception</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="removeHandler(java.lang.String)"><!-- --></A><H3>
  removeHandler</H3>
  <PRE>
  public void <B>removeHandler</B>(java.lang.String&nbsp;name)</PRE>
  <DL>
  <DD>Remove a handler object that was previously registered with this server.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setParanoid(boolean)"><!-- --></A><H3>
  setParanoid</H3>
  <PRE>
  public void <B>setParanoid</B>(boolean&nbsp;p)</PRE>
  <DL>
  <DD>Switch client filtering on/off.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/WebServer.html#acceptClient(java.lang.String)"><CODE>acceptClient(java.lang.String)</CODE></A>, 
  <A HREF="../../../org/apache/xmlrpc/WebServer.html#denyClient(java.lang.String)"><CODE>denyClient(java.lang.String)</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="acceptClient(java.lang.String)"><!-- --></A><H3>
  acceptClient</H3>
  <PRE>
  public void <B>acceptClient</B>(java.lang.String&nbsp;address)
                    throws java.lang.IllegalArgumentException</PRE>
  <DL>
  <DD>Add an IP address to the list of accepted clients. The parameter can
   contain '*' as wildcard character, e.g. "192.168.*.*". You must call
   setParanoid(true) in order for this to have any effect.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  
  <DD><CODE>java.lang.IllegalArgumentException</CODE><DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/WebServer.html#denyClient(java.lang.String)"><CODE>denyClient(java.lang.String)</CODE></A>, 
  <A HREF="../../../org/apache/xmlrpc/WebServer.html#setParanoid(boolean)"><CODE>setParanoid(boolean)</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="denyClient(java.lang.String)"><!-- --></A><H3>
  denyClient</H3>
  <PRE>
  public void <B>denyClient</B>(java.lang.String&nbsp;address)
                  throws java.lang.IllegalArgumentException</PRE>
  <DL>
  <DD>Add an IP address to the list of denied clients. The parameter can
   contain '*' as wildcard character, e.g. "192.168.*.*". You must call
   setParanoid(true) in order for this to have any effect.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  
  <DD><CODE>java.lang.IllegalArgumentException</CODE><DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/WebServer.html#acceptClient(java.lang.String)"><CODE>acceptClient(java.lang.String)</CODE></A>, 
  <A HREF="../../../org/apache/xmlrpc/WebServer.html#setParanoid(boolean)"><CODE>setParanoid(boolean)</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="allowConnection(java.net.Socket)"><!-- --></A><H3>
  allowConnection</H3>
  <PRE>
  protected boolean <B>allowConnection</B>(java.net.Socket&nbsp;s)</PRE>
  <DL>
  <DD>Checks incoming connections to see if they should be allowed.
   If not in paranoid mode, always returns true.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>s</CODE> - The socket to inspect.
  <DT><B>Returns:</B><DD>Whether the connection should be allowed.</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="checkSocket(java.net.Socket)"><!-- --></A><H3>
  checkSocket</H3>
  <PRE>
  protected boolean <B>checkSocket</B>(java.net.Socket&nbsp;s)</PRE>
  <DL>
  <DD><B>Deprecated.</B>&nbsp;<I>Use allowConnection(Socket) instead.</I>
  <P>
  <DD>DEPRECATED: Do not use this method, it will be removed soon.
   Use <A HREF="../../../org/apache/xmlrpc/WebServer.html#allowConnection(java.net.Socket)"><CODE>allowConnection(Socket)</CODE></A> instead.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/WebServer.html#allowConnection(java.net.Socket)"><CODE>allowConnection(Socket)</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="run()"><!-- --></A><H3>
  run</H3>
  <PRE>
  public void <B>run</B>()</PRE>
  <DL>
  <DD>Listens for client requests until stopped.  Call <A HREF="../../../org/apache/xmlrpc/WebServer.html#start()"><CODE>start()</CODE></A> to invoke this method, and <A HREF="../../../org/apache/xmlrpc/WebServer.html#shutdown()"><CODE>shutdown()</CODE></A> to
   break out of it.
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE>run</CODE> in interface <CODE>java.lang.Runnable</CODE></DL>
  </DD>
  <DD><DL>
  
  <DT><B>Throws:</B>
  <DD><CODE>java.lang.RuntimeException</CODE> - Generally caused by either an
   <code>UnknownHostException</code> or <code>BindException</code>
   with the vanilla web server.<DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/WebServer.html#start()"><CODE>start()</CODE></A>, 
  <A HREF="../../../org/apache/xmlrpc/WebServer.html#shutdown()"><CODE>shutdown()</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="shutdown()"><!-- --></A><H3>
  shutdown</H3>
  <PRE>
  public void <B>shutdown</B>()</PRE>
  <DL>
  <DD>Stop listening on the server port.  Shutting down our <A HREF="../../../org/apache/xmlrpc/WebServer.html#listener"><CODE>listener</CODE></A> effectively breaks it out of its <A HREF="../../../org/apache/xmlrpc/WebServer.html#run()"><CODE>run()</CODE></A>
   loop.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/WebServer.html#run()"><CODE>run()</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getRunner()"><!-- --></A><H3>
  getRunner</H3>
  <PRE>
  protected org.apache.xmlrpc.WebServer.Runner <B>getRunner</B>()</PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  
  <DT><B>Returns:</B><DD></DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/WebServer.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/SystemHandler.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpc.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="WebServer.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright &copy; 1999-2003 Apache Software Foundation. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  ws-site/targets/xml-rpc/apidocs/org/apache/xmlrpc/XmlRpc.html
  
  Index: XmlRpc.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Thu Jun 05 11:05:20 EDT 2003 -->
  <TITLE>
  XmlRpc (xmlrpc 2.0-a1-dev API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="XmlRpc (xmlrpc 2.0-a1-dev API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpc.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/WebServer.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpc.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.xmlrpc</FONT>
  <BR>
  Class  XmlRpc</H2>
  <PRE>
  java.lang.Object
    |
    +--org.xml.sax.HandlerBase
          |
          +--<B>org.apache.xmlrpc.XmlRpc</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD>org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler</DD>
  </DL>
  <DL>
  <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../org/apache/xmlrpc/XmlRpcClientResponseProcessor.html">XmlRpcClientResponseProcessor</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcRequestProcessor.html">XmlRpcRequestProcessor</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public abstract class <B>XmlRpc</B><DT>extends org.xml.sax.HandlerBase</DL>
  
  <P>
  This abstract base class provides basic capabilities for XML-RPC,
   like parsing of parameters or encoding Java objects into XML-RPC
   format.  Any XML parser with a <a
   href="http://www.megginson.com/SAX/">SAX</a> interface can be used.
  
   <p>XmlRpcServer and XmlRpcClient are the classes that actually
   implement an XML-RPC server and client.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B><DD>$Id: XmlRpc.html,v 1.1 2003/06/05 16:09:59 rhoegg Exp $</DD>
  </DD>
  <DT><B>Author:</B><DD><a href="mailto:hannes@apache.org">Hannes Wallnoefer</a></DD>
  , <a href="mailto:dlr@finemaltcoding.com">Daniel Rall</a></DD>
  , <a href="mailto:andrew@kungfoocoder.org">Andrew Evers</a></DD>
  </DD>
  <DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/XmlRpcServer.html"><CODE>XmlRpcServer</CODE></A>, 
  <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html"><CODE>XmlRpcClient</CODE></A></DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#debug">debug</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Whether to log debugging output.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#version">version</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The version string used in HTTP communication.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected </CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#XmlRpc()">XmlRpc</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new instance with the <A HREF="../../../org/apache/xmlrpc/TypeFactory.html"><CODE>TypeFactory</CODE></A> set to an instance of the class
   named by the <code>org.apache.xmlrpc.TypeFactory</code> System
   property.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected </CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#XmlRpc(java.lang.String)">XmlRpc</A></B>(java.lang.String&nbsp;typeFactory)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new instance with the specified <A HREF="../../../org/apache/xmlrpc/TypeFactory.html"><CODE>TypeFactory</CODE></A>.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#characters(char[], int, int)">characters</A></B>(char[]&nbsp;ch,
             int&nbsp;start,
             int&nbsp;length)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method called by SAX driver.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#endElement(java.lang.String)">endElement</A></B>(java.lang.String&nbsp;name)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method called by SAX driver.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#error(org.xml.sax.SAXParseException)">error</A></B>(org.xml.sax.SAXParseException&nbsp;e)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#fatalError(org.xml.sax.SAXParseException)">fatalError</A></B>(org.xml.sax.SAXParseException&nbsp;e)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#getEncoding()">getEncoding</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the encoding, transforming to the canonical name if
   possible.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#getKeepAlive()">getKeepAlive</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get current HTTP keepalive mode.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#getMaxThreads()">getMaxThreads</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the maximum number of threads used at any given moment.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected abstract &nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#objectParsed(java.lang.Object)">objectParsed</A></B>(java.lang.Object&nbsp;what)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when a root level object has been parsed.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#setDebug(boolean)">setDebug</A></B>(boolean&nbsp;val)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Switch debugging output on/off.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#setDriver(java.lang.Class)">setDriver</A></B>(java.lang.Class&nbsp;driver)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the SAX Parser to be used by directly passing the Class object.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#setDriver(java.lang.String)">setDriver</A></B>(java.lang.String&nbsp;driver)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the SAX Parser to be used.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#setEncoding(java.lang.String)">setEncoding</A></B>(java.lang.String&nbsp;enc)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the encoding of the XML.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#setKeepAlive(boolean)">setKeepAlive</A></B>(boolean&nbsp;val)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Switch HTTP keepalive on/off.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#setMaxThreads(int)">setMaxThreads</A></B>(int&nbsp;maxThreads)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the maximum number of threads used at any given moment.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpc.html#startElement(java.lang.String, org.xml.sax.AttributeList)">startElement</A></B>(java.lang.String&nbsp;name,
               org.xml.sax.AttributeList&nbsp;atts)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method called by SAX driver.</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_org.xml.sax.HandlerBase"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.xml.sax.HandlerBase</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>endDocument, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, startDocument, unparsedEntityDecl, warning</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.Object</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  <A NAME="field_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Field Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="version"><!-- --></A><H3>
  version</H3>
  <PRE>
  public static final java.lang.String <B>version</B></PRE>
  <DL>
  <DD>The version string used in HTTP communication.
  <P>
  <DL>
  <DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.apache.xmlrpc.XmlRpc.version">Constant Field Values</A></DL>
  </DL>
  <HR>
  
  <A NAME="debug"><!-- --></A><H3>
  debug</H3>
  <PRE>
  public static boolean <B>debug</B></PRE>
  <DL>
  <DD>Whether to log debugging output.
  <P>
  <DL>
  </DL>
  </DL>
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="XmlRpc()"><!-- --></A><H3>
  XmlRpc</H3>
  <PRE>
  protected <B>XmlRpc</B>()</PRE>
  <DL>
  <DD>Creates a new instance with the <A HREF="../../../org/apache/xmlrpc/TypeFactory.html"><CODE>TypeFactory</CODE></A> set to an instance of the class
   named by the <code>org.apache.xmlrpc.TypeFactory</code> System
   property.  If property not set or class is unavailable, uses
   the default.
  <P>
  </DL>
  <HR>
  
  <A NAME="XmlRpc(java.lang.String)"><!-- --></A><H3>
  XmlRpc</H3>
  <PRE>
  protected <B>XmlRpc</B>(java.lang.String&nbsp;typeFactory)</PRE>
  <DL>
  <DD>Creates a new instance with the specified <A HREF="../../../org/apache/xmlrpc/TypeFactory.html"><CODE>TypeFactory</CODE></A>.
  <P>
  <DT><B>Parameters:</B><DD><CODE>typeFactory</CODE> - The implementation to use.</DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="setDriver(java.lang.String)"><!-- --></A><H3>
  setDriver</H3>
  <PRE>
  public static void <B>setDriver</B>(java.lang.String&nbsp;driver)
                        throws java.lang.ClassNotFoundException</PRE>
  <DL>
  <DD>Set the SAX Parser to be used. The argument can either be the
   full class name or a user friendly shortcut if the parser is
   known to this class. The parsers that can currently be set by
   shortcut are listed in the main documentation page. If you are
   using another parser please send me the name of the SAX driver
   and I'll include it in a future release.  If setDriver() is
   never called then the System property "sax.driver" is
   consulted. If that is not defined the driver defaults to
   OpenXML.
  <P>
  <DD><DL>
  
  <DD><CODE>java.lang.ClassNotFoundException</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setDriver(java.lang.Class)"><!-- --></A><H3>
  setDriver</H3>
  <PRE>
  public static void <B>setDriver</B>(java.lang.Class&nbsp;driver)</PRE>
  <DL>
  <DD>Set the SAX Parser to be used by directly passing the Class object.
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setEncoding(java.lang.String)"><!-- --></A><H3>
  setEncoding</H3>
  <PRE>
  public static void <B>setEncoding</B>(java.lang.String&nbsp;enc)</PRE>
  <DL>
  <DD>Set the encoding of the XML.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>enc</CODE> - The Java name of the encoding.</DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getEncoding()"><!-- --></A><H3>
  getEncoding</H3>
  <PRE>
  public java.lang.String <B>getEncoding</B>()</PRE>
  <DL>
  <DD>Return the encoding, transforming to the canonical name if
   possible.
  <P>
  <DD><DL>
  <DT><B>See Also:</B><DD><CODE>XmlWriter.canonicalizeEncoding(String)</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getMaxThreads()"><!-- --></A><H3>
  getMaxThreads</H3>
  <PRE>
  public static int <B>getMaxThreads</B>()</PRE>
  <DL>
  <DD>Gets the maximum number of threads used at any given moment.
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setMaxThreads(int)"><!-- --></A><H3>
  setMaxThreads</H3>
  <PRE>
  public static void <B>setMaxThreads</B>(int&nbsp;maxThreads)</PRE>
  <DL>
  <DD>Sets the maximum number of threads used at any given moment.
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setDebug(boolean)"><!-- --></A><H3>
  setDebug</H3>
  <PRE>
  public static void <B>setDebug</B>(boolean&nbsp;val)</PRE>
  <DL>
  <DD>Switch debugging output on/off.
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setKeepAlive(boolean)"><!-- --></A><H3>
  setKeepAlive</H3>
  <PRE>
  public static void <B>setKeepAlive</B>(boolean&nbsp;val)</PRE>
  <DL>
  <DD>Switch HTTP keepalive on/off.
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getKeepAlive()"><!-- --></A><H3>
  getKeepAlive</H3>
  <PRE>
  public static boolean <B>getKeepAlive</B>()</PRE>
  <DL>
  <DD>get current HTTP keepalive mode.
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="objectParsed(java.lang.Object)"><!-- --></A><H3>
  objectParsed</H3>
  <PRE>
  protected abstract void <B>objectParsed</B>(java.lang.Object&nbsp;what)</PRE>
  <DL>
  <DD>This method is called when a root level object has been parsed.
   Sub-classes implement this callback to receive the fully parsed
   object.
  <P>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="characters(char[], int, int)"><!-- --></A><H3>
  characters</H3>
  <PRE>
  public void <B>characters</B>(char[]&nbsp;ch,
                         int&nbsp;start,
                         int&nbsp;length)
                  throws org.xml.sax.SAXException</PRE>
  <DL>
  <DD>Method called by SAX driver.
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE>characters</CODE> in interface <CODE>org.xml.sax.DocumentHandler</CODE><DT><B>Overrides:</B><DD><CODE>characters</CODE> in class <CODE>org.xml.sax.HandlerBase</CODE></DL>
  </DD>
  <DD><DL>
  
  <DD><CODE>org.xml.sax.SAXException</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="endElement(java.lang.String)"><!-- --></A><H3>
  endElement</H3>
  <PRE>
  public void <B>endElement</B>(java.lang.String&nbsp;name)
                  throws org.xml.sax.SAXException</PRE>
  <DL>
  <DD>Method called by SAX driver.
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE>endElement</CODE> in interface <CODE>org.xml.sax.DocumentHandler</CODE><DT><B>Overrides:</B><DD><CODE>endElement</CODE> in class <CODE>org.xml.sax.HandlerBase</CODE></DL>
  </DD>
  <DD><DL>
  
  <DD><CODE>org.xml.sax.SAXException</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="startElement(java.lang.String, org.xml.sax.AttributeList)"><!-- --></A><H3>
  startElement</H3>
  <PRE>
  public void <B>startElement</B>(java.lang.String&nbsp;name,
                           org.xml.sax.AttributeList&nbsp;atts)
                    throws org.xml.sax.SAXException</PRE>
  <DL>
  <DD>Method called by SAX driver.
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE>startElement</CODE> in interface <CODE>org.xml.sax.DocumentHandler</CODE><DT><B>Overrides:</B><DD><CODE>startElement</CODE> in class <CODE>org.xml.sax.HandlerBase</CODE></DL>
  </DD>
  <DD><DL>
  
  <DD><CODE>org.xml.sax.SAXException</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="error(org.xml.sax.SAXParseException)"><!-- --></A><H3>
  error</H3>
  <PRE>
  public void <B>error</B>(org.xml.sax.SAXParseException&nbsp;e)
             throws org.xml.sax.SAXException</PRE>
  <DL>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE>error</CODE> in interface <CODE>org.xml.sax.ErrorHandler</CODE><DT><B>Overrides:</B><DD><CODE>error</CODE> in class <CODE>org.xml.sax.HandlerBase</CODE></DL>
  </DD>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>e</CODE> - 
  <DT><B>Throws:</B>
  <DD><CODE>org.xml.sax.SAXException</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="fatalError(org.xml.sax.SAXParseException)"><!-- --></A><H3>
  fatalError</H3>
  <PRE>
  public void <B>fatalError</B>(org.xml.sax.SAXParseException&nbsp;e)
                  throws org.xml.sax.SAXException</PRE>
  <DL>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE>fatalError</CODE> in interface <CODE>org.xml.sax.ErrorHandler</CODE><DT><B>Overrides:</B><DD><CODE>fatalError</CODE> in class <CODE>org.xml.sax.HandlerBase</CODE></DL>
  </DD>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>e</CODE> - 
  <DT><B>Throws:</B>
  <DD><CODE>org.xml.sax.SAXException</CODE></DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpc.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/WebServer.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpc.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright &copy; 1999-2003 Apache Software Foundation. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  ws-site/targets/xml-rpc/apidocs/org/apache/xmlrpc/XmlRpcClient.html
  
  Index: XmlRpcClient.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Thu Jun 05 11:05:20 EDT 2003 -->
  <TITLE>
  XmlRpcClient (xmlrpc 2.0-a1-dev API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="XmlRpcClient (xmlrpc 2.0-a1-dev API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClient.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpc.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClient.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.xmlrpc</FONT>
  <BR>
  Class  XmlRpcClient</H2>
  <PRE>
  java.lang.Object
    |
    +--<B>org.apache.xmlrpc.XmlRpcClient</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../org/apache/xmlrpc/XmlRpcHandler.html">XmlRpcHandler</A></DD>
  </DL>
  <DL>
  <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../org/apache/xmlrpc/secure/SecureXmlRpcClient.html">SecureXmlRpcClient</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html">XmlRpcClientLite</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public class <B>XmlRpcClient</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../org/apache/xmlrpc/XmlRpcHandler.html">XmlRpcHandler</A></DL>
  
  <P>
  A multithreaded, reusable XML-RPC client object. Use this if you
   need a full-grown HTTP client (e.g. for Proxy and Basic Auth
   support). If you don't need that, <code>XmlRpcClientLite</code> may
   work better for you.
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B><DD>$Id: XmlRpcClient.html,v 1.1 2003/06/05 16:09:59 rhoegg Exp $</DD>
  </DD>
  <DT><B>Author:</B><DD><a href="mailto:hannes@apache.org">Hannes Wallnoefer</a></DD>
  , <a href="mailto:andrew@kungfoocoder.org">Andrew Evers</a></DD>
  , <a href="mailto:rhoegg@isisnetworks.net">Ryan Hoegg</a></DD>
  </DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#asyncWorkers">asyncWorkers</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;java.util.Stack</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#pool">pool</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcTransportFactory.html">XmlRpcTransportFactory</A></CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#transportFactory">transportFactory</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;java.net.URL</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#url">url</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#workers">workers</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#XmlRpcClient(java.lang.String)">XmlRpcClient</A></B>(java.lang.String&nbsp;url)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a XML-RPC client for the URL represented by this String.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#XmlRpcClient(java.lang.String, int)">XmlRpcClient</A></B>(java.lang.String&nbsp;hostname,
               int&nbsp;port)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a XML-RPC client for the specified hostname and port.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#XmlRpcClient(java.net.URL)">XmlRpcClient</A></B>(java.net.URL&nbsp;url)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a XML-RPC client with this URL.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#XmlRpcClient(java.net.URL, org.apache.xmlrpc.XmlRpcTransportFactory)">XmlRpcClient</A></B>(java.net.URL&nbsp;url,
               <A HREF="../../../org/apache/xmlrpc/XmlRpcTransportFactory.html">XmlRpcTransportFactory</A>&nbsp;transportFactory)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a XML-RPC client with this URL and a specified transport
   factory.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcTransport.html">XmlRpcTransport</A></CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#createTransport()">createTransport</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#execute(java.lang.String, java.util.Vector)">execute</A></B>(java.lang.String&nbsp;method,
          java.util.Vector&nbsp;params)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate an XML-RPC request and send it to the server.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#execute(org.apache.xmlrpc.XmlRpcClientRequest)">execute</A></B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#execute(org.apache.xmlrpc.XmlRpcClientRequest, org.apache.xmlrpc.XmlRpcTransport)">execute</A></B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
          <A HREF="../../../org/apache/xmlrpc/XmlRpcTransport.html">XmlRpcTransport</A>&nbsp;transport)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#executeAsync(java.lang.String, java.util.Vector, org.apache.xmlrpc.AsyncCallback)">executeAsync</A></B>(java.lang.String&nbsp;method,
               java.util.Vector&nbsp;params,
               <A HREF="../../../org/apache/xmlrpc/AsyncCallback.html">AsyncCallback</A>&nbsp;callback)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate an XML-RPC request and send it to the server in a new thread.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#executeAsync(org.apache.xmlrpc.XmlRpcClientRequest, org.apache.xmlrpc.AsyncCallback)">executeAsync</A></B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
               <A HREF="../../../org/apache/xmlrpc/AsyncCallback.html">AsyncCallback</A>&nbsp;callback)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#executeAsync(org.apache.xmlrpc.XmlRpcClientRequest, org.apache.xmlrpc.AsyncCallback, org.apache.xmlrpc.XmlRpcTransport)">executeAsync</A></B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
               <A HREF="../../../org/apache/xmlrpc/AsyncCallback.html">AsyncCallback</A>&nbsp;callback,
               <A HREF="../../../org/apache/xmlrpc/XmlRpcTransport.html">XmlRpcTransport</A>&nbsp;transport)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;java.net.URL</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#getURL()">getURL</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the URL for this XML-RPC client.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;args)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Just for testing.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#setBasicAuthentication(java.lang.String, java.lang.String)">setBasicAuthentication</A></B>(java.lang.String&nbsp;user,
                         java.lang.String&nbsp;password)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>Authentication is now handled by each XmlRpcTransport</I></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.Object</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  <A NAME="field_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Field Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="url"><!-- --></A><H3>
  url</H3>
  <PRE>
  protected java.net.URL <B>url</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="pool"><!-- --></A><H3>
  pool</H3>
  <PRE>
  protected java.util.Stack <B>pool</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="workers"><!-- --></A><H3>
  workers</H3>
  <PRE>
  protected int <B>workers</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="asyncWorkers"><!-- --></A><H3>
  asyncWorkers</H3>
  <PRE>
  protected int <B>asyncWorkers</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  <HR>
  
  <A NAME="transportFactory"><!-- --></A><H3>
  transportFactory</H3>
  <PRE>
  protected <A HREF="../../../org/apache/xmlrpc/XmlRpcTransportFactory.html">XmlRpcTransportFactory</A> <B>transportFactory</B></PRE>
  <DL>
  <DL>
  </DL>
  </DL>
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="XmlRpcClient(java.net.URL, org.apache.xmlrpc.XmlRpcTransportFactory)"><!-- --></A><H3>
  XmlRpcClient</H3>
  <PRE>
  public <B>XmlRpcClient</B>(java.net.URL&nbsp;url,
                      <A HREF="../../../org/apache/xmlrpc/XmlRpcTransportFactory.html">XmlRpcTransportFactory</A>&nbsp;transportFactory)</PRE>
  <DL>
  <DD>Construct a XML-RPC client with this URL and a specified transport
   factory.
  <P>
  </DL>
  <HR>
  
  <A NAME="XmlRpcClient(java.net.URL)"><!-- --></A><H3>
  XmlRpcClient</H3>
  <PRE>
  public <B>XmlRpcClient</B>(java.net.URL&nbsp;url)</PRE>
  <DL>
  <DD>Construct a XML-RPC client with this URL.
  <P>
  </DL>
  <HR>
  
  <A NAME="XmlRpcClient(java.lang.String)"><!-- --></A><H3>
  XmlRpcClient</H3>
  <PRE>
  public <B>XmlRpcClient</B>(java.lang.String&nbsp;url)
               throws java.net.MalformedURLException</PRE>
  <DL>
  <DD>Construct a XML-RPC client for the URL represented by this String.
  <P>
  </DL>
  <HR>
  
  <A NAME="XmlRpcClient(java.lang.String, int)"><!-- --></A><H3>
  XmlRpcClient</H3>
  <PRE>
  public <B>XmlRpcClient</B>(java.lang.String&nbsp;hostname,
                      int&nbsp;port)
               throws java.net.MalformedURLException</PRE>
  <DL>
  <DD>Construct a XML-RPC client for the specified hostname and port.
  <P>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="getURL()"><!-- --></A><H3>
  getURL</H3>
  <PRE>
  public java.net.URL <B>getURL</B>()</PRE>
  <DL>
  <DD>Return the URL for this XML-RPC client.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setBasicAuthentication(java.lang.String, java.lang.String)"><!-- --></A><H3>
  setBasicAuthentication</H3>
  <PRE>
  public void <B>setBasicAuthentication</B>(java.lang.String&nbsp;user,
                                     java.lang.String&nbsp;password)</PRE>
  <DL>
  <DD><B>Deprecated.</B>&nbsp;<I>Authentication is now handled by each XmlRpcTransport</I>
  <P>
  <DD>Sets Authentication for this client. This will be sent as Basic
   Authentication header to the server as described in
   <a href="http://www.ietf.org/rfc/rfc2617.txt">
   http://www.ietf.org/rfc/rfc2617.txt</a>.
  
   This method has been deprecated.  Furthermore, it has no
   effect on the overloads for execute and executeAsync that
   use an XmlRpcClientRequest or an XmlRpcTransport.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  <DT><B>See Also:</B><DD><A HREF="../../../org/apache/xmlrpc/DefaultXmlRpcTransport.html"><CODE>DefaultXmlRpcTransport</CODE></A>, 
  <CODE>LiteXmlRpcTransport</CODE>, 
  <A HREF="../../../org/apache/xmlrpc/CommonsXmlRpcTransport.html"><CODE>CommonsXmlRpcTransport</CODE></A></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="execute(java.lang.String, java.util.Vector)"><!-- --></A><H3>
  execute</H3>
  <PRE>
  public java.lang.Object <B>execute</B>(java.lang.String&nbsp;method,
                                  java.util.Vector&nbsp;params)
                           throws <A HREF="../../../org/apache/xmlrpc/XmlRpcException.html">XmlRpcException</A>,
                                  java.io.IOException</PRE>
  <DL>
  <DD>Generate an XML-RPC request and send it to the server. Parse the result
   and return the corresponding Java object.
  <P>
  <DD><DL>
  <DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcHandler.html#execute(java.lang.String, java.util.Vector)">execute</A></CODE> in interface <CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcHandler.html">XmlRpcHandler</A></CODE></DL>
  </DD>
  <DD><DL>
  
  <DT><B>Throws:</B>
  <DD><CODE>XmlRpcException:</CODE> - If the remote host returned a fault message.
  <DD><CODE>IOException:</CODE> - If the call could not be made because of lower
            level problems.
  <DD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcException.html">XmlRpcException</A></CODE>
  <DD><CODE>java.io.IOException</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="execute(org.apache.xmlrpc.XmlRpcClientRequest)"><!-- --></A><H3>
  execute</H3>
  <PRE>
  public java.lang.Object <B>execute</B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request)
                           throws <A HREF="../../../org/apache/xmlrpc/XmlRpcException.html">XmlRpcException</A>,
                                  java.io.IOException</PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  
  <DD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcException.html">XmlRpcException</A></CODE>
  <DD><CODE>java.io.IOException</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="execute(org.apache.xmlrpc.XmlRpcClientRequest, org.apache.xmlrpc.XmlRpcTransport)"><!-- --></A><H3>
  execute</H3>
  <PRE>
  public java.lang.Object <B>execute</B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
                                  <A HREF="../../../org/apache/xmlrpc/XmlRpcTransport.html">XmlRpcTransport</A>&nbsp;transport)
                           throws <A HREF="../../../org/apache/xmlrpc/XmlRpcException.html">XmlRpcException</A>,
                                  java.io.IOException</PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  
  <DD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcException.html">XmlRpcException</A></CODE>
  <DD><CODE>java.io.IOException</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="executeAsync(java.lang.String, java.util.Vector, org.apache.xmlrpc.AsyncCallback)"><!-- --></A><H3>
  executeAsync</H3>
  <PRE>
  public void <B>executeAsync</B>(java.lang.String&nbsp;method,
                           java.util.Vector&nbsp;params,
                           <A HREF="../../../org/apache/xmlrpc/AsyncCallback.html">AsyncCallback</A>&nbsp;callback)</PRE>
  <DL>
  <DD>Generate an XML-RPC request and send it to the server in a new thread.
   This method returns immediately.
   If the callback parameter is not null, it will be called later to handle
   the result or error when the call is finished.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="executeAsync(org.apache.xmlrpc.XmlRpcClientRequest, org.apache.xmlrpc.AsyncCallback)"><!-- --></A><H3>
  executeAsync</H3>
  <PRE>
  public void <B>executeAsync</B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
                           <A HREF="../../../org/apache/xmlrpc/AsyncCallback.html">AsyncCallback</A>&nbsp;callback)</PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="executeAsync(org.apache.xmlrpc.XmlRpcClientRequest, org.apache.xmlrpc.AsyncCallback, org.apache.xmlrpc.XmlRpcTransport)"><!-- --></A><H3>
  executeAsync</H3>
  <PRE>
  public void <B>executeAsync</B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
                           <A HREF="../../../org/apache/xmlrpc/AsyncCallback.html">AsyncCallback</A>&nbsp;callback,
                           <A HREF="../../../org/apache/xmlrpc/XmlRpcTransport.html">XmlRpcTransport</A>&nbsp;transport)</PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="createTransport()"><!-- --></A><H3>
  createTransport</H3>
  <PRE>
  protected <A HREF="../../../org/apache/xmlrpc/XmlRpcTransport.html">XmlRpcTransport</A> <B>createTransport</B>()
                                     throws <A HREF="../../../org/apache/xmlrpc/XmlRpcClientException.html">XmlRpcClientException</A></PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  
  <DD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcClientException.html">XmlRpcClientException</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="main(java.lang.String[])"><!-- --></A><H3>
  main</H3>
  <PRE>
  public static void <B>main</B>(java.lang.String[]&nbsp;args)
                   throws java.lang.Exception</PRE>
  <DL>
  <DD>Just for testing.
  <P>
  <DD><DL>
  </DL>
  </DD>
  <DD><DL>
  
  <DD><CODE>java.lang.Exception</CODE></DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClient.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpc.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClient.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright &copy; 1999-2003 Apache Software Foundation. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  ws-site/targets/xml-rpc/apidocs/org/apache/xmlrpc/XmlRpcClientException.html
  
  Index: XmlRpcClientException.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Thu Jun 05 11:05:21 EDT 2003 -->
  <TITLE>
  XmlRpcClientException (xmlrpc 2.0-a1-dev API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="XmlRpcClientException (xmlrpc 2.0-a1-dev API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClientException.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/ParseFailed.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcException.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClientException.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.xmlrpc</FONT>
  <BR>
  Class  XmlRpcClientException</H2>
  <PRE>
  java.lang.Object
    |
    +--java.lang.Throwable
          |
          +--java.lang.Exception
                |
                +--<A HREF="../../../org/apache/xmlrpc/XmlRpcException.html">org.apache.xmlrpc.XmlRpcException</A>
                      |
                      +--<B>org.apache.xmlrpc.XmlRpcClientException</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
  </DL>
  <HR>
  <DL>
  <DT>public class <B>XmlRpcClientException</B><DT>extends <A HREF="../../../org/apache/xmlrpc/XmlRpcException.html">XmlRpcException</A></DL>
  
  <P>
  This is thrown by many of the client classes if an error occured processing
   and XML-RPC request or response due to client side processing. This exception
   will wrap a cause exception in the JDK 1.4 style.
  <P>
  
  <P>
  <DL>
  <DT><B>Since:</B><DD>1.2</DD>
  </DD>
  <DT><B>Version:</B><DD>$Id: XmlRpcClientException.html,v 1.1 2003/06/05 16:09:59 rhoegg Exp $</DD>
  </DD>
  <DT><B>Author:</B><DD><a href="mailto:andrew@kungfoocoder.org">Andrew Evers</a></DD>
  </DD>
  <DT><B>See Also:</B><DD><A HREF="../../../serialized-form.html" TARGET="org.apache.xmlrpc.XmlRpcClientException">Serialized Form</A></DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;java.lang.Throwable</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientException.html#cause">cause</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The underlying cause of this exception.</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="fields_inherited_from_class_org.apache.xmlrpc.XmlRpcException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from class org.apache.xmlrpc.<A HREF="../../../org/apache/xmlrpc/XmlRpcException.html">XmlRpcException</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcException.html#code">code</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientException.html#XmlRpcClientException(java.lang.String, java.lang.Throwable)">XmlRpcClientException</A></B>(java.lang.String&nbsp;message,
                        java.lang.Throwable&nbsp;cause)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an XmlRpcClientException with the given message and
   underlying cause exception.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;java.lang.Throwable</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientException.html#getCause()">getCause</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the cause of this throwable or null if the cause is nonexistent
   or unknown.</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.Throwable</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.Object</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  <A NAME="field_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Field Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="cause"><!-- --></A><H3>
  cause</H3>
  <PRE>
  public java.lang.Throwable <B>cause</B></PRE>
  <DL>
  <DD>The underlying cause of this exception.
  <P>
  <DL>
  </DL>
  </DL>
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="XmlRpcClientException(java.lang.String, java.lang.Throwable)"><!-- --></A><H3>
  XmlRpcClientException</H3>
  <PRE>
  public <B>XmlRpcClientException</B>(java.lang.String&nbsp;message,
                               java.lang.Throwable&nbsp;cause)</PRE>
  <DL>
  <DD>Create an XmlRpcClientException with the given message and
   underlying cause exception.
  <P>
  <DT><B>Parameters:</B><DD><CODE>message</CODE> - the message for this exception.<DD><CODE>cause</CODE> - the cause of the exception.</DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="getCause()"><!-- --></A><H3>
  getCause</H3>
  <PRE>
  public java.lang.Throwable <B>getCause</B>()</PRE>
  <DL>
  <DD>Returns the cause of this throwable or null if the cause is nonexistent
   or unknown. (The cause is the throwable that caused this throwable to
   get thrown.)
   
   This implementation returns the cause that was supplied via the constructor,
   according to the rules specified for a "legacy chained throwable" that
   predates the addition of chained exceptions to Throwable.
  
   See the <a
   href="http://java.sun.com/j2se/1.4.1/docs/api/java/lang/Throwable.html">JDK
   1.4 Throwable documentation</a> for more information.
  <P>
  <DD><DL>
  <DT><B>Overrides:</B><DD><CODE>getCause</CODE> in class <CODE>java.lang.Throwable</CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClientException.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/ParseFailed.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcException.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClientException.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright &copy; 1999-2003 Apache Software Foundation. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  ws-site/targets/xml-rpc/apidocs/org/apache/xmlrpc/XmlRpcClientLite.html
  
  Index: XmlRpcClientLite.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Thu Jun 05 11:05:20 EDT 2003 -->
  <TITLE>
  XmlRpcClientLite (xmlrpc 2.0-a1-dev API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="XmlRpcClientLite (xmlrpc 2.0-a1-dev API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClientLite.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequestProcessor.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClientLite.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.apache.xmlrpc.XmlRpcClient">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.xmlrpc</FONT>
  <BR>
  Class  XmlRpcClientLite</H2>
  <PRE>
  java.lang.Object
    |
    +--<A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html">org.apache.xmlrpc.XmlRpcClient</A>
          |
          +--<B>org.apache.xmlrpc.XmlRpcClientLite</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../org/apache/xmlrpc/XmlRpcHandler.html">XmlRpcHandler</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public class <B>XmlRpcClientLite</B><DT>extends <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html">XmlRpcClient</A></DL>
  
  <P>
  A multithreaded, reusable XML-RPC client object. This version uses a homegrown
   HTTP client which can be quite a bit faster than java.net.URLConnection, especially
   when used with XmlRpc.setKeepAlive(true).
  <P>
  
  <P>
  <DL>
  <DT><B>Version:</B><DD>$Id: XmlRpcClientLite.html,v 1.1 2003/06/05 16:09:59 rhoegg Exp $</DD>
  </DD>
  <DT><B>Author:</B><DD><a href="mailto:hannes@apache.org">Hannes Wallnoefer</a></DD>
  , <a href="mailto:andrew@kungfoocoder.org">Andrew Evers</a></DD>
  </DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="fields_inherited_from_class_org.apache.xmlrpc.XmlRpcClient"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from class org.apache.xmlrpc.<A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html">XmlRpcClient</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#asyncWorkers">asyncWorkers</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#pool">pool</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#transportFactory">transportFactory</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#url">url</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#workers">workers</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html#XmlRpcClientLite(java.lang.String)">XmlRpcClientLite</A></B>(java.lang.String&nbsp;url)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a XML-RPC client for the URL represented by this String.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html#XmlRpcClientLite(java.lang.String, int)">XmlRpcClientLite</A></B>(java.lang.String&nbsp;hostname,
                   int&nbsp;port)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a XML-RPC client for the specified hostname and port.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html#XmlRpcClientLite(java.net.URL)">XmlRpcClientLite</A></B>(java.net.URL&nbsp;url)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a XML-RPC client with this URL.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcTransport.html">XmlRpcTransport</A></CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html#createTransport()">createTransport</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;args)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Just for testing.</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_org.apache.xmlrpc.XmlRpcClient"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.xmlrpc.<A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html">XmlRpcClient</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#execute(java.lang.String, java.util.Vector)">execute</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#execute(org.apache.xmlrpc.XmlRpcClientRequest)">execute</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#execute(org.apache.xmlrpc.XmlRpcClientRequest, org.apache.xmlrpc.XmlRpcTransport)">execute</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#executeAsync(java.lang.String, java.util.Vector, org.apache.xmlrpc.AsyncCallback)">executeAsync</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#executeAsync(org.apache.xmlrpc.XmlRpcClientRequest, org.apache.xmlrpc.AsyncCallback)">executeAsync</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#executeAsync(org.apache.xmlrpc.XmlRpcClientRequest, org.apache.xmlrpc.AsyncCallback, org.apache.xmlrpc.XmlRpcTransport)">executeAsync</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#getURL()">getURL</A>, <A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#setBasicAuthentication(java.lang.String, java.lang.String)">setBasicAuthentication</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.Object</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="XmlRpcClientLite(java.net.URL)"><!-- --></A><H3>
  XmlRpcClientLite</H3>
  <PRE>
  public <B>XmlRpcClientLite</B>(java.net.URL&nbsp;url)</PRE>
  <DL>
  <DD>Construct a XML-RPC client with this URL.
  <P>
  </DL>
  <HR>
  
  <A NAME="XmlRpcClientLite(java.lang.String)"><!-- --></A><H3>
  XmlRpcClientLite</H3>
  <PRE>
  public <B>XmlRpcClientLite</B>(java.lang.String&nbsp;url)
                   throws java.net.MalformedURLException</PRE>
  <DL>
  <DD>Construct a XML-RPC client for the URL represented by this String.
  <P>
  </DL>
  <HR>
  
  <A NAME="XmlRpcClientLite(java.lang.String, int)"><!-- --></A><H3>
  XmlRpcClientLite</H3>
  <PRE>
  public <B>XmlRpcClientLite</B>(java.lang.String&nbsp;hostname,
                          int&nbsp;port)
                   throws java.net.MalformedURLException</PRE>
  <DL>
  <DD>Construct a XML-RPC client for the specified hostname and port.
  <P>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="createTransport()"><!-- --></A><H3>
  createTransport</H3>
  <PRE>
  protected <A HREF="../../../org/apache/xmlrpc/XmlRpcTransport.html">XmlRpcTransport</A> <B>createTransport</B>()</PRE>
  <DL>
  <DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html#createTransport()">createTransport</A></CODE> in class <CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html">XmlRpcClient</A></CODE></DL>
  </DD>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="main(java.lang.String[])"><!-- --></A><H3>
  main</H3>
  <PRE>
  public static void <B>main</B>(java.lang.String[]&nbsp;args)
                   throws java.lang.Exception</PRE>
  <DL>
  <DD>Just for testing.
  <P>
  <DD><DL>
  
  <DD><CODE>java.lang.Exception</CODE></DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClientLite.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClient.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequestProcessor.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClientLite.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.apache.xmlrpc.XmlRpcClient">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright &copy; 1999-2003 Apache Software Foundation. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  ws-site/targets/xml-rpc/apidocs/org/apache/xmlrpc/XmlRpcClientRequest.html
  
  Index: XmlRpcClientRequest.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Thu Jun 05 11:05:20 EDT 2003 -->
  <TITLE>
  XmlRpcClientRequest (xmlrpc 2.0-a1-dev API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="XmlRpcClientRequest (xmlrpc 2.0-a1-dev API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClientRequest.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/TypeFactory.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcContext.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClientRequest.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.xmlrpc</FONT>
  <BR>
  Interface  XmlRpcClientRequest</H2>
  <DL>
  <DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../org/apache/xmlrpc/XmlRpcRequest.html">XmlRpcRequest</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public interface <B>XmlRpcClientRequest</B></DL>
  
  <P>
  Interface to an XML-RPC request made by a client.
  <P>
  
  <P>
  <DL>
  <DT><B>Since:</B><DD>1.2</DD>
  </DD>
  <DT><B>Version:</B><DD>$Id: XmlRpcClientRequest.html,v 1.1 2003/06/05 16:09:59 rhoegg Exp $</DD>
  </DD>
  <DT><B>Author:</B><DD><a href="mailto:andrew@kungfoocoder.org">Andrew Evers</a></DD>
  </DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html#getMethodName()">getMethodName</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html#getParameter(int)">getParameter</A></B>(int&nbsp;index)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;int</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html#getParameterCount()">getParameterCount</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="getMethodName()"><!-- --></A><H3>
  getMethodName</H3>
  <PRE>
  public java.lang.String <B>getMethodName</B>()</PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getParameterCount()"><!-- --></A><H3>
  getParameterCount</H3>
  <PRE>
  public int <B>getParameterCount</B>()</PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getParameter(int)"><!-- --></A><H3>
  getParameter</H3>
  <PRE>
  public java.lang.Object <B>getParameter</B>(int&nbsp;index)</PRE>
  <DL>
  <DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClientRequest.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/TypeFactory.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcContext.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClientRequest.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright &copy; 1999-2003 Apache Software Foundation. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  ws-site/targets/xml-rpc/apidocs/org/apache/xmlrpc/XmlRpcClientRequestProcessor.html
  
  Index: XmlRpcClientRequestProcessor.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Thu Jun 05 11:05:20 EDT 2003 -->
  <TITLE>
  XmlRpcClientRequestProcessor (xmlrpc 2.0-a1-dev API)
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
  </HEAD>
  <SCRIPT>
  function asd()
  {
  parent.document.title="XmlRpcClientRequestProcessor (xmlrpc 2.0-a1-dev API)";
  }
  </SCRIPT>
  <BODY BGCOLOR="white" onload="asd();">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClientRequestProcessor.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClientResponseProcessor.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClientRequestProcessor.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.xmlrpc</FONT>
  <BR>
  Class  XmlRpcClientRequestProcessor</H2>
  <PRE>
  java.lang.Object
    |
    +--<B>org.apache.xmlrpc.XmlRpcClientRequestProcessor</B>
  </PRE>
  <HR>
  <DL>
  <DT>public class <B>XmlRpcClientRequestProcessor</B><DT>extends java.lang.Object</DL>
  
  <P>
  Process an XML-RPC client request into a byte array or directly onto
   an OutputStream.
  <P>
  
  <P>
  <DL>
  <DT><B>Since:</B><DD>1.2</DD>
  </DD>
  <DT><B>Version:</B><DD>$Id: XmlRpcClientRequestProcessor.html,v 1.1 2003/06/05 16:09:59 rhoegg Exp $</DD>
  </DD>
  <DT><B>Author:</B><DD><a href="mailto:hannes@apache.org">Hannes Wallnoefer</a></DD>
  , <a href="mailto:andrew@kungfoocoder.org">Andrew Evers</a></DD>
  </DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== NESTED CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequestProcessor.html#XmlRpcClientRequestProcessor()">XmlRpcClientRequestProcessor</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequestProcessor.html#canReUse()">canReUse</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Called by the worker management framework to see if this object can be
   re-used.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequestProcessor.html#encodeRequest(org.apache.xmlrpc.XmlRpcClientRequest, java.lang.String, java.io.OutputStream)">encodeRequest</A></B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
                java.lang.String&nbsp;encoding,
                java.io.OutputStream&nbsp;out)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Encode a request from the XmlClientRpcRequest implementation to an
   output stream in the specified character encoding.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;byte[]</CODE></FONT></TD>
  <TD><CODE><B><A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequestProcessor.html#encodeRequestBytes(org.apache.xmlrpc.XmlRpcClientRequest, java.lang.String)">encodeRequestBytes</A></B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
                     java.lang.String&nbsp;encoding)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Encode a request from the XmlRpcClientRequest implementation to a
   byte array representing the XML-RPC call, in the specified character
   encoding.</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.Object</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="XmlRpcClientRequestProcessor()"><!-- --></A><H3>
  XmlRpcClientRequestProcessor</H3>
  <PRE>
  public <B>XmlRpcClientRequestProcessor</B>()</PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="encodeRequest(org.apache.xmlrpc.XmlRpcClientRequest, java.lang.String, java.io.OutputStream)"><!-- --></A><H3>
  encodeRequest</H3>
  <PRE>
  public void <B>encodeRequest</B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
                            java.lang.String&nbsp;encoding,
                            java.io.OutputStream&nbsp;out)
                     throws <A HREF="../../../org/apache/xmlrpc/XmlRpcClientException.html">XmlRpcClientException</A>,
                            java.io.IOException</PRE>
  <DL>
  <DD>Encode a request from the XmlClientRpcRequest implementation to an
   output stream in the specified character encoding.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>request</CODE> - the request to encode.<DD><CODE>encoding</CODE> - the Java name for the encoding to use.
  <DT><B>Returns:</B><DD>byte [] the encoded request.
  <DD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcClientException.html">XmlRpcClientException</A></CODE>
  <DD><CODE>java.io.IOException</CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="encodeRequestBytes(org.apache.xmlrpc.XmlRpcClientRequest, java.lang.String)"><!-- --></A><H3>
  encodeRequestBytes</H3>
  <PRE>
  public byte[] <B>encodeRequestBytes</B>(<A HREF="../../../org/apache/xmlrpc/XmlRpcClientRequest.html">XmlRpcClientRequest</A>&nbsp;request,
                                   java.lang.String&nbsp;encoding)
                            throws <A HREF="../../../org/apache/xmlrpc/XmlRpcClientException.html">XmlRpcClientException</A></PRE>
  <DL>
  <DD>Encode a request from the XmlRpcClientRequest implementation to a
   byte array representing the XML-RPC call, in the specified character
   encoding.
  <P>
  <DD><DL>
  <DT><B>Parameters:</B><DD><CODE>request</CODE> - the request to encode.<DD><CODE>encoding</CODE> - the Java name for the encoding to use.
  <DT><B>Returns:</B><DD>byte [] the encoded request.
  <DD><CODE><A HREF="../../../org/apache/xmlrpc/XmlRpcClientException.html">XmlRpcClientException</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="canReUse()"><!-- --></A><H3>
  canReUse</H3>
  <PRE>
  protected boolean <B>canReUse</B>()</PRE>
  <DL>
  <DD>Called by the worker management framework to see if this object can be
   re-used. Must attempt to clean up any state, and return true if it can
   be re-used.
  <P>
  <DD><DL>
  
  <DT><B>Returns:</B><DD>boolean true if this objcet has been cleaned up and may be re-used.</DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/XmlRpcClientRequestProcessor.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClientLite.html"><B>PREV CLASS</B></A>&nbsp;
  &nbsp;<A HREF="../../../org/apache/xmlrpc/XmlRpcClientResponseProcessor.html"><B>NEXT CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="XmlRpcClientRequestProcessor.html" TARGET="_top"><B>NO FRAMES</B></A>  &nbsp;
  &nbsp;
  <SCRIPT>
    <!--
    if(window==top) {
      document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
    }
    //-->
  </SCRIPT>
  <NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
  </NOSCRIPT>
  </FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright &copy; 1999-2003 Apache Software Foundation. All Rights Reserved.
  </BODY>
  </HTML>