LibreOffice
LibreOffice 7.4 SDK API Reference
Exported Interfaces | List of all members
RemoteProxyContentProvider Service Referencepublished

A ContentProvider that wraps remote content providers that (potentially) have been distributed to a UCB. More...

import"RemoteProxyContentProvider.idl";

Inheritance diagram for RemoteProxyContentProvider:
XContentProvider XContentIdentifierFactory XParameterizedContentProvider XInterface XInterface XInterface

Exported Interfaces

interface XContentProvider
 activates any potentially inactive remote content providers before passing on requests to the underlying XContentProvider. More...
 
interface XContentIdentifierFactory
 activates any potentially inactive remote content providers before passing on requests to the underlying XContentIdentifierFactory. More...
 
interface XParameterizedContentProvider
 allows this ContentProvider to adjust itself to special needs. More...
 

Additional Inherited Members

- Public Member Functions inherited from XContentProvider
com::sun::star::ucb::XContent queryContent ([in] com::sun::star::ucb::XContentIdentifier Identifier) raises ( com::sun::star::ucb::IllegalIdentifierException )
 creates a new XContent instance, if the given XContentIdentifier matches a content provided by the implementation of this interface. More...
 
long compareContentIds ([in] com::sun::star::ucb::XContentIdentifier Id1, [in] com::sun::star::ucb::XContentIdentifier Id2)
 compares two XContentIdentifiers. More...
 
- Public Member Functions inherited from XInterface
any queryInterface ([in] type aType)
 queries for a new interface to an existing UNO object. More...
 
void acquire ()
 increases the reference counter by one. More...
 
void release ()
 decreases the reference counter by one. More...
 
- Protected Member Functions inherited from XContentIdentifierFactory
com::sun::star::ucb::XContentIdentifier createContentIdentifier ([in] string ContentId)
 creates an identifier. More...
 
- Protected Member Functions inherited from XParameterizedContentProvider
com::sun::star::ucb::XContentProvider registerInstance ([in] string Template, [in] string Arguments, [in] boolean ReplaceExisting) raises (com::sun::star::lang::IllegalArgumentException)
 Register a content provider on a URL template and supplementary arguments. More...
 
com::sun::star::ucb::XContentProvider deregisterInstance ([in] string Template, [in] string Arguments) raises (com::sun::star::lang::IllegalArgumentException)
 Deregisters a content provider. More...
 

Detailed Description

A ContentProvider that wraps remote content providers that (potentially) have been distributed to a UCB.

Before trying to pass a request to a "real", underlying content provider (which will most likely be a remote content provider distributed to this UCB), this proxy first activates any remote content providers that have been distributed here, but are still inactive (see RemoteContentProviderAcceptor and XRemoteContentProviderActivator for more information).

The way this works might change, therefore this interface is marked as deprecated.

Deprecated:

Exported Interfaces

◆ XContentIdentifierFactory

interface XContentIdentifierFactory
optional

activates any potentially inactive remote content providers before passing on requests to the underlying XContentIdentifierFactory.

◆ XContentProvider

interface XContentProvider

activates any potentially inactive remote content providers before passing on requests to the underlying XContentProvider.

◆ XParameterizedContentProvider

interface XParameterizedContentProvider
optional

allows this ContentProvider to adjust itself to special needs.


The documentation for this service was generated from the following file: