<html> <head> <title>Interface XDispatchProviderInterception</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="XDispatchProviderInterception-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"><a href="#MethodsDetails" class="navisub">Methods' Details</a></td> <td class="navisub">Attributes' Summary</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">frame</a> :: </p> </td> </tr> <tr> <td class="title">interface XDispatchProviderInterception</td> </tr> <tr> <td/></tr> <tr> <td><dl> <dt><b>Description</b></dt> <dd>makes it possible to register an <a href="XDispatchProvider.html">XDispatchProvider</a> which intercepts all requests of <a href="XDispatch.html">XDispatch</a> to this instance. </dd> <dd><p> Note: Nobody can guarantee order of used interceptor objects if more then ones exist. Later registered ones will be used at first. But it's possible to increase the chance for that by providing the optional interface <a href="XInterceptorInfo.html">XInterceptorInfo</a>. </p> </dd> <dt><b>See also</b></dt> <dd><a href="XDispatchProvider.html">XDispatchProvider</a>, <a href="XDispatch.html">XDispatch</a>, <a href="XInterceptorInfo.html">XInterceptorInfo</a></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="#registerDispatchProviderInterceptor">registerDispatchProviderInterceptor</a></td> <td class="imsum_right">registers an <a href="XDispatchProviderInterceptor.html">XDispatchProviderInterceptor</a>, which will become the first interceptor in the chain of registered interceptors. </td> </tr> <tr> <td class="imsum_left"><a href="#releaseDispatchProviderInterceptor">releaseDispatchProviderInterceptor</a></td> <td class="imsum_right">removes an <a href="XDispatchProviderInterceptor.html">XDispatchProviderInterceptor</a> which was previously registered </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="registerDispatchProviderInterceptor" class="membertitle">registerDispatchProviderInterceptor</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">void</td> </tr> <tr> <td valign="top"><b>registerDispatchProviderInterceptor</b>(</td> <td valign="top">[in] <a href="XDispatchProviderInterceptor.html">XDispatchProviderInterceptor</a></td> <td valign="bottom"> Interceptor );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>registers an <a href="XDispatchProviderInterceptor.html">XDispatchProviderInterceptor</a>, which will become the first interceptor in the chain of registered interceptors. </dd> <dt><b>Parameter Interceptor</b></dt> <dd>the interceptor which whish to be registered </dd> <dt><b>See also</b></dt> <dd><a href="XDispatchProviderInterception.html">XDispatchProviderInterception</a>::<a href="XDispatchProviderInterception.html#releaseDispatchProviderInterceptor">releaseDispatchProviderInterceptor()</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="releaseDispatchProviderInterceptor" class="membertitle">releaseDispatchProviderInterceptor</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">void</td> </tr> <tr> <td valign="top"><b>releaseDispatchProviderInterceptor</b>(</td> <td valign="top">[in] <a href="XDispatchProviderInterceptor.html">XDispatchProviderInterceptor</a></td> <td valign="bottom"> Interceptor );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>removes an <a href="XDispatchProviderInterceptor.html">XDispatchProviderInterceptor</a> which was previously registered </dd> <dd><p> The order of removals is arbitrary. It is not necessary to remove the last registered interceptor first. </p> </dd> <dt><b>Parameter Interceptor</b></dt> <dd>the interceptor which whish to be unregistered </dd> <dt><b>See also</b></dt> <dd><a href="XDispatchProviderInterception.html">XDispatchProviderInterception</a>::<a href="XDispatchProviderInterception.html#registerDispatchProviderInterceptor">registerDispatchProviderInterceptor()</a></dd> </dl> </td> </tr> </table> </td> </tr> </table> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2008 Sun Microsystems, Inc.</p> </div> <!-- id="adc-idlref" --> </body> </html>