Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > fc480f9d5aabed8eeaffe8ad3401a94c > files > 4700

openoffice.org-devel-doc-3.2.1-0.3mdv2010.2.i586.rpm

<html>
<head>
<title>Module reflection</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="navimainself">Module</td>
<td class="navimainnone">Use</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">Nested Modules</td>
<td class="navisub"><a href="#Services" class="navisub">Services</a></td>
<td class="navisub">Singletons</td>
<td class="navisub"><a href="#Interfaces" class="navisub">Interfaces</a></td>
<td class="navisub"><a href="#Structs" class="navisub">Structs</a></td>
<td class="navisub"><a href="#Exceptions" class="navisub">Exceptions</a></td>
<td class="navisub"><a href="#Enums" class="navisub">Enums</a></td>
<td class="navisub">Typedefs</td>
<td class="navisub">Constant Groups</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> :: </p>
</td>
</tr>
<tr>
<td class="title">module reflection</td>
</tr>
<tr>
<td><dl>
<dt><b>Description</b></dt>
<dd>Runtime object inspection / core reflection interfaces.</dd>
</dl>
</td>
</tr>
</table>
<hr>
<a name="Services"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Services</td>
</tr>
<tr>
<td class="imsum_left"><a href="CoreReflection.html">CoreReflection</a></td>
<td class="imsum_right">This service is the implementation of the reflection API.
 You can obtain information about types, modify values of reflected types
 and call on objects.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="ProxyFactory.html">ProxyFactory</a></td>
<td class="imsum_right">[ DEPRECATED ]<br>
Service to create proxy objects acting on behalf of a given
 target object.<br>
 A proxy delegates calls to a given target object.
 In addition, it is aggregatable, thus it is possible to
 intercept calls on the proxy's interfaces.
 
 @attention
 A proxy object is UNO conform, but does NOT provide original target
 interfaces on queryInterface() calls. This may lead to problems
 regarding object identity, e.g. when dealing with listener proxies.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="TypeDescriptionManager.html">TypeDescriptionManager</a></td>
<td class="imsum_right">This service manages type descriptions and acts as a central access point
 to every type description. It delegates calls for demanded types to
 subsequent
 <a href="TypeDescriptionProvider.html">TypeDescriptionProvider</a>s
 and may cache type descriptions.<br>
 Using cppuhelper's bootstrapping routines bootstrapping an initial
 component context, there is a singleton accessable via key
 "/singletons/com.sun.star.reflection.theTypeDescriptionManager".
 This singleton object is hooked into the C UNO runtime typelib and
 lives until the context is shut down.<br>

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="TypeDescriptionProvider.html">TypeDescriptionProvider</a></td>
<td class="imsum_right">This service provides type descriptions, i.e. concrete
 service implementations read from source like the persistent registry
 database format.<br>

 </td>
</tr>
</table>
<a name="Interfaces"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Interfaces</td>
</tr>
<tr>
<td class="imsum_left"><a href="XArrayTypeDescription.html">XArrayTypeDescription</a></td>
<td class="imsum_right">[ DEPRECATED ]<br>
Deprecated. Arrays are not supported.
 Reflects a fixed-size array type.
 The type class of this description is TypeClass_ARRAY.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XCompoundTypeDescription.html">XCompoundTypeDescription</a></td>
<td class="imsum_right">Reflects a compound type, i.e. a struct or exception.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XConstantTypeDescription.html">XConstantTypeDescription</a></td>
<td class="imsum_right">Reflects a constant.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XConstantsTypeDescription.html">XConstantsTypeDescription</a></td>
<td class="imsum_right">Reflects a constants group.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XEnumTypeDescription.html">XEnumTypeDescription</a></td>
<td class="imsum_right">Reflects an enum type.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XIdlArray.html">XIdlArray</a></td>
<td class="imsum_right">Reflects an IDL sequence and provides dynamic access to instances of
 that sequence.
 This interface supports widening conversion when getting or setting elements.
 
 @attention
 Although the name of this interface denotes arrays,
 sequences are meant. Don't be obfuscated, arrays are not supported by UNO!
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XIdlClass.html">XIdlClass</a></td>
<td class="imsum_right">Provides information reflecting an UNO type.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XIdlClassProvider.html">XIdlClassProvider</a></td>
<td class="imsum_right">[ DEPRECATED ]<br>
Deprecated interface. Do not use anymore.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XIdlField.html">XIdlField</a></td>
<td class="imsum_right">[ DEPRECATED ]<br>
Deprecated. Use <a href="XIdlField2.html">XIdlField2</a>
 instead.
 
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XIdlField2.html">XIdlField2</a></td>
<td class="imsum_right">Reflects an IDL interface attribute, enum or compound type
 (i.e. struct/exception) member.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XIdlMember.html">XIdlMember</a></td>
<td class="imsum_right">Base interface for <a href="XIdlField2.html">XIdlField2</a>s and <a href="XIdlMethod.html">XIdlMethod</a>s.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XIdlMethod.html">XIdlMethod</a></td>
<td class="imsum_right">Reflects an IDL interface method.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XIdlReflection.html">XIdlReflection</a></td>
<td class="imsum_right">Interface to reflect types.
 
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XIndirectTypeDescription.html">XIndirectTypeDescription</a></td>
<td class="imsum_right">Reflects a typedef or sequence type.
 The type class of this description is TypeClass_TYPEDEF or 
 TypeClass_SEQUENCE.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XInterfaceAttributeTypeDescription.html">XInterfaceAttributeTypeDescription</a></td>
<td class="imsum_right">Reflects an interface attribute type.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XInterfaceAttributeTypeDescription2.html">XInterfaceAttributeTypeDescription2</a></td>
<td class="imsum_right">Reflects a singleton, supporting interface-based singletons.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XInterfaceMemberTypeDescription.html">XInterfaceMemberTypeDescription</a></td>
<td class="imsum_right">Base interface for reflected interface members.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XInterfaceMethodTypeDescription.html">XInterfaceMethodTypeDescription</a></td>
<td class="imsum_right">Reflects an interface method type.
 The type class of this type is TypeClass_INTERFACE_METHOD.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="XInterfaceTypeDescription.html">XInterfaceTypeDescription</a></td>
<td class="imsum_right">Reflects an interface type.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XInterfaceTypeDescription2.html">XInterfaceTypeDescription2</a></td>
<td class="imsum_right">Reflects an interface type, supporting multiple inheritance.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XMethodParameter.html">XMethodParameter</a></td>
<td class="imsum_right">Reflects a method parameter.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XModuleTypeDescription.html">XModuleTypeDescription</a></td>
<td class="imsum_right">Reflects a module.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XParameter.html">XParameter</a></td>
<td class="imsum_right">Reflects a parameter of an interface method or a service constructor.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XPropertyTypeDescription.html">XPropertyTypeDescription</a></td>
<td class="imsum_right">Reflects a property.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XProxyFactory.html">XProxyFactory</a></td>
<td class="imsum_right">[ DEPRECATED ]<br>
Factory interface to produce proxy objects.
 
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XPublished.html">XPublished</a></td>
<td class="imsum_right">Reflects the &ldquo;published&rdquo; status of a UNOIDL entity.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XServiceConstructorDescription.html">XServiceConstructorDescription</a></td>
<td class="imsum_right">Reflects a service constructor.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XServiceTypeDescription.html">XServiceTypeDescription</a></td>
<td class="imsum_right">Reflects a service.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XServiceTypeDescription2.html">XServiceTypeDescription2</a></td>
<td class="imsum_right">Reflects a service, supporting single-interface&ndash;based services.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XSingletonTypeDescription.html">XSingletonTypeDescription</a></td>
<td class="imsum_right">Reflects a singleton.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XSingletonTypeDescription2.html">XSingletonTypeDescription2</a></td>
<td class="imsum_right">Reflects a singleton, supporting interface-based singletons.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XStructTypeDescription.html">XStructTypeDescription</a></td>
<td class="imsum_right">Reflects a struct type, supporting polymorphic struct types.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XTypeDescription.html">XTypeDescription</a></td>
<td class="imsum_right">Reflects a UNOIDL entity.
 
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XTypeDescriptionEnumeration.html">XTypeDescriptionEnumeration</a></td>
<td class="imsum_right">Defines an enumeration for type descriptions.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XTypeDescriptionEnumerationAccess.html">XTypeDescriptionEnumerationAccess</a></td>
<td class="imsum_right">Defines an interface for creating enumerations for type descriptions.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="XUnionTypeDescription.html">XUnionTypeDescription</a></td>
<td class="imsum_right">[ DEPRECATED ]<br>
Deprecated. Unions are not supported.
 Reflects a union type.
 The discriminant of a union switches between the current value types.
 In addition, there is also a default case, having no discriminant.

 </td>
</tr>
</table>
<a name="Structs"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Structs</td>
</tr>
<tr>
<td class="imsum_left"><a href="ParamInfo.html">ParamInfo</a></td>
<td class="imsum_right">Provides information about a formal parameter of a method.
</td>
</tr>
</table>
<a name="Exceptions"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Exceptions</td>
</tr>
<tr>
<td class="imsum_left"><a href="InvalidTypeNameException.html">InvalidTypeNameException</a></td>
<td class="imsum_right">thrown in case that a certain type name does exist, but does not meet
 some other criteria.

 </td>
</tr>
<tr>
<td class="imsum_left"><a href="InvocationTargetException.html">InvocationTargetException</a></td>
<td class="imsum_right">This exception denotes a checked exception (wrapping an originating exception)
 and may be thrown upon using invocation API.
 
 </td>
</tr>
<tr>
<td class="imsum_left"><a href="NoSuchTypeNameException.html">NoSuchTypeNameException</a></td>
<td class="imsum_right">thrown in case that a certain type name does not exist.

 </td>
</tr>
</table>
<a name="Enums"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle">
<tr>
<td class="subtitle" colspan="2">Enums</td>
</tr>
<tr>
<td class="imsum_left"><a href="FieldAccessMode.html">FieldAccessMode</a></td>
<td class="imsum_right">Denotes the access possibilities via <a href="XIdlField2.html">XIdlField2</a> to an
 interface attribute, enum or compound type (struct/exception).
</td>
</tr>
<tr>
<td class="imsum_left"><a href="MethodMode.html">MethodMode</a></td>
<td class="imsum_right">MethodMode denotes the mode in which method calls are run, i.e. either oneway or
 twoway. Mode oneway denotes that a call may be run asynchronously
 (thus having no out parameters or return value)
</td>
</tr>
<tr>
<td class="imsum_left"><a href="ParamMode.html">ParamMode</a></td>
<td class="imsum_right">The parameter mode denotes the transfer between caller and callee
 of a method.
</td>
</tr>
<tr>
<td class="imsum_left"><a href="TypeDescriptionSearchDepth.html">TypeDescriptionSearchDepth</a></td>
<td class="imsum_right">Defines depths for searching through type description collections.

 </td>
</tr>
</table>
<a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2011, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.</p>

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

</html>