<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 © 2000, 2012 LibreOffice contributors and/or their affiliates. All rights reserved.</p><p class="copyright" align="center">LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.</p><p class="copyright" align="center">The Document Foundation acknowledges all community members, please find more info <a href="http://www.libreoffice.org/about-us/credits/" target="_blank">at our website</a>.<p> </p><p class="copyright" align="center"><a href="http://www.libreoffice.org/privacy" target="_blank">Privacy Policy</a> | <a href="http://www.libreoffice.org/imprint" target="_blank">Impressum (Legal Info)</a> | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (<a href="http://www.libreoffice.org/download/license/" target="_blank">LGPLv3</a>). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our <a href="http://wiki.documentfoundation.org/TradeMark_Policy" target="_blank">trademark policy</a>.</p> </div> <!-- id="adc-idlref" --> </body> </html>