PageRenderTime 247ms CodeModel.GetById 23ms RepoModel.GetById 1ms app.codeStats 0ms

/lib/docs/org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html

http://mp-rechnungs-und-kundenverwaltung.googlecode.com/
HTML | 833 lines | 737 code | 72 blank | 24 comment | 0 complexity | 7a474436bcc700328f5dd7591473c8a1 MD5 | raw file
Possible License(s): LGPL-3.0, Apache-2.0, GPL-3.0, GPL-2.0, AGPL-3.0, JSON, BSD-3-Clause
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!--NewPage-->
  3. <HTML>
  4. <HEAD>
  5. <!-- Generated by javadoc (build 1.6.0_0) on Mon Apr 20 21:45:59 CEST 2009 -->
  6. <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <TITLE>
  8. AbstractReflectiveHandlerMapping (Apache XML-RPC 3.1.2 API)
  9. </TITLE>
  10. <META NAME="date" CONTENT="2009-04-20">
  11. <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
  12. <SCRIPT type="text/javascript">
  13. function windowTitle()
  14. {
  15. if (location.href.indexOf('is-external=true') == -1) {
  16. parent.document.title="AbstractReflectiveHandlerMapping (Apache XML-RPC 3.1.2 API)";
  17. }
  18. }
  19. </SCRIPT>
  20. <NOSCRIPT>
  21. </NOSCRIPT>
  22. </HEAD>
  23. <BODY BGCOLOR="white" onload="windowTitle();">
  24. <HR>
  25. <!-- ========= START OF TOP NAVBAR ======= -->
  26. <A NAME="navbar_top"><!-- --></A>
  27. <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
  28. <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
  29. <TR>
  30. <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  31. <A NAME="navbar_top_firstrow"><!-- --></A>
  32. <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  33. <TR ALIGN="center" VALIGN="top">
  34. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  35. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  36. <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  37. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/AbstractReflectiveHandlerMapping.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  38. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  39. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  40. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  41. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  42. </TR>
  43. </TABLE>
  44. </TD>
  45. <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  46. </EM>
  47. </TD>
  48. </TR>
  49. <TR>
  50. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  51. &nbsp;PREV CLASS&nbsp;
  52. &nbsp;<A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.AuthenticationHandler.html" title="interface in org.apache.xmlrpc.server"><B>NEXT CLASS</B></A></FONT></TD>
  53. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  54. <A HREF="../../../../index.html?org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html" target="_top"><B>FRAMES</B></A> &nbsp;
  55. &nbsp;<A HREF="AbstractReflectiveHandlerMapping.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
  56. &nbsp;<SCRIPT type="text/javascript">
  57. <!--
  58. if(window==top) {
  59. document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  60. }
  61. //-->
  62. </SCRIPT>
  63. <NOSCRIPT>
  64. <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
  65. </NOSCRIPT>
  66. </FONT></TD>
  67. </TR>
  68. <TR>
  69. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  70. SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&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>
  71. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  72. 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>
  73. </TR>
  74. </TABLE>
  75. <A NAME="skip-navbar_top"></A>
  76. <!-- ========= END OF TOP NAVBAR ========= -->
  77. <HR>
  78. <!-- ======== START OF CLASS DATA ======== -->
  79. <H2>
  80. <FONT SIZE="-1">
  81. org.apache.xmlrpc.server</FONT>
  82. <BR>
  83. Class AbstractReflectiveHandlerMapping</H2>
  84. <PRE>
  85. java.lang.Object
  86. <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.xmlrpc.server.AbstractReflectiveHandlerMapping</B>
  87. </PRE>
  88. <DL>
  89. <DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html" title="interface in org.apache.xmlrpc.metadata">XmlRpcListableHandlerMapping</A>, <A HREF="../../../../org/apache/xmlrpc/server/XmlRpcHandlerMapping.html" title="interface in org.apache.xmlrpc.server">XmlRpcHandlerMapping</A></DD>
  90. </DL>
  91. <DL>
  92. <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../org/apache/xmlrpc/server/PropertyHandlerMapping.html" title="class in org.apache.xmlrpc.server">PropertyHandlerMapping</A></DD>
  93. </DL>
  94. <HR>
  95. <DL>
  96. <DT><PRE>public abstract class <B>AbstractReflectiveHandlerMapping</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html" title="interface in org.apache.xmlrpc.metadata">XmlRpcListableHandlerMapping</A></DL>
  97. </PRE>
  98. <P>
  99. Abstract base class of handler mappings, which are
  100. using reflection.
  101. <P>
  102. <P>
  103. <HR>
  104. <P>
  105. <!-- ======== NESTED CLASS SUMMARY ======== -->
  106. <A NAME="nested_class_summary"><!-- --></A>
  107. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  108. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  109. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  110. <B>Nested Class Summary</B></FONT></TH>
  111. </TR>
  112. <TR BGCOLOR="white" CLASS="TableRowColor">
  113. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  114. <CODE>static&nbsp;interface</CODE></FONT></TD>
  115. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.AuthenticationHandler.html" title="interface in org.apache.xmlrpc.server">AbstractReflectiveHandlerMapping.AuthenticationHandler</A></B></CODE>
  116. <BR>
  117. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An object implementing this interface may be used
  118. to validate user names and passwords.</TD>
  119. </TR>
  120. </TABLE>
  121. &nbsp;<!-- =========== FIELD SUMMARY =========== -->
  122. <A NAME="field_summary"><!-- --></A>
  123. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  124. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  125. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  126. <B>Field Summary</B></FONT></TH>
  127. </TR>
  128. <TR BGCOLOR="white" CLASS="TableRowColor">
  129. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  130. <CODE>protected &nbsp;java.util.Map</CODE></FONT></TD>
  131. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#handlerMap">handlerMap</A></B></CODE>
  132. <BR>
  133. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  134. </TR>
  135. </TABLE>
  136. &nbsp;
  137. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  138. <A NAME="constructor_summary"><!-- --></A>
  139. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  140. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  141. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  142. <B>Constructor Summary</B></FONT></TH>
  143. </TR>
  144. <TR BGCOLOR="white" CLASS="TableRowColor">
  145. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#AbstractReflectiveHandlerMapping()">AbstractReflectiveHandlerMapping</A></B>()</CODE>
  146. <BR>
  147. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  148. </TR>
  149. </TABLE>
  150. &nbsp;
  151. <!-- ========== METHOD SUMMARY =========== -->
  152. <A NAME="method_summary"><!-- --></A>
  153. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  154. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  155. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  156. <B>Method Summary</B></FONT></TH>
  157. </TR>
  158. <TR BGCOLOR="white" CLASS="TableRowColor">
  159. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  160. <CODE>&nbsp;<A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.AuthenticationHandler.html" title="interface in org.apache.xmlrpc.server">AbstractReflectiveHandlerMapping.AuthenticationHandler</A></CODE></FONT></TD>
  161. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#getAuthenticationHandler()">getAuthenticationHandler</A></B>()</CODE>
  162. <BR>
  163. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the authentication handler, if any, or null.</TD>
  164. </TR>
  165. <TR BGCOLOR="white" CLASS="TableRowColor">
  166. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  167. <CODE>&nbsp;<A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc">XmlRpcHandler</A></CODE></FONT></TD>
  168. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#getHandler(java.lang.String)">getHandler</A></B>(java.lang.String&nbsp;pHandlerName)</CODE>
  169. <BR>
  170. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc"><CODE>XmlRpcHandler</CODE></A> with the given name.</TD>
  171. </TR>
  172. <TR BGCOLOR="white" CLASS="TableRowColor">
  173. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  174. <CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
  175. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#getListMethods()">getListMethods</A></B>()</CODE>
  176. <BR>
  177. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method implements the introspection method
  178. <code>system.listMethods</code>, which is specified
  179. as follows:
  180. <cite></TD>
  181. </TR>
  182. <TR BGCOLOR="white" CLASS="TableRowColor">
  183. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  184. <CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
  185. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#getMethodHelp(java.lang.Class, java.lang.reflect.Method[])">getMethodHelp</A></B>(java.lang.Class&nbsp;pClass,
  186. java.lang.reflect.Method[]&nbsp;pMethods)</CODE>
  187. <BR>
  188. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a help string for the given method, when applied
  189. to the given class.</TD>
  190. </TR>
  191. <TR BGCOLOR="white" CLASS="TableRowColor">
  192. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  193. <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
  194. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#getMethodHelp(java.lang.String)">getMethodHelp</A></B>(java.lang.String&nbsp;pHandlerName)</CODE>
  195. <BR>
  196. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method implements the introspection method
  197. <code>system.methodSignature</code>, which is specified
  198. as follows:
  199. <cite></TD>
  200. </TR>
  201. <TR BGCOLOR="white" CLASS="TableRowColor">
  202. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  203. <CODE>&nbsp;java.lang.String[][]</CODE></FONT></TD>
  204. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#getMethodSignature(java.lang.String)">getMethodSignature</A></B>(java.lang.String&nbsp;pHandlerName)</CODE>
  205. <BR>
  206. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method implements the introspection method
  207. <code>system.methodSignature</code>, which is specified
  208. as follows:
  209. <cite></TD>
  210. </TR>
  211. <TR BGCOLOR="white" CLASS="TableRowColor">
  212. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  213. <CODE>&nbsp;<A HREF="../../../../org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html" title="interface in org.apache.xmlrpc.server">RequestProcessorFactoryFactory</A></CODE></FONT></TD>
  214. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#getRequestProcessorFactoryFactory()">getRequestProcessorFactoryFactory</A></B>()</CODE>
  215. <BR>
  216. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the mappings <A HREF="../../../../org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html" title="interface in org.apache.xmlrpc.server"><CODE>RequestProcessorFactoryFactory</CODE></A>.</TD>
  217. </TR>
  218. <TR BGCOLOR="white" CLASS="TableRowColor">
  219. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  220. <CODE>protected &nbsp;java.lang.String[][]</CODE></FONT></TD>
  221. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#getSignature(java.lang.reflect.Method[])">getSignature</A></B>(java.lang.reflect.Method[]&nbsp;pMethods)</CODE>
  222. <BR>
  223. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a signature for the given method.</TD>
  224. </TR>
  225. <TR BGCOLOR="white" CLASS="TableRowColor">
  226. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  227. <CODE>&nbsp;<A HREF="../../../../org/apache/xmlrpc/common/TypeConverterFactory.html" title="interface in org.apache.xmlrpc.common">TypeConverterFactory</A></CODE></FONT></TD>
  228. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#getTypeConverterFactory()">getTypeConverterFactory</A></B>()</CODE>
  229. <BR>
  230. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the mappings <A HREF="../../../../org/apache/xmlrpc/common/TypeConverterFactory.html" title="interface in org.apache.xmlrpc.common"><CODE>TypeConverterFactory</CODE></A>.</TD>
  231. </TR>
  232. <TR BGCOLOR="white" CLASS="TableRowColor">
  233. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  234. <CODE>protected &nbsp;boolean</CODE></FONT></TD>
  235. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#isHandlerMethod(java.lang.reflect.Method)">isHandlerMethod</A></B>(java.lang.reflect.Method&nbsp;pMethod)</CODE>
  236. <BR>
  237. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  238. </TR>
  239. <TR BGCOLOR="white" CLASS="TableRowColor">
  240. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  241. <CODE>&nbsp;boolean</CODE></FONT></TD>
  242. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#isVoidMethodEnabled()">isVoidMethodEnabled</A></B>()</CODE>
  243. <BR>
  244. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns, whether void methods are enabled.</TD>
  245. </TR>
  246. <TR BGCOLOR="white" CLASS="TableRowColor">
  247. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  248. <CODE>protected &nbsp;<A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc">XmlRpcHandler</A></CODE></FONT></TD>
  249. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#newXmlRpcHandler(java.lang.Class, java.lang.reflect.Method[])">newXmlRpcHandler</A></B>(java.lang.Class&nbsp;pClass,
  250. java.lang.reflect.Method[]&nbsp;pMethods)</CODE>
  251. <BR>
  252. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new instance of <A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc"><CODE>XmlRpcHandler</CODE></A>.</TD>
  253. </TR>
  254. <TR BGCOLOR="white" CLASS="TableRowColor">
  255. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  256. <CODE>protected &nbsp;void</CODE></FONT></TD>
  257. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#registerPublicMethods(java.lang.String, java.lang.Class)">registerPublicMethods</A></B>(java.lang.String&nbsp;pKey,
  258. java.lang.Class&nbsp;pType)</CODE>
  259. <BR>
  260. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Searches for methods in the given class.</TD>
  261. </TR>
  262. <TR BGCOLOR="white" CLASS="TableRowColor">
  263. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  264. <CODE>&nbsp;void</CODE></FONT></TD>
  265. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#setAuthenticationHandler(org.apache.xmlrpc.server.AbstractReflectiveHandlerMapping.AuthenticationHandler)">setAuthenticationHandler</A></B>(<A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.AuthenticationHandler.html" title="interface in org.apache.xmlrpc.server">AbstractReflectiveHandlerMapping.AuthenticationHandler</A>&nbsp;pAuthenticationHandler)</CODE>
  266. <BR>
  267. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the authentication handler, if any, or null.</TD>
  268. </TR>
  269. <TR BGCOLOR="white" CLASS="TableRowColor">
  270. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  271. <CODE>&nbsp;void</CODE></FONT></TD>
  272. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#setRequestProcessorFactoryFactory(org.apache.xmlrpc.server.RequestProcessorFactoryFactory)">setRequestProcessorFactoryFactory</A></B>(<A HREF="../../../../org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html" title="interface in org.apache.xmlrpc.server">RequestProcessorFactoryFactory</A>&nbsp;pFactory)</CODE>
  273. <BR>
  274. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the mappings <A HREF="../../../../org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html" title="interface in org.apache.xmlrpc.server"><CODE>RequestProcessorFactoryFactory</CODE></A>.</TD>
  275. </TR>
  276. <TR BGCOLOR="white" CLASS="TableRowColor">
  277. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  278. <CODE>&nbsp;void</CODE></FONT></TD>
  279. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#setTypeConverterFactory(org.apache.xmlrpc.common.TypeConverterFactory)">setTypeConverterFactory</A></B>(<A HREF="../../../../org/apache/xmlrpc/common/TypeConverterFactory.html" title="interface in org.apache.xmlrpc.common">TypeConverterFactory</A>&nbsp;pFactory)</CODE>
  280. <BR>
  281. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the mappings <A HREF="../../../../org/apache/xmlrpc/common/TypeConverterFactory.html" title="interface in org.apache.xmlrpc.common"><CODE>TypeConverterFactory</CODE></A>.</TD>
  282. </TR>
  283. <TR BGCOLOR="white" CLASS="TableRowColor">
  284. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  285. <CODE>&nbsp;void</CODE></FONT></TD>
  286. <TD><CODE><B><A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html#setVoidMethodEnabled(boolean)">setVoidMethodEnabled</A></B>(boolean&nbsp;pVoidMethodEnabled)</CODE>
  287. <BR>
  288. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets, whether void methods are enabled.</TD>
  289. </TR>
  290. </TABLE>
  291. &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  292. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  293. <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  294. <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
  295. </TR>
  296. <TR BGCOLOR="white" CLASS="TableRowColor">
  297. <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
  298. </TR>
  299. </TABLE>
  300. &nbsp;
  301. <P>
  302. <!-- ============ FIELD DETAIL =========== -->
  303. <A NAME="field_detail"><!-- --></A>
  304. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  305. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  306. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  307. <B>Field Detail</B></FONT></TH>
  308. </TR>
  309. </TABLE>
  310. <A NAME="handlerMap"><!-- --></A><H3>
  311. handlerMap</H3>
  312. <PRE>
  313. protected java.util.Map <B>handlerMap</B></PRE>
  314. <DL>
  315. <DL>
  316. </DL>
  317. </DL>
  318. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  319. <A NAME="constructor_detail"><!-- --></A>
  320. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  321. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  322. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  323. <B>Constructor Detail</B></FONT></TH>
  324. </TR>
  325. </TABLE>
  326. <A NAME="AbstractReflectiveHandlerMapping()"><!-- --></A><H3>
  327. AbstractReflectiveHandlerMapping</H3>
  328. <PRE>
  329. public <B>AbstractReflectiveHandlerMapping</B>()</PRE>
  330. <DL>
  331. </DL>
  332. <!-- ============ METHOD DETAIL ========== -->
  333. <A NAME="method_detail"><!-- --></A>
  334. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  335. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  336. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  337. <B>Method Detail</B></FONT></TH>
  338. </TR>
  339. </TABLE>
  340. <A NAME="setTypeConverterFactory(org.apache.xmlrpc.common.TypeConverterFactory)"><!-- --></A><H3>
  341. setTypeConverterFactory</H3>
  342. <PRE>
  343. public void <B>setTypeConverterFactory</B>(<A HREF="../../../../org/apache/xmlrpc/common/TypeConverterFactory.html" title="interface in org.apache.xmlrpc.common">TypeConverterFactory</A>&nbsp;pFactory)</PRE>
  344. <DL>
  345. <DD>Sets the mappings <A HREF="../../../../org/apache/xmlrpc/common/TypeConverterFactory.html" title="interface in org.apache.xmlrpc.common"><CODE>TypeConverterFactory</CODE></A>.
  346. <P>
  347. <DD><DL>
  348. </DL>
  349. </DD>
  350. <DD><DL>
  351. </DL>
  352. </DD>
  353. </DL>
  354. <HR>
  355. <A NAME="getTypeConverterFactory()"><!-- --></A><H3>
  356. getTypeConverterFactory</H3>
  357. <PRE>
  358. public <A HREF="../../../../org/apache/xmlrpc/common/TypeConverterFactory.html" title="interface in org.apache.xmlrpc.common">TypeConverterFactory</A> <B>getTypeConverterFactory</B>()</PRE>
  359. <DL>
  360. <DD>Returns the mappings <A HREF="../../../../org/apache/xmlrpc/common/TypeConverterFactory.html" title="interface in org.apache.xmlrpc.common"><CODE>TypeConverterFactory</CODE></A>.
  361. <P>
  362. <DD><DL>
  363. </DL>
  364. </DD>
  365. <DD><DL>
  366. </DL>
  367. </DD>
  368. </DL>
  369. <HR>
  370. <A NAME="setRequestProcessorFactoryFactory(org.apache.xmlrpc.server.RequestProcessorFactoryFactory)"><!-- --></A><H3>
  371. setRequestProcessorFactoryFactory</H3>
  372. <PRE>
  373. public void <B>setRequestProcessorFactoryFactory</B>(<A HREF="../../../../org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html" title="interface in org.apache.xmlrpc.server">RequestProcessorFactoryFactory</A>&nbsp;pFactory)</PRE>
  374. <DL>
  375. <DD>Sets the mappings <A HREF="../../../../org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html" title="interface in org.apache.xmlrpc.server"><CODE>RequestProcessorFactoryFactory</CODE></A>. Note, that this doesn't
  376. affect already registered handlers.
  377. <P>
  378. <DD><DL>
  379. </DL>
  380. </DD>
  381. <DD><DL>
  382. </DL>
  383. </DD>
  384. </DL>
  385. <HR>
  386. <A NAME="getRequestProcessorFactoryFactory()"><!-- --></A><H3>
  387. getRequestProcessorFactoryFactory</H3>
  388. <PRE>
  389. public <A HREF="../../../../org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html" title="interface in org.apache.xmlrpc.server">RequestProcessorFactoryFactory</A> <B>getRequestProcessorFactoryFactory</B>()</PRE>
  390. <DL>
  391. <DD>Returns the mappings <A HREF="../../../../org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html" title="interface in org.apache.xmlrpc.server"><CODE>RequestProcessorFactoryFactory</CODE></A>.
  392. <P>
  393. <DD><DL>
  394. </DL>
  395. </DD>
  396. <DD><DL>
  397. </DL>
  398. </DD>
  399. </DL>
  400. <HR>
  401. <A NAME="getAuthenticationHandler()"><!-- --></A><H3>
  402. getAuthenticationHandler</H3>
  403. <PRE>
  404. public <A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.AuthenticationHandler.html" title="interface in org.apache.xmlrpc.server">AbstractReflectiveHandlerMapping.AuthenticationHandler</A> <B>getAuthenticationHandler</B>()</PRE>
  405. <DL>
  406. <DD>Returns the authentication handler, if any, or null.
  407. <P>
  408. <DD><DL>
  409. </DL>
  410. </DD>
  411. <DD><DL>
  412. </DL>
  413. </DD>
  414. </DL>
  415. <HR>
  416. <A NAME="setAuthenticationHandler(org.apache.xmlrpc.server.AbstractReflectiveHandlerMapping.AuthenticationHandler)"><!-- --></A><H3>
  417. setAuthenticationHandler</H3>
  418. <PRE>
  419. public void <B>setAuthenticationHandler</B>(<A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.AuthenticationHandler.html" title="interface in org.apache.xmlrpc.server">AbstractReflectiveHandlerMapping.AuthenticationHandler</A>&nbsp;pAuthenticationHandler)</PRE>
  420. <DL>
  421. <DD>Sets the authentication handler, if any, or null.
  422. <P>
  423. <DD><DL>
  424. </DL>
  425. </DD>
  426. <DD><DL>
  427. </DL>
  428. </DD>
  429. </DL>
  430. <HR>
  431. <A NAME="isHandlerMethod(java.lang.reflect.Method)"><!-- --></A><H3>
  432. isHandlerMethod</H3>
  433. <PRE>
  434. protected boolean <B>isHandlerMethod</B>(java.lang.reflect.Method&nbsp;pMethod)</PRE>
  435. <DL>
  436. <DD><DL>
  437. </DL>
  438. </DD>
  439. <DD><DL>
  440. </DL>
  441. </DD>
  442. </DL>
  443. <HR>
  444. <A NAME="registerPublicMethods(java.lang.String, java.lang.Class)"><!-- --></A><H3>
  445. registerPublicMethods</H3>
  446. <PRE>
  447. protected void <B>registerPublicMethods</B>(java.lang.String&nbsp;pKey,
  448. java.lang.Class&nbsp;pType)
  449. throws <A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></PRE>
  450. <DL>
  451. <DD>Searches for methods in the given class. For any valid
  452. method, it creates an instance of <A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc"><CODE>XmlRpcHandler</CODE></A>.
  453. Valid methods are defined as follows:
  454. <ul>
  455. <li>They must be public.</li>
  456. <li>They must not be static.</li>
  457. <li>The return type must not be void.</li>
  458. <li>The declaring class must not be
  459. <CODE>Object</CODE>.</li>
  460. <li>If multiple methods with the same name exist,
  461. which meet the above conditins, then an attempt is
  462. made to identify a method with a matching signature.
  463. If such a method is found, then this method is
  464. invoked. If multiple such methods are found, then
  465. the first one is choosen. (This may be the case,
  466. for example, if there are methods with a similar
  467. signature, but varying subclasses.) Note, that
  468. there is no concept of the "most matching" method.
  469. If no matching method is found at all, then an
  470. exception is thrown.</li>
  471. </ul>
  472. <P>
  473. <DD><DL>
  474. </DL>
  475. </DD>
  476. <DD><DL>
  477. <DT><B>Parameters:</B><DD><CODE>pKey</CODE> - Suffix for building handler names. A dot and
  478. the method name are being added.<DD><CODE>pType</CODE> - The class being inspected.
  479. <DT><B>Throws:</B>
  480. <DD><CODE><A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></CODE></DL>
  481. </DD>
  482. </DL>
  483. <HR>
  484. <A NAME="newXmlRpcHandler(java.lang.Class, java.lang.reflect.Method[])"><!-- --></A><H3>
  485. newXmlRpcHandler</H3>
  486. <PRE>
  487. protected <A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc">XmlRpcHandler</A> <B>newXmlRpcHandler</B>(java.lang.Class&nbsp;pClass,
  488. java.lang.reflect.Method[]&nbsp;pMethods)
  489. throws <A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></PRE>
  490. <DL>
  491. <DD>Creates a new instance of <A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc"><CODE>XmlRpcHandler</CODE></A>.
  492. <P>
  493. <DD><DL>
  494. </DL>
  495. </DD>
  496. <DD><DL>
  497. <DT><B>Parameters:</B><DD><CODE>pClass</CODE> - The class, which was inspected for handler
  498. methods. This is used for error messages only. Typically,
  499. it is the same than <pre>pInstance.getClass()</pre>.<DD><CODE>pMethods</CODE> - The method being invoked.
  500. <DT><B>Throws:</B>
  501. <DD><CODE><A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></CODE></DL>
  502. </DD>
  503. </DL>
  504. <HR>
  505. <A NAME="getSignature(java.lang.reflect.Method[])"><!-- --></A><H3>
  506. getSignature</H3>
  507. <PRE>
  508. protected java.lang.String[][] <B>getSignature</B>(java.lang.reflect.Method[]&nbsp;pMethods)</PRE>
  509. <DL>
  510. <DD>Creates a signature for the given method.
  511. <P>
  512. <DD><DL>
  513. </DL>
  514. </DD>
  515. <DD><DL>
  516. </DL>
  517. </DD>
  518. </DL>
  519. <HR>
  520. <A NAME="getMethodHelp(java.lang.Class, java.lang.reflect.Method[])"><!-- --></A><H3>
  521. getMethodHelp</H3>
  522. <PRE>
  523. protected java.lang.String <B>getMethodHelp</B>(java.lang.Class&nbsp;pClass,
  524. java.lang.reflect.Method[]&nbsp;pMethods)</PRE>
  525. <DL>
  526. <DD>Creates a help string for the given method, when applied
  527. to the given class.
  528. <P>
  529. <DD><DL>
  530. </DL>
  531. </DD>
  532. <DD><DL>
  533. </DL>
  534. </DD>
  535. </DL>
  536. <HR>
  537. <A NAME="getHandler(java.lang.String)"><!-- --></A><H3>
  538. getHandler</H3>
  539. <PRE>
  540. public <A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc">XmlRpcHandler</A> <B>getHandler</B>(java.lang.String&nbsp;pHandlerName)
  541. throws <A HREF="../../../../org/apache/xmlrpc/server/XmlRpcNoSuchHandlerException.html" title="class in org.apache.xmlrpc.server">XmlRpcNoSuchHandlerException</A>,
  542. <A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></PRE>
  543. <DL>
  544. <DD>Returns the <A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc"><CODE>XmlRpcHandler</CODE></A> with the given name.
  545. <P>
  546. <DD><DL>
  547. <DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/apache/xmlrpc/server/XmlRpcHandlerMapping.html#getHandler(java.lang.String)">getHandler</A></CODE> in interface <CODE><A HREF="../../../../org/apache/xmlrpc/server/XmlRpcHandlerMapping.html" title="interface in org.apache.xmlrpc.server">XmlRpcHandlerMapping</A></CODE></DL>
  548. </DD>
  549. <DD><DL>
  550. <DT><B>Parameters:</B><DD><CODE>pHandlerName</CODE> - The handlers name
  551. <DT><B>Returns:</B><DD>Object The desired handler. Never null, an exception
  552. is thrown if no such handler is available.
  553. <DT><B>Throws:</B>
  554. <DD><CODE><A HREF="../../../../org/apache/xmlrpc/server/XmlRpcNoSuchHandlerException.html" title="class in org.apache.xmlrpc.server">XmlRpcNoSuchHandlerException</A></CODE> - A handler with the given
  555. name is unknown.
  556. <DD><CODE><A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></CODE> - An internal error occurred.</DL>
  557. </DD>
  558. </DL>
  559. <HR>
  560. <A NAME="getListMethods()"><!-- --></A><H3>
  561. getListMethods</H3>
  562. <PRE>
  563. public java.lang.String[] <B>getListMethods</B>()
  564. throws <A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></PRE>
  565. <DL>
  566. <DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html#getListMethods()">XmlRpcListableHandlerMapping</A></CODE></B></DD>
  567. <DD>This method implements the introspection method
  568. <code>system.listMethods</code>, which is specified
  569. as follows:
  570. <cite>
  571. <p>This method may be used to enumerate the methods implemented
  572. by the XML-RPC server.</p>
  573. <p>The <code>system.listMethods</code> method requires no
  574. parameters. It returns an array of strings, each of which is
  575. the name of a method implemented by the server.
  576. </cite>
  577. <p>Note, that the specification doesn't require that the list
  578. must be exhaustive. We conclude, that a valid method
  579. "handlerName" doesn't need to be in the list. For example,
  580. a handler, which implements <A HREF="../../../../org/apache/xmlrpc/XmlRpcHandler.html" title="interface in org.apache.xmlrpc"><CODE>XmlRpcHandler</CODE></A>, but not
  581. <A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcMetaDataHandler.html" title="interface in org.apache.xmlrpc.metadata"><CODE>XmlRpcMetaDataHandler</CODE></A>, should possibly excluded:
  582. Otherwise, the listable handler mapping could not provide
  583. meaningful replies to <code>system.methodSignature</code>,
  584. and <code>system.methodHelp</code>.
  585. <P>
  586. <DD><DL>
  587. <DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html#getListMethods()">getListMethods</A></CODE> in interface <CODE><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html" title="interface in org.apache.xmlrpc.metadata">XmlRpcListableHandlerMapping</A></CODE></DL>
  588. </DD>
  589. <DD><DL>
  590. <DT><B>Throws:</B>
  591. <DD><CODE><A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></CODE> - An internal error occurred.</DL>
  592. </DD>
  593. </DL>
  594. <HR>
  595. <A NAME="getMethodHelp(java.lang.String)"><!-- --></A><H3>
  596. getMethodHelp</H3>
  597. <PRE>
  598. public java.lang.String <B>getMethodHelp</B>(java.lang.String&nbsp;pHandlerName)
  599. throws <A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></PRE>
  600. <DL>
  601. <DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html#getMethodHelp(java.lang.String)">XmlRpcListableHandlerMapping</A></CODE></B></DD>
  602. <DD>This method implements the introspection method
  603. <code>system.methodSignature</code>, which is specified
  604. as follows:
  605. <cite>
  606. <p>This method takes one parameter, the name of a
  607. method implemented by the XML-RPC server. It
  608. returns a documentation string describing the
  609. use of that method. If no such string is available,
  610. an empty string is returned.</p>
  611. <p>The documentation string may contain HTML markup.</p>
  612. </cite>
  613. <P>
  614. <DD><DL>
  615. <DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html#getMethodHelp(java.lang.String)">getMethodHelp</A></CODE> in interface <CODE><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html" title="interface in org.apache.xmlrpc.metadata">XmlRpcListableHandlerMapping</A></CODE></DL>
  616. </DD>
  617. <DD><DL>
  618. <DT><B>Throws:</B>
  619. <DD><CODE><A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></CODE></DL>
  620. </DD>
  621. </DL>
  622. <HR>
  623. <A NAME="getMethodSignature(java.lang.String)"><!-- --></A><H3>
  624. getMethodSignature</H3>
  625. <PRE>
  626. public java.lang.String[][] <B>getMethodSignature</B>(java.lang.String&nbsp;pHandlerName)
  627. throws <A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></PRE>
  628. <DL>
  629. <DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html#getMethodSignature(java.lang.String)">XmlRpcListableHandlerMapping</A></CODE></B></DD>
  630. <DD>This method implements the introspection method
  631. <code>system.methodSignature</code>, which is specified
  632. as follows:
  633. <cite>
  634. <p>This method takes one parameter, the name of a method
  635. implemented by the XML-RPC server. It returns an array
  636. of possible signatures for this method. A signature is
  637. an array of types. The first of these types is the return
  638. type of the method, the rest are parameters.</p>
  639. <p>Multiple signatures (ie. overloading) are permitted:
  640. this is the reason that an array of signatures are returned
  641. by this method.</p>
  642. <p>Signatures themselves are restricted to the top level
  643. parameters expected by a method. For instance if a method
  644. expects one array of structs as a parameter, and it returns
  645. a string, its signature is simply "string, array". If it
  646. expects three integers, its signature is
  647. "string, int, int, int".</p>
  648. <p>If no signature is defined for the method, a none-array
  649. value is returned. Therefore this is the way to test for a
  650. non-signature, if $resp below is the response object from
  651. a method call to system.methodSignature:
  652. <pre>
  653. $v=$resp->value();
  654. if ($v->kindOf()!="array") {
  655. // then the method did not have a signature defined
  656. }
  657. </pre>
  658. See the introspect.php demo included in this distribution
  659. for an example of using this method.</p>
  660. </cite>
  661. <P>
  662. <DD><DL>
  663. <DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html#getMethodSignature(java.lang.String)">getMethodSignature</A></CODE> in interface <CODE><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcListableHandlerMapping.html" title="interface in org.apache.xmlrpc.metadata">XmlRpcListableHandlerMapping</A></CODE></DL>
  664. </DD>
  665. <DD><DL>
  666. <DT><B>Throws:</B>
  667. <DD><CODE><A HREF="../../../../org/apache/xmlrpc/XmlRpcException.html" title="class in org.apache.xmlrpc">XmlRpcException</A></CODE><DT><B>See Also:</B><DD><A HREF="../../../../org/apache/xmlrpc/metadata/XmlRpcMetaDataHandler.html#getSignatures()"><CODE>XmlRpcMetaDataHandler.getSignatures()</CODE></A></DL>
  668. </DD>
  669. </DL>
  670. <HR>
  671. <A NAME="isVoidMethodEnabled()"><!-- --></A><H3>
  672. isVoidMethodEnabled</H3>
  673. <PRE>
  674. public boolean <B>isVoidMethodEnabled</B>()</PRE>
  675. <DL>
  676. <DD>Returns, whether void methods are enabled. By default, null values
  677. aren't supported by XML-RPC and void methods are in fact returning
  678. null (at least from the perspective of reflection).
  679. <P>
  680. <DD><DL>
  681. </DL>
  682. </DD>
  683. <DD><DL>
  684. </DL>
  685. </DD>
  686. </DL>
  687. <HR>
  688. <A NAME="setVoidMethodEnabled(boolean)"><!-- --></A><H3>
  689. setVoidMethodEnabled</H3>
  690. <PRE>
  691. public void <B>setVoidMethodEnabled</B>(boolean&nbsp;pVoidMethodEnabled)</PRE>
  692. <DL>
  693. <DD>Sets, whether void methods are enabled. By default, null values
  694. aren't supported by XML-RPC and void methods are in fact returning
  695. null (at least from the perspective of reflection).
  696. <P>
  697. <DD><DL>
  698. </DL>
  699. </DD>
  700. <DD><DL>
  701. </DL>
  702. </DD>
  703. </DL>
  704. <!-- ========= END OF CLASS DATA ========= -->
  705. <HR>
  706. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  707. <A NAME="navbar_bottom"><!-- --></A>
  708. <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
  709. <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
  710. <TR>
  711. <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  712. <A NAME="navbar_bottom_firstrow"><!-- --></A>
  713. <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  714. <TR ALIGN="center" VALIGN="top">
  715. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  716. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  717. <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  718. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/AbstractReflectiveHandlerMapping.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  719. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  720. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  721. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  722. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  723. </TR>
  724. </TABLE>
  725. </TD>
  726. <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  727. </EM>
  728. </TD>
  729. </TR>
  730. <TR>
  731. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  732. &nbsp;PREV CLASS&nbsp;
  733. &nbsp;<A HREF="../../../../org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.AuthenticationHandler.html" title="interface in org.apache.xmlrpc.server"><B>NEXT CLASS</B></A></FONT></TD>
  734. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  735. <A HREF="../../../../index.html?org/apache/xmlrpc/server/AbstractReflectiveHandlerMapping.html" target="_top"><B>FRAMES</B></A> &nbsp;
  736. &nbsp;<A HREF="AbstractReflectiveHandlerMapping.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
  737. &nbsp;<SCRIPT type="text/javascript">
  738. <!--
  739. if(window==top) {
  740. document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  741. }
  742. //-->
  743. </SCRIPT>
  744. <NOSCRIPT>
  745. <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
  746. </NOSCRIPT>
  747. </FONT></TD>
  748. </TR>
  749. <TR>
  750. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  751. SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&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>
  752. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  753. 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>
  754. </TR>
  755. </TABLE>
  756. <A NAME="skip-navbar_bottom"></A>
  757. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  758. <HR>
  759. Copyright &#169; 2001-2009 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.
  760. </BODY>
  761. </HTML>