(incubating) | The Free and Open Productivity Suite
Announcing Apache OpenOffice 3.4

Developer's Guide

API

SDK

Tips 'n' Tricks

Miscellaneous

Content for OpenOffice.org version 3.3.

:: com :: sun :: star :: frame ::

unpublished interface XModuleManager
Usage Restrictions
not published
Description
can be used to identify office modules.
Since
OOo 2.0.0

Methods' Summary
identify @short identifies the given module. @descr This identifier can then be used at the service ModuleManager to get more information about this module. For identification the interface ::com::sun::star::lang::XServiceInfo is requested on the given module. Because all module service registrations must be unique this value can be queried and checked against the configuration. Since OOo 2.3.0 also the optional interface XModule will be used. If its exists it will be preferred.  
Methods' Details
identify
string
identify( [in] ::com::sun::star::uno::XInterface  Module )
raises( ::com::sun::star::lang::IllegalArgumentException,
UnknownModuleException );

Description
@short identifies the given module. @descr This identifier can then be used at the service ModuleManager to get more information about this module. For identification the interface ::com::sun::star::lang::XServiceInfo is requested on the given module. Because all module service registrations must be unique this value can be queried and checked against the configuration. Since OOo 2.3.0 also the optional interface XModule will be used. If its exists it will be preferred.
Parameter Module
Possible objects for this parameter can be the following one:
  • XFrame
    A frame contains (against a component window) a controller. Such controller represent the module (in case no model exists).
  • XController
    A controller can be bound to a model. Then the model represent the module. If no model exists - the controller is used for identification.
  • XModel
    A model represent a module everytimes and can be used for identification directly.
Throws
::com::sun::star::lang::IllegalArgumentException if the parameter Module is:
  • an empty one
  • or does not provide one of the needed interface XFrame, XControllerm, XModel
  • or does not provide the needed interface XServiceInfo.
Throws
UnknownModuleException if the given module could not be identified. Note: If the module represent a XFrame instance with does not contain a document, this exception is thrown too!
Returns
An identifier for the given module. Note: This value is valie everytimes. Error will be transported by thrown exceptions!
Top of Page

Apache Feather

Copyright & License | Privacy | Contact Us

Apache and the Apache feather logos are trademarks of The Apache Software Foundation. OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.

Apache OpenOffice is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.