Version 5.2.6.1, tag libreoffice-5.2.6.1
[LibreOffice.git] / offapi / com / sun / star / ucb / RemoteAccessContentProvider.idl
blob520ba755e4126e613c48d64264da6bfdb56f51bf
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 #ifndef __com_sun_star_ucb_RemoteAccessContentProvider_idl__
20 #define __com_sun_star_ucb_RemoteAccessContentProvider_idl__
22 #include <com/sun/star/ucb/ContentProvider.idl>
23 #include <com/sun/star/ucb/XParameterizedContentProvider.idl>
26 module com { module sun { module star { module ucb {
28 /** A RemoteAccessContentProvider is a
29 ContentProvider that provides access to contents available at
30 other (remote) UCBs.
32 published service RemoteAccessContentProvider
34 /** A RemoteAccessContentProvider is a specialized
35 ContentProvider.
37 service com::sun::star::ucb::ContentProvider;
39 /** allows configuration of the RemoteAccessContentProvider,
40 to specify that certain XContentIdentifiers map to
41 XContents from a certain remote UCB. The Arguments
42 string in the
43 XParameterizedContentProvider::registerInstance()
44 call must contain the UNO URL of the remote UCB.
46 The XContentProviders obtained through this interface
47 implement the service ContentProvider and, if
48 appropriate, also the interface XFileIdentifierConverter.
50 interface com::sun::star::ucb::XParameterizedContentProvider;
54 }; }; }; };
56 #endif
58 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */