LibreOffice
LibreOffice 24.2 SDK API Reference
|
offers a registry for implementation objects and provides information about the registered implementations. More...
Public Member Functions | |
void | registerImplementation ([in] string aImplementationLoader, [in] string aLocation, [in] com::sun::star::registry::XSimpleRegistry xReg) raises ( com::sun::star::registry::CannotRegisterImplementationException ) |
registers a component which provides one or more implementations. | |
boolean | revokeImplementation ([in] string aLocation, [in] com::sun::star::registry::XSimpleRegistry xReg) |
revokes a component and all their provided implementations from the registry. | |
sequence< string > | getImplementations ([in] string aImplementationLoader, [in] string aLocation) |
sequence< string > | checkInstantiation ([in] string implementationName) |
![]() | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. | |
void | acquire () |
increases the reference counter by one. | |
void | release () |
decreases the reference counter by one. | |
offers a registry for implementation objects and provides information about the registered implementations.
sequence< string > checkInstantiation | ( | [in] string | implementationName | ) |
implementationName | specifies the name of the checked implementation. |
sequence< string > getImplementations | ( | [in] string | aImplementationLoader, |
[in] string | aLocation | ||
) |
aImplementationLoader | specifies the name of the needed loader for this type of implementation. For example, the loader "com.sun.star.loader.SharedLibrary" for implementations that are realized as an SharedLibrary. |
aLocation | specifies the location of the component with the URL. |
void registerImplementation | ( | [in] string | aImplementationLoader, |
[in] string | aLocation, | ||
[in] com::sun::star::registry::XSimpleRegistry | xReg | ||
) | |||
raises | ( | com::sun::star::registry::CannotRegisterImplementationException | |
) |
registers a component which provides one or more implementations.
aImplementationLoader | the URL of the implementation loader. |
aLocation | specifies the location of the component with the URL. |
xReg | specifies the registry where the component should be installed. If it is a NULL interface, then the component will be installed in the system registry (if this feature is supported). |
boolean revokeImplementation | ( | [in] string | aLocation, |
[in] com::sun::star::registry::XSimpleRegistry | xReg | ||
) |
revokes a component and all their provided implementations from the registry.
aLocation | specifies the location of the component with the URL. |
xReg | specifies the registry where the component should be installed. If it is a NULL interface, then the component will be revoked from the system registry (if this feature is supported). |