2 * ownCloud Android client application
4 * Copyright (C) 2012 Bartek Przybylski
5 * Copyright (C) 2015 ownCloud Inc.
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2,
9 * as published by the Free Software Foundation.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
21 package com
.owncloud
.android
.ui
.activity
;
23 import com
.owncloud
.android
.datamodel
.FileDataStorageManager
;
24 import com
.owncloud
.android
.files
.FileOperationsHelper
;
25 import com
.owncloud
.android
.files
.services
.FileDownloader
.FileDownloaderBinder
;
26 import com
.owncloud
.android
.files
.services
.FileUploader
.FileUploaderBinder
;
27 import com
.owncloud
.android
.services
.OperationsService
.OperationsServiceBinder
;
29 public interface ComponentsGetter
{
32 * To be invoked when the parent activity is fully created to get a reference to the FileDownloader service API.
34 public FileDownloaderBinder
getFileDownloaderBinder();
38 * To be invoked when the parent activity is fully created to get a reference to the FileUploader service API.
40 public FileUploaderBinder
getFileUploaderBinder();
44 * To be invoked when the parent activity is fully created to get a reference to the OperationsSerivce service API.
46 public OperationsServiceBinder
getOperationsServiceBinder();
49 public FileDataStorageManager
getStorageManager();
51 public FileOperationsHelper
getFileOperationsHelper();