Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-testing > by-pkgid > 2c50825dd66d0497b96a67f7fab2ee84 > files > 6953

openoffice.org64-devel-doc-2.4.1.10-1mdv2008.1.x86_64.rpm

<html>
<head>
<title>Service ContentProviderProxy</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="ContentProviderProxy-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">Included Services</td>
<td class="navisub"><a href="#ExportedInterfaces" class="navisub">Exported Interfaces</a></td>
<td class="navisub">Properties' Summary</td>
<td class="navisub">Properties' 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">ucb</a> :: </p>
</td>
</tr>
<tr>
<td class="title">service ContentProviderProxy</td>
</tr>
<tr>
<td><dl>
<dt><b>Description</b></dt>
<dd>is a proxy for a content provider.

 </dd>
<dd><p>Implementing a content provider proxy can be useful if the creation of
 the real content provider object shall be deferred for some reason
 (i.e. performance) until the first method gets called on it. Instaead of
 instanciating and registering the real provider at the UCB, a proxy for
 the real provider can be created and registered at the UCB.

 </dd>
<dt><b>See also</b></dt>
<dd>XContentProviderProxyFactory</dd>
</dl>
</td>
</tr>
</table>
<hr>
<a name="ExportedInterfaces"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Exported Interfaces</td>
</tr>
<tr>
<td class="imsum_left">::com::sun::star::<a href="../uno/module-ix.html">uno</a>::<a href="../uno/XInterface.html">XInterface</a></td>
<td class="imsum_right"><dl>
<dt><b>Description</b></dt>
<dd>The implementation of
 ::com::sun::star::<a href="../uno/module-ix.html">uno</a>::<a href="../uno/XInterface.html">XInterface</a>::<a href="../uno/XInterface.html#queryInterface">queryInterface</a>
 must instanciate the real provider and return the return value
 of a queryInterface call at the real provider, except for queries
 for the interfaces implemented by the proxy itself. So the caller of
 the queryInterface method at the proxy will get access to the real
 provider in a completely transparent way.
 </dd>
</dl>
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XContentProviderSupplier.html">XContentProviderSupplier</a></td>
<td class="imsum_right"><dl>
<dt><b>Description</b></dt>
<dd>gives access to the original content provider behind the proxy.

 </dd>
<dd><p>The implementation will instantiate the real content provider only
 on demand using its UNO service name. This will load the content
 providers implementation code (dynamic library), if not already done.
 </dd>
</dl>
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XContentProvider.html">XContentProvider</a></td>
<td class="imsum_right"><dl>
<dt><b>Description</b></dt>
<dd>a content provider implementation that wrappes the original provider.
 </dd>
</dl>
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XParameterizedContentProvider.html">XParameterizedContentProvider</a></td>
<td class="imsum_right"><dl>
<dt><b>Description</b></dt>
<dd>a parameterized content provider implementation that wrappes the
 original provider.
 </dd>
</dl>
</td>
</tr>
</table>
<br>&nbsp;<a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2008 Sun Microsystems, Inc.</p>

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

</html>