LibreOffice
LibreOffice 7.4 SDK API Reference
|
Factory and possibly cache for creating and releasing resources. More...
import"XResourceFactory.idl";
Public Member Functions | |
XResource | createResource ([in] XResourceId xResourceId) raises ( ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException ) |
Create a resource for the given XResourceId object. More... | |
void | releaseResource ([in] XResource xResource) |
Call this method to tell a factory that the given resource is no longer in use. More... | |
Factory and possibly cache for creating and releasing resources.
A resource factory is created and used by the XConfigurationController object.
A factory may want to implement a cache to reuse previously released resources.
XResource createResource | ( | [in] XResourceId | xResourceId | ) | |
raises | ( | ::com::sun::star::lang::IllegalArgumentException, | |||
::com::sun::star::lang::WrappedTargetException | |||||
) |
Create a resource for the given XResourceId object.
xResourceId | The resource URL of this id specifies the type of resource to create. The anchor can be used to obtain the associated object from the configuration controller. For example, when a view is created, then the new object can be initialized with the pane that is its anchor. |
Valid values are those for which the factory has previously been registered at the XConfigurationController
.
InvalidArgumentException | when the given URL is not supported by the factory. |
void releaseResource | ( | [in] XResource | xResource | ) |
Call this method to tell a factory that the given resource is no longer in use.
The factory can decide whether to destroy the resource or to keep it in a cache in order to reuse it later.
xResource | The given resource has to be one created by the same factory. |
InvalidArgumentException | when the given pane was not created by the same factory. |