<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc (build 1.6.0_18) on Sat Dec 04 05:26:44 UTC 2010 --> <TITLE> XmlRpcClientGenerator </TITLE> <META NAME="date" CONTENT="2010-12-04"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style"> <SCRIPT type="text/javascript"> function windowTitle() { if (location.href.indexOf('is-external=true') == -1) { parent.document.title="XmlRpcClientGenerator"; } } </SCRIPT> <NOSCRIPT> </NOSCRIPT> </HEAD> <BODY BGCOLOR="white" onload="windowTitle();"> <HR> <!-- ========= START OF TOP NAVBAR ======= --> <A NAME="navbar_top"><!-- --></A> <A HREF="#skip-navbar_top" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcCaller.html" title="interface in org.apache.ws.jaxme.js.apps"><B>PREV CLASS</B></A> NEXT CLASS</FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../../index.html?org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html" target="_top"><B>FRAMES</B></A> <A HREF="XmlRpcClientGenerator.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_top"></A> <!-- ========= END OF TOP NAVBAR ========= --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> org.apache.ws.jaxme.js.apps</FONT> <BR> Class XmlRpcClientGenerator</H2> <PRE> java.lang.Object <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.ws.jaxme.js.apps.XmlRpcClientGenerator</B> </PRE> <HR> <DL> <DT><PRE>public class <B>XmlRpcClientGenerator</B><DT>extends java.lang.Object</DL> </PRE> <P> This class generates clients for Apache XML-RPC. The basic idea goes as follows: <ol> <li>Provide a class implementing the interface <A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcCaller.html" title="interface in org.apache.ws.jaxme.js.apps"><CODE>XmlRpcCaller</CODE></A>.</li> <li>Provide a server side class being called via XML-RPC. The class must have a public default constructor, should be stateless, and all callable methods must be public instance methods.</li> <li>Run the generator, specifying a target package.</li> </ol> On the client, use the generated class, as if it were the server side class. <P> <P> <HR> <P> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <A NAME="constructor_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Constructor Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#XmlRpcClientGenerator(org.apache.ws.jaxme.js.JavaSourceFactory, java.lang.String)">XmlRpcClientGenerator</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSourceFactory.html" title="class in org.apache.ws.jaxme.js">JavaSourceFactory</A> pFactory, java.lang.String pTargetPackage)</CODE> <BR> Creates a new instance with the given factory and target package.</TD> </TR> </TABLE> <!-- ========== METHOD SUMMARY =========== --> <A NAME="method_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Method Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#addClass(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.apps.JavaSourceResolver)">addClass</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/apps/JavaSourceResolver.html" title="interface in org.apache.ws.jaxme.js.apps">JavaSourceResolver</A> pResolver)</CODE> <BR> Creates a new client class, which is invoking the given server side class <code>pSource</code>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#addMethod(org.apache.ws.jaxme.js.JavaMethod)">addMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod)</CODE> <BR> Generates a name for the method <code>pMethod</code> and adds it to the method map, the name being the key.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#addMethods(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaSource, java.util.Map, org.apache.ws.jaxme.js.JavaField, org.apache.ws.jaxme.js.apps.JavaSourceResolver)">addMethods</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pResult, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, java.util.Map pKeys, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> pField, <A HREF="../../../../../../org/apache/ws/jaxme/js/apps/JavaSourceResolver.html" title="interface in org.apache.ws.jaxme.js.apps">JavaSourceResolver</A> pResolver)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaConstructor.html" title="class in org.apache.ws.jaxme.js">JavaConstructor</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getConstructor(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaField)">getConstructor</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pJs, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> jf)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getDispatcher(org.apache.ws.jaxme.js.JavaQName)">getDispatcher</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pQName)</CODE> <BR> Creates the dispatcher class.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaConstructor.html" title="class in org.apache.ws.jaxme.js">JavaConstructor</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getDispatcherConstructor(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaField, org.apache.ws.jaxme.js.JavaQName)">getDispatcherConstructor</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> pMap, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pInvoker)</CODE> <BR> Creates the dispatchers constructor.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getDispatcherInvokeMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaQName)">getDispatcherInvokeMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pInvoker)</CODE> <BR> Creates the dispatchers <code>invoke</code> method.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSourceFactory.html" title="class in org.apache.ws.jaxme.js">JavaSourceFactory</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getFactory()">getFactory</A></B>()</CODE> <BR> Returns the factory, that was submitted to the constructor.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getGetInvokerMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaQName, org.apache.ws.jaxme.js.JavaField)">getGetInvokerMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pInvoker, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> pMap)</CODE> <BR> Creates the dispatchers <code>getInvoker</code> method.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected java.lang.Object</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getInputValue(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.JavaQName, java.lang.Object)">getInputValue</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pType, java.lang.Object pValue)</CODE> <BR> Converts the given input <code>pValue</code> with type <code>pType</code> into a valid XML-RPC type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getInvoker(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.JavaQName, int)">getInvoker</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pInvoker, int pNum)</CODE> <BR> Creates a new invoker class for the given method.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getInvokerClass(org.apache.ws.jaxme.js.JavaSource)">getInvokerClass</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</CODE> <BR> Generates the abstract invoker class.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getInvokerMap(org.apache.ws.jaxme.js.JavaSource)">getInvokerMap</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</CODE> <BR> Creates the field with the <CODE>Map</CODE> of invokers.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaField, java.lang.String, org.apache.ws.jaxme.js.JavaMethod)">getMethod</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pJs, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> pCaller, java.lang.String pName, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod)</CODE> <BR> Generates a method, invoking method <code>pMethod</code> using the name <code>pName</code>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected java.lang.Object</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getResultValue(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.JavaQName, java.lang.Object)">getResultValue</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pType, java.lang.Object pValue)</CODE> <BR> Converts the result value <code>pValue</code> into the requested type <code>pType</code>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getTargetPackage()">getTargetPackage</A></B>()</CODE> <BR> Returns the target package, that was submitted to the constructor.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#getXmlRpcCaller(org.apache.ws.jaxme.js.JavaSource)">getXmlRpcCaller</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pJs)</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#isDispatcherImplementsXmlRpcHandler()">isDispatcherImplementsXmlRpcHandler</A></B>()</CODE> <BR> Returns whether the generated dispatcher implements XmlRpcHandler.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#isMethodGenerated(org.apache.ws.jaxme.js.JavaMethod)">isMethodGenerated</A></B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod)</CODE> <BR> Returns, whether a remote method call is generated for method <code>pMethod</code>.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#setDispatcherImplementsXmlRpcHandler(boolean)">setDispatcherImplementsXmlRpcHandler</A></B>(boolean pDispatcherImplementsXmlRpcHandler)</CODE> <BR> Sets whether the generated dispatcher implements XmlRpcHandler.</TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> </TR> </TABLE> <P> <!-- ========= CONSTRUCTOR DETAIL ======== --> <A NAME="constructor_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Constructor Detail</B></FONT></TH> </TR> </TABLE> <A NAME="XmlRpcClientGenerator(org.apache.ws.jaxme.js.JavaSourceFactory, java.lang.String)"><!-- --></A><H3> XmlRpcClientGenerator</H3> <PRE> public <B>XmlRpcClientGenerator</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSourceFactory.html" title="class in org.apache.ws.jaxme.js">JavaSourceFactory</A> pFactory, java.lang.String pTargetPackage)</PRE> <DL> <DD>Creates a new instance with the given factory and target package. <P> </DL> <!-- ============ METHOD DETAIL ========== --> <A NAME="method_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Method Detail</B></FONT></TH> </TR> </TABLE> <A NAME="isDispatcherImplementsXmlRpcHandler()"><!-- --></A><H3> isDispatcherImplementsXmlRpcHandler</H3> <PRE> public boolean <B>isDispatcherImplementsXmlRpcHandler</B>()</PRE> <DL> <DD>Returns whether the generated dispatcher implements XmlRpcHandler. The default value is true. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="setDispatcherImplementsXmlRpcHandler(boolean)"><!-- --></A><H3> setDispatcherImplementsXmlRpcHandler</H3> <PRE> public void <B>setDispatcherImplementsXmlRpcHandler</B>(boolean pDispatcherImplementsXmlRpcHandler)</PRE> <DL> <DD>Sets whether the generated dispatcher implements XmlRpcHandler. The default value is true. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getFactory()"><!-- --></A><H3> getFactory</H3> <PRE> public <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSourceFactory.html" title="class in org.apache.ws.jaxme.js">JavaSourceFactory</A> <B>getFactory</B>()</PRE> <DL> <DD>Returns the factory, that was submitted to the constructor. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getTargetPackage()"><!-- --></A><H3> getTargetPackage</H3> <PRE> public java.lang.String <B>getTargetPackage</B>()</PRE> <DL> <DD>Returns the target package, that was submitted to the constructor. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="addMethod(org.apache.ws.jaxme.js.JavaMethod)"><!-- --></A><H3> addMethod</H3> <PRE> protected java.lang.String <B>addMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod)</PRE> <DL> <DD>Generates a name for the method <code>pMethod</code> and adds it to the method map, the name being the key. <P> <DD><DL> <DT><B>Returns:</B><DD>The generated name.</DL> </DD> </DL> <HR> <A NAME="getResultValue(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.JavaQName, java.lang.Object)"><!-- --></A><H3> getResultValue</H3> <PRE> protected java.lang.Object <B>getResultValue</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pType, java.lang.Object pValue)</PRE> <DL> <DD>Converts the result value <code>pValue</code> into the requested type <code>pType</code>. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getInputValue(org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.JavaQName, java.lang.Object)"><!-- --></A><H3> getInputValue</H3> <PRE> protected java.lang.Object <B>getInputValue</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pType, java.lang.Object pValue)</PRE> <DL> <DD>Converts the given input <code>pValue</code> with type <code>pType</code> into a valid XML-RPC type. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaField, java.lang.String, org.apache.ws.jaxme.js.JavaMethod)"><!-- --></A><H3> getMethod</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pJs, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> pCaller, java.lang.String pName, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod) throws java.lang.SecurityException, java.lang.NoSuchMethodException</PRE> <DL> <DD>Generates a method, invoking method <code>pMethod</code> using the name <code>pName</code>. <P> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.lang.NoSuchMethodException</CODE> <DD><CODE>java.lang.SecurityException</CODE></DL> </DD> </DL> <HR> <A NAME="getXmlRpcCaller(org.apache.ws.jaxme.js.JavaSource)"><!-- --></A><H3> getXmlRpcCaller</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> <B>getXmlRpcCaller</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pJs)</PRE> <DL> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getConstructor(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaField)"><!-- --></A><H3> getConstructor</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaConstructor.html" title="class in org.apache.ws.jaxme.js">JavaConstructor</A> <B>getConstructor</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pJs, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> jf)</PRE> <DL> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="isMethodGenerated(org.apache.ws.jaxme.js.JavaMethod)"><!-- --></A><H3> isMethodGenerated</H3> <PRE> protected boolean <B>isMethodGenerated</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod)</PRE> <DL> <DD>Returns, whether a remote method call is generated for method <code>pMethod</code>. The default implementation returns true, if the method is public and not static. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="addClass(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.apps.JavaSourceResolver)"><!-- --></A><H3> addClass</H3> <PRE> public <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> <B>addClass</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/apps/JavaSourceResolver.html" title="interface in org.apache.ws.jaxme.js.apps">JavaSourceResolver</A> pResolver) throws java.lang.SecurityException, java.lang.NoSuchMethodException</PRE> <DL> <DD>Creates a new client class, which is invoking the given server side class <code>pSource</code>. <P> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.lang.SecurityException</CODE> <DD><CODE>java.lang.NoSuchMethodException</CODE></DL> </DD> </DL> <HR> <A NAME="addMethods(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaSource, java.util.Map, org.apache.ws.jaxme.js.JavaField, org.apache.ws.jaxme.js.apps.JavaSourceResolver)"><!-- --></A><H3> addMethods</H3> <PRE> protected void <B>addMethods</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pResult, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, java.util.Map pKeys, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> pField, <A HREF="../../../../../../org/apache/ws/jaxme/js/apps/JavaSourceResolver.html" title="interface in org.apache.ws.jaxme.js.apps">JavaSourceResolver</A> pResolver) throws java.lang.SecurityException, java.lang.NoSuchMethodException</PRE> <DL> <DD><DL> <DT><B>Throws:</B> <DD><CODE>java.lang.SecurityException</CODE> <DD><CODE>java.lang.NoSuchMethodException</CODE></DL> </DD> </DL> <HR> <A NAME="getInvokerClass(org.apache.ws.jaxme.js.JavaSource)"><!-- --></A><H3> getInvokerClass</H3> <PRE> public <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> <B>getInvokerClass</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</PRE> <DL> <DD>Generates the abstract invoker class. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getInvokerMap(org.apache.ws.jaxme.js.JavaSource)"><!-- --></A><H3> getInvokerMap</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> <B>getInvokerMap</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource)</PRE> <DL> <DD>Creates the field with the <CODE>Map</CODE> of invokers. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getInvoker(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaMethod, org.apache.ws.jaxme.js.JavaQName, int)"><!-- --></A><H3> getInvoker</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> <B>getInvoker</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> pMethod, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pInvoker, int pNum)</PRE> <DL> <DD>Creates a new invoker class for the given method. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getDispatcherConstructor(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaField, org.apache.ws.jaxme.js.JavaQName)"><!-- --></A><H3> getDispatcherConstructor</H3> <PRE> public <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaConstructor.html" title="class in org.apache.ws.jaxme.js">JavaConstructor</A> <B>getDispatcherConstructor</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> pMap, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pInvoker)</PRE> <DL> <DD>Creates the dispatchers constructor. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getGetInvokerMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaQName, org.apache.ws.jaxme.js.JavaField)"><!-- --></A><H3> getGetInvokerMethod</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getGetInvokerMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pInvoker, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaField.html" title="class in org.apache.ws.jaxme.js">JavaField</A> pMap)</PRE> <DL> <DD>Creates the dispatchers <code>getInvoker</code> method. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getDispatcherInvokeMethod(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.JavaQName)"><!-- --></A><H3> getDispatcherInvokeMethod</H3> <PRE> protected <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaMethod.html" title="class in org.apache.ws.jaxme.js">JavaMethod</A> <B>getDispatcherInvokeMethod</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> pSource, <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pInvoker)</PRE> <DL> <DD>Creates the dispatchers <code>invoke</code> method. <P> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="getDispatcher(org.apache.ws.jaxme.js.JavaQName)"><!-- --></A><H3> getDispatcher</H3> <PRE> public <A HREF="../../../../../../org/apache/ws/jaxme/js/JavaSource.html" title="class in org.apache.ws.jaxme.js">JavaSource</A> <B>getDispatcher</B>(<A HREF="../../../../../../org/apache/ws/jaxme/js/JavaQName.html" title="interface in org.apache.ws.jaxme.js">JavaQName</A> pQName)</PRE> <DL> <DD>Creates the dispatcher class. Make sure, that this method is invoked <em>after</em> <A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html#addClass(org.apache.ws.jaxme.js.JavaSource, org.apache.ws.jaxme.js.apps.JavaSourceResolver)"><CODE>addClass(JavaSource, JavaSourceResolver)</CODE></A>! <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>pQName</CODE> - Fully qualified class name of the dispatcher class.</DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> <HR> <!-- ======= START OF BOTTOM NAVBAR ====== --> <A NAME="navbar_bottom"><!-- --></A> <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../../org/apache/ws/jaxme/js/apps/XmlRpcCaller.html" title="interface in org.apache.ws.jaxme.js.apps"><B>PREV CLASS</B></A> NEXT CLASS</FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../../index.html?org/apache/ws/jaxme/js/apps/XmlRpcClientGenerator.html" target="_top"><B>FRAMES</B></A> <A HREF="XmlRpcClientGenerator.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_bottom"></A> <!-- ======== END OF BOTTOM NAVBAR ======= --> <HR> </BODY> </HTML>