Sophie

Sophie

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

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

<html>
<head>
<title>Service OleBridgeSupplier2</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="OleBridgeSupplier2-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">bridge</a> :: </p>
</td>
</tr>
<tr>
<td class="title"><table class="title-table" width="99%">
<tr>
<td width="25%" class="title2">deprecated </td>
<td width="50%" class="title">service OleBridgeSupplier2</td>
<td width="*"/></tr>
</table>
</td>
</tr>
<tr>
<td><dl>
<dt><b>Description</b></dt>
<dd>maps UNO types to oleautomation types and vice versa.</dd>
<dd><p>

 The XBridgeSupplier2 interface provides the function <code>createBridge</code> which
 maps a value of an UNO or Automation type to the desired target type. If an UNO interface
 was mapped to IDispatch, then all objects (interfaces, structs) and other
 types which
 are obtained from that Automation object are automatically mapped to the corresponding
 Automation types. Hence, if one provides an initial object which forms the root of all
 other objects, such as a service manager, then only that object needs to be explicitly
 mapped by a call to <code>createBridge</code>. The same holds true if an automation 
 object is mapped to an UNO interface.<br>
 <p>The Automation types <code>VT_CY</code> and <code>VT_DATE</code> are not supported.
 For Automation objects to be mapped they have to implement IDispatch interface. Other
 COM interfaces,
 except for IUnknown, are not supported.UNO interfaces and structs are mapped to IDispatch.
 
 <p>The service implements the <a href="XBridgeSupplier2.html">XBridgeSupplier2</a> interface 
 and handles the model types 
 <b>com::sun::star::bridge::ModelDependent::UNO</b> and 
 <b>com::sun::star::bridge::ModelDependent::OLE</b>. 
 The service does not specify any
 requirements for registering OLE objects and class factories. </p>
 
 </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"><a href="XBridgeSupplier2.html">XBridgeSupplier2</a></td>
<td class="imsum_right"><dl>
<dt>(referenced entity's summary:)</dt>
<dd>defines the interface for creating bridges to other object models.
 </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>