+ } else {
+ Log_OC.wtf(TAG, "Trying to send a NULL OCFile");
+ }
+ }
+
+
+ public void syncFile(OCFile file) {
+ Account account = mFileActivity.getAccount();
+ RemoteOperation operation = new SynchronizeFileOperation(
+ file,
+ null,
+ mFileActivity.getStorageManager(),
+ account,
+ true,
+ mFileActivity);
+ operation.execute(account, mFileActivity, mFileActivity, mFileActivity.getHandler(), mFileActivity);
+ mFileActivity.showLoadingDialog();
+ }
+
+
+ public void renameFile(OCFile file, String newFilename) {
+ // RenameFile
+ Intent service = new Intent(mFileActivity, OperationsService.class);
+ service.setAction(OperationsService.ACTION_RENAME);
+ service.putExtra(OperationsService.EXTRA_ACCOUNT, mFileActivity.getAccount());
+ service.putExtra(OperationsService.EXTRA_REMOTE_PATH, file.getRemotePath());
+ service.putExtra(OperationsService.EXTRA_NEWNAME, newFilename);
+ mFileActivity.getOperationsServiceBinder().newOperation(service);
+
+ mFileActivity.showLoadingDialog();
+ }
+
+
+ public void removeFile(OCFile file, boolean removeLocalCopy) {
+ Account account = mFileActivity.getAccount();
+ RemoteOperation operation = new RemoveFileOperation(
+ file,
+ removeLocalCopy,
+ mFileActivity.getStorageManager());
+
+ operation.execute(
+ account,
+ mFileActivity,
+ mFileActivity,
+ mFileActivity.getHandler(),
+ mFileActivity);
+
+ mFileActivity.showLoadingDialog();
+ }
+