<html> <head> <title>Module lang</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">Enums</td> <td class="navisub">Typedefs</td> <td class="navisub"><a href="#ConstantGroups" class="navisub">Constant Groups</a></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 lang</td> </tr> <tr> <td><dl> <dt><b>Description</b></dt> <dd>General UNO concepts like factories etc.</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="MultiServiceFactory.html">MultiServiceFactory</a></td> <td class="imsum_right">Provides a collection of implementations of services. </td> </tr> <tr> <td class="imsum_left"><a href="RegistryServiceManager.html">RegistryServiceManager</a></td> <td class="imsum_right">Provides a collection of implementations for services reading from a persistent registry storage. For usage of the service manager have a look at service description of <a href="ServiceManager.html">ServiceManager</a>. </td> </tr> <tr> <td class="imsum_left"><a href="ServiceManager.html">ServiceManager</a></td> <td class="imsum_right">Provides a collection of implementations for services. This is a singleton you commonly find in your component context under key <code>/singletons/com.sun.star.lang.theServiceManager</code>. </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="XComponent.html">XComponent</a></td> <td class="imsum_right">allows to exclicitly free resources and break cyclic references. </td> </tr> <tr> <td class="imsum_left"><a href="XConnectionPoint.html">XConnectionPoint</a></td> <td class="imsum_right">supports connection points for connectable objects. </td> </tr> <tr> <td class="imsum_left"><a href="XConnectionPointContainer.html">XConnectionPointContainer</a></td> <td class="imsum_right">makes it possible to locate a specific connection point for a specified UIK and manages a sequence of connections points. </td> </tr> <tr> <td class="imsum_left"><a href="XEventListener.html">XEventListener</a></td> <td class="imsum_right">base interface for all event listeners interfaces. </td> </tr> <tr> <td class="imsum_left"><a href="XInitialization.html">XInitialization</a></td> <td class="imsum_right">initializes an object directly after its creation. </td> </tr> <tr> <td class="imsum_left"><a href="XLocalizable.html">XLocalizable</a></td> <td class="imsum_right">makes it possible to set a <a href="Locale.html">Locale</a> to be used by the object. </td> </tr> <tr> <td class="imsum_left"><a href="XMain.html">XMain</a></td> <td class="imsum_right">Executing interface for executable components run by the uno executable loader. This is an application to run components passing the command line arguments. </td> </tr> <tr> <td class="imsum_left"><a href="XMultiComponentFactory.html">XMultiComponentFactory</a></td> <td class="imsum_right">Factory interface for creating component instances giving a context from which to retrieve deployment values. </td> </tr> <tr> <td class="imsum_left"><a href="XMultiServiceFactory.html">XMultiServiceFactory</a></td> <td class="imsum_right">Factories support this interface creating instances giving a name, e.g. a service name. </td> </tr> <tr> <td class="imsum_left"><a href="XServiceDisplayName.html">XServiceDisplayName</a></td> <td class="imsum_right">provides a name for the service to be used in displays. </td> </tr> <tr> <td class="imsum_left"><a href="XServiceInfo.html">XServiceInfo</a></td> <td class="imsum_right">Provides information regarding the implementation, i.e. which services are implemented and the name of the implementation. </td> </tr> <tr> <td class="imsum_left"><a href="XServiceName.html">XServiceName</a></td> <td class="imsum_right">identifies the object with a service name which can be used to create such an object by a factory. </td> </tr> <tr> <td class="imsum_left"><a href="XSingleComponentFactory.html">XSingleComponentFactory</a></td> <td class="imsum_right">Factory interface to create instances of an implementation of a service specification. </td> </tr> <tr> <td class="imsum_left"><a href="XSingleServiceFactory.html">XSingleServiceFactory</a></td> <td class="imsum_right">[ DEPRECATED ]<br> Factory interface to produce instances of an implementation of a service specification. This interface is deprecated. Please use <a href="XSingleComponentFactory.html">XSingleComponentFactory</a>. </td> </tr> <tr> <td class="imsum_left"><a href="XTypeProvider.html">XTypeProvider</a></td> <td class="imsum_right">interface to get information about the types (usually interface types) supported by an object. </td> </tr> <tr> <td class="imsum_left"><a href="XUnoTunnel.html">XUnoTunnel</a></td> <td class="imsum_right">An interface to tunnel UNO. This means providing access to data or something else, which is not specified by UNO-IDL. @attention Restrictive useage. Use only, if there is no better possibility left. It is definitely a hack. </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="EventObject.html">EventObject</a></td> <td class="imsum_right">specifies the base for all event objects and identifies the source of the event. </td> </tr> <tr> <td class="imsum_left"><a href="Locale.html">Locale</a></td> <td class="imsum_right">object represents a specific geographical, political, or cultural region. </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="ArrayIndexOutOfBoundsException.html">ArrayIndexOutOfBoundsException</a></td> <td class="imsum_right">This exception is thrown to indicate that an array has been accessed with an illegal index. </td> </tr> <tr> <td class="imsum_left"><a href="ClassNotFoundException.html">ClassNotFoundException</a></td> <td class="imsum_right">This exception is thrown when an application tries to load the information on the type through its string name. </td> </tr> <tr> <td class="imsum_left"><a href="DisposedException.html">DisposedException</a></td> <td class="imsum_right">This exception occurs if the object behind this interface has been disposed before and can't uphold its method specification anymore. </td> </tr> <tr> <td class="imsum_left"><a href="IllegalAccessException.html">IllegalAccessException</a></td> <td class="imsum_right">This exception is thrown when an application tries to change a constant property. </td> </tr> <tr> <td class="imsum_left"><a href="IllegalArgumentException.html">IllegalArgumentException</a></td> <td class="imsum_right">This exception is thrown to indicate that a method has passed an illegal or inappropriate argument. </td> </tr> <tr> <td class="imsum_left"><a href="IndexOutOfBoundsException.html">IndexOutOfBoundsException</a></td> <td class="imsum_right">This exception is thrown to indicate that a container has been accessed with an illegal index. </td> </tr> <tr> <td class="imsum_left"><a href="InvalidListenerException.html">InvalidListenerException</a></td> <td class="imsum_right">is thrown by the <a href="XConnectionPoint.html">XConnectionPoint</a>::<a href="XConnectionPoint.html#advice">advice</a> method to indicate that the listener has not supplied the necessary interface. </td> </tr> <tr> <td class="imsum_left"><a href="ListenerExistException.html">ListenerExistException</a></td> <td class="imsum_right">is thrown by the <a href="XConnectionPoint.html">XConnectionPoint</a>::<a href="XConnectionPoint.html#advise">advise</a> method to indicate that there is only one listener allowed. </td> </tr> <tr> <td class="imsum_left"><a href="NoSuchFieldException.html">NoSuchFieldException</a></td> <td class="imsum_right">signals that the class does not have a field of a specified name. </td> </tr> <tr> <td class="imsum_left"><a href="NoSuchMethodException.html">NoSuchMethodException</a></td> <td class="imsum_right">signals that the interface does not have a method of a specified name. </td> </tr> <tr> <td class="imsum_left"><a href="NoSupportException.html">NoSupportException</a></td> <td class="imsum_right">This exception is thrown when a feature of an interface is not supported. </td> </tr> <tr> <td class="imsum_left"><a href="NotInitializedException.html">NotInitializedException</a></td> <td class="imsum_right">is thrown when a component is attempted to be used before it was completely constructed. </td> </tr> <tr> <td class="imsum_left"><a href="NullPointerException.html">NullPointerException</a></td> <td class="imsum_right">This exception is thrown when an application attempts to use <b>NULL</b> in a case where an object is required. </td> </tr> <tr> <td class="imsum_left"><a href="ServiceNotRegisteredException.html">ServiceNotRegisteredException</a></td> <td class="imsum_right">This exception is thrown when a needed service is not found. </td> </tr> <tr> <td class="imsum_left"><a href="WrappedTargetException.html">WrappedTargetException</a></td> <td class="imsum_right">This is a checked exception that wraps an exception thrown by the original target. </td> </tr> <tr> <td class="imsum_left"><a href="WrappedTargetRuntimeException.html">WrappedTargetRuntimeException</a></td> <td class="imsum_right">This is a runtime exception that wraps any other exception thrown by the original target. </td> </tr> </table> <a name="ConstantGroups"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Constant Groups</td> </tr> <tr> <td class="imsum_left"><a href="SystemDependent.html">SystemDependent</a></td> <td class="imsum_right">[ DEPRECATED ]<br> These constants are used to specify systems which depend on return values. </td> </tr> </table> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 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>