Overview | Module | Use | Devguide | Index

Methods' Summary | Attributes' Summary | Methods' Details | Attributes' Details

:: com :: sun :: star :: reflection ::
deprecated | interface XProxyFactory |
Usage Restrictions deprecated Deprecation Info Aggregation will no longer be supported as a high-level concept of UNO. You may still have the option to implement an UNO object consisting of several single objects in your specific programming language, though this depends on your programming language. Thus this interface is deprecated, too. Description Factory interface to produce proxy objects.

Methods' Summary
createProxy | This method creates a new proxy object that acts on behalf of the given target object. The proxy delegates calls to the given target object. In addition, it is aggregatable, thus it is possible to intercept calls on the proxy's interfaces. @attention The 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.

Methods' Details
createProxy
::com::sun::star::uno::XAggregation
createProxy( | [in] ::com::sun::star::uno::XInterface | xTarget );
Description This method creates a new proxy object that acts on behalf of the given target object. The proxy delegates calls to the given target object. In addition, it is aggregatable, thus it is possible to intercept calls on the proxy's interfaces. @attention The 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. Parameter xTarget target object Returns proxy object

Top of Page

Copyright © 2000, 2013 LibreOffice contributors and/or their affiliates. All rights reserved.

LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.

The Document Foundation acknowledges all community members, please find more info at our website.

Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "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 trademark policy.