Sophie

Sophie

distrib > * > cooker > x86_64 > by-pkgid > 5fb1c39f9f9130a3cc01e8b1ffa5c0f8 > files > 4528

libreoffice-devel-3.5.4-4.x86_64.rpm

<html>
<head>
<title>Interface XIdlMethod</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../idl.css">
</head>
<body>
<div id="adc-idlref">

<a name="_top_"> </a><table class="navimain" border="0" cellpadding="3">
<tr>
<td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td>
<td class="navimain"><a href="module-ix.html" class="navimain">Module</a></td>
<td class="navimain"><a href="XIdlMethod-xref.html" class="navimain">Use</a></td>
<td class="navimainnone">Devguide</td>
<td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td>
</tr>
</table>
<table class="navisub" border="0" cellpadding="0">
<tr>
<td class="navisub"><a href="#MethodsSummary" class="navisub">Methods' Summary</a></td>
<td class="navisub">Attributes' Summary</td>
<td class="navisub"><a href="#MethodsDetails" class="navisub">Methods' Details</a></td>
<td class="navisub">Attributes' Details</td>
</tr>
</table>
<hr>
<table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;">
<tr>
<td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: <a href="module-ix.html" class="namechain">reflection</a> :: </p>
</td>
</tr>
<tr>
<td class="title">interface XIdlMethod</td>
</tr>
<tr>
<td><dl>
<dt><b>Base Interfaces</b></dt>
<dd><pre style="font-family:monospace;"><strong>XIdlMethod</strong>
&#x2517 <a href="XIdlMember.html">XIdlMember</a>

</pre></dd>
<dd><a name/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="crosstitle">
<tr>
<td class="imsum_left"><a href="XIdlMember.html">XIdlMember</a></td>
<td class="imsum_right"><dl>
<dt>(referenced interface's summary:)</dt>
<dd>Base interface for <a href="XIdlField2.html">XIdlField2</a>s and <a href="XIdlMethod.html">XIdlMethod</a>s.
</dd>
</dl>
</td>
</tr>
</table>
</dd>
</dl>
</td>
</tr>
<tr>
<td><dl>
<dt><b>Description</b></dt>
<dd>Reflects an IDL interface method.
</dd>
</dl>
</td>
</tr>
</table>
<hr>
<a name="MethodsSummary"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Methods' Summary</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getReturnType">getReturnType</a></td>
<td class="imsum_right">Returns the return type of the reflected method.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getParameterTypes">getParameterTypes</a></td>
<td class="imsum_right">Returns the formal parameter types of the reflected method in order of IDL
 declaration.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getParameterInfos">getParameterInfos</a></td>
<td class="imsum_right">Returns formal parameter informations of the reflected method
 in order of IDL declaration.
 Parameter information reflects the parameter's access mode (in, out, inout),
 the parameter's name and formal type.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getExceptionTypes">getExceptionTypes</a></td>
<td class="imsum_right">Returns the declared exceptions types of the reflected method.

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#getMode">getMode</a></td>
<td class="imsum_right">Returns the method mode in which calls are run, i.e. either oneway or
 twoway. Method mode oneway denotes that a call may be run asynchronously
 (thus having no out parameters or return value)

 &nbsp;</td>
</tr>
<tr>
<td class="imsum_left"><a href="#invoke">invoke</a></td>
<td class="imsum_right">Invokes the reflected method on a given object with the given parameters.
 The parameters may be widening converted to fit their exact IDL type,
 meaning no loss of information.

 &nbsp;</td>
</tr>
</table>
<a name="MethodsDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle">Methods' Details</td>
</tr>
<tr>
<td class="imdetail"><a name="getReturnType" class="membertitle">getReturnType</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3"><a href="XIdlClass.html">XIdlClass</a></td>
</tr>
<tr>
<td valign="top"><b>getReturnType</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Returns the return type of the reflected method.

 </dd>
<dt><b>Returns</b></dt>
<dd>return type of reflected method
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getParameterTypes" class="membertitle">getParameterTypes</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">sequence&lt; <a href="XIdlClass.html">XIdlClass</a> &gt;</td>
</tr>
<tr>
<td valign="top"><b>getParameterTypes</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Returns the formal parameter types of the reflected method in order of IDL
 declaration.

 </dd>
<dt><b>Returns</b></dt>
<dd>formal parameter types of reflected method
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getParameterInfos" class="membertitle">getParameterInfos</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">sequence&lt; <a href="ParamInfo.html">ParamInfo</a> &gt;</td>
</tr>
<tr>
<td valign="top"><b>getParameterInfos</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Returns formal parameter informations of the reflected method
 in order of IDL declaration.
 Parameter information reflects the parameter's access mode (in, out, inout),
 the parameter's name and formal type.

 </dd>
<dt><b>Returns</b></dt>
<dd>parameter informations of reflected method
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getExceptionTypes" class="membertitle">getExceptionTypes</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">sequence&lt; <a href="XIdlClass.html">XIdlClass</a> &gt;</td>
</tr>
<tr>
<td valign="top"><b>getExceptionTypes</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Returns the declared exceptions types of the reflected method.

 </dd>
<dt><b>Returns</b></dt>
<dd>declared exception types of reflected method
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="getMode" class="membertitle">getMode</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3"><a href="MethodMode.html">MethodMode</a></td>
</tr>
<tr>
<td valign="top"><b>getMode</b>();</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Returns the method mode in which calls are run, i.e. either oneway or
 twoway. Method mode oneway denotes that a call may be run asynchronously
 (thus having no out parameters or return value)

 </dd>
<dt><b>Returns</b></dt>
<dd>method mode of reflected method
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="imdetail"><a name="invoke" class="membertitle">invoke</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center">
<tr>
<td><table class="table-in-method" border="0">
<tr>
<td valign="top" colspan="3">any</td>
</tr>
<tr>
<td valign="top"><b>invoke</b>(</td>
<td valign="top">[in] any</td>
<td valign="bottom">&nbsp;obj,</td>
</tr>
<tr>
<td/><td valign="top">[inout] sequence&lt; any &gt;</td>
<td valign="bottom">&nbsp;args )</td>
</tr>
<tr>
<td valign="top" align="right">raises( </td>
<td valign="top" colspan="2">::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/IllegalArgumentException.html">IllegalArgumentException</a>,<br>
<a href="InvocationTargetException.html">InvocationTargetException</a> );</td>
</tr>
</table>
<hr>
<dl>
<dt><b>Description</b></dt>
<dd>Invokes the reflected method on a given object with the given parameters.
 The parameters may be widening converted to fit their exact IDL type,
 meaning no loss of information.

 </dd>
<dt><b>Parameter obj</b></dt>
<dd>object to call on
 </dd>
<dt><b>Parameter args</b></dt>
<dd>arguments passed to the method
 </dd>
<dt><b>Returns</b></dt>
<dd>return value of the method call (may be empty for methods returning void)

 </dd>
<dt><b>Throws</b></dt>
<dd>IllegalArgumentException
 if the given object is a nuull reference or does not support the reflected
 method's interface
 </dd>
<dt><b>Throws</b></dt>
<dd>IllegalArgumentException
 if the given number of arguments differ from the expected number
 or the given arguments' types differ from the expected ones (even a
 widening conversion was not possible)
 </dd>
<dt><b>Throws</b></dt>
<dd>InvocationTargetException
 if the reflected method that has been invoked has thrown an exception.
 The original exception will be wrapped up and signalled by the
 InvocationTargetException
 </dd>
</dl>
</td>
</tr>
</table>
</td>
</tr>
</table>
<a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2000, 2012 LibreOffice contributors and/or their affiliates. All rights reserved.</p><p class="copyright" align="center">LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.</p><p class="copyright" align="center">The Document Foundation acknowledges all community members, please find more info <a href="http://www.libreoffice.org/about-us/credits/" target="_blank">at our website</a>.<p>&nbsp;</p><p class="copyright" align="center"><a href="http://www.libreoffice.org/privacy" target="_blank">Privacy Policy</a> | <a href="http://www.libreoffice.org/imprint" target="_blank">Impressum (Legal Info)</a> | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (<a href="http://www.libreoffice.org/download/license/" target="_blank">LGPLv3</a>). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our <a href="http://wiki.documentfoundation.org/TradeMark_Policy" target="_blank">trademark policy</a>.</p>

</div> <!-- id="adc-idlref" -->
</body>

</html>