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. | |
| void | releaseResource ([in] XResource xResource) |
| Call this method to tell a factory that the given resource is no longer in use. | |
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. |