private boolean mRemoteFolderChanged;
/** 'True' means that Etag will be ignored */
- private boolean mIgnoreTag;
+ private boolean mIgnoreETag;
/**
long currentSyncTime,
boolean syncFullAccount,
boolean isShareSupported,
- boolean ignoreTag,
+ boolean ignoreETag,
FileDataStorageManager dataStorageManager,
Account account,
Context context ) {
mContext = context;
mForgottenLocalFiles = new HashMap<String, String>();
mRemoteFolderChanged = false;
- mIgnoreTag = ignoreTag;
+ mIgnoreETag = ignoreETag;
}
if (result.isSuccess()){
OCFile remoteFolder = FileStorageUtils.fillOCFile((RemoteFile) result.getData().get(0));
- if (!mIgnoreTag) {
+ if (!mIgnoreETag) {
// check if remote and local folder are different
mRemoteFolderChanged = !(remoteFolder.getEtag().equalsIgnoreCase(mLocalFolder.getEtag()));
}
public class FileDisplayActivity extends HookActivity implements
FileFragment.ContainerActivity, OnNavigationListener,
-OnSslUntrustedCertListener, SwipeRefresh {
+OnSslUntrustedCertListener, OnEnforceableRefreshListener {
private ArrayAdapter<String> mDirectories;
return null;
}
- public void startSyncFolderOperation(OCFile folder, boolean ignoreTag) {
+ public void startSyncFolderOperation(OCFile folder, boolean ignoreETag) {
long currentSyncTime = System.currentTimeMillis();
mSyncInProgress = true;
currentSyncTime,
false,
getFileOperationsHelper().isSharedSupported(),
- ignoreTag,
+ ignoreETag,
getStorageManager(),
getAccount(),
getApplicationContext()
}
@Override
- public void onRefreshForced(boolean ignoreTag) {
- refreshList(ignoreTag);
+ public void onRefresh(boolean ignoreETag) {
+ refreshList(ignoreETag);
}
@Override
refreshList(true);
}
- private void refreshList(boolean ignoreTag) {
+ private void refreshList(boolean ignoreETag) {
OCFileListFragment listOfFiles = getListOfFilesFragment();
if (listOfFiles != null) {
OCFile folder = listOfFiles.getCurrentFile();
if (folder != null) {
/*mFile = mContainerActivity.getStorageManager().getFileById(mFile.getFileId());
listDirectory(mFile);*/
- startSyncFolderOperation(folder, ignoreTag);
+ startSyncFolderOperation(folder, ignoreETag);
}
}
}
}
- public void startSyncFolderOperation(OCFile folder, boolean ignoreTag) {
+ public void startSyncFolderOperation(OCFile folder, boolean ignoreETag) {
long currentSyncTime = System.currentTimeMillis();
mSyncInProgress = true;
currentSyncTime,
false,
getFileOperationsHelper().isSharedSupported(),
- ignoreTag,
+ ignoreETag,
getStorageManager(),
getAccount(),
getApplicationContext()
--- /dev/null
+package com.owncloud.android.ui.activity;
+
+import android.support.v4.widget.SwipeRefreshLayout;
+
+ public interface OnEnforceableRefreshListener extends SwipeRefreshLayout.OnRefreshListener {
+
+ public void onRefresh(boolean enforced);
+
+ }
+
+++ /dev/null
-package com.owncloud.android.ui.activity;
-
-import android.support.v4.widget.SwipeRefreshLayout;
-
- public interface SwipeRefresh extends SwipeRefreshLayout.OnRefreshListener {
-
- public void onRefreshForced(boolean ingnoreTag);
-
- }
-
import com.actionbarsherlock.app.SherlockFragment;
import com.owncloud.android.R;
import com.owncloud.android.ui.ExtendedListView;
-import com.owncloud.android.ui.activity.SwipeRefresh;
+import com.owncloud.android.ui.activity.OnEnforceableRefreshListener;
import com.owncloud.android.utils.Log_OC;
/**
* TODO extending SherlockListFragment instead of SherlockFragment
*/
public class ExtendedListFragment extends SherlockFragment
-implements OnItemClickListener, SwipeRefresh {
+implements OnItemClickListener, OnEnforceableRefreshListener {
private static final String TAG = ExtendedListFragment.class.getSimpleName();
private ArrayList<Integer> mTops;
private int mHeightCell = 0;
- private SwipeRefresh mOnRefreshListener = null;
+ private OnEnforceableRefreshListener mOnRefreshListener = null;
public void setListAdapter(ListAdapter listAdapter) {
}
}
- public void setOnRefreshListener(SwipeRefresh listener) {
+ public void setOnRefreshListener(OnEnforceableRefreshListener listener) {
mOnRefreshListener = listener;
}
}
@Override
- public void onRefreshForced(boolean ingnoreTag) {
+ public void onRefresh(boolean ignoreETag) {
mRefreshLayout.setRefreshing(false);
mRefreshEmptyLayout.setRefreshing(false);
if (mOnRefreshListener != null) {
- mOnRefreshListener.onRefreshForced(ingnoreTag);
+ mOnRefreshListener.onRefresh(ignoreETag);
}
}
}
import com.owncloud.android.files.FileMenuFilter;
import com.owncloud.android.ui.activity.FileDisplayActivity;
import com.owncloud.android.ui.activity.MoveActivity;
-import com.owncloud.android.ui.activity.SwipeRefresh;
+import com.owncloud.android.ui.activity.OnEnforceableRefreshListener;
import com.owncloud.android.ui.adapter.FileListListAdapter;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment;
import com.owncloud.android.ui.dialog.RemoveFileDialogFragment;
FileFragment.ContainerActivity.class.getSimpleName());
}
try {
- setOnRefreshListener((SwipeRefresh) activity);
+ setOnRefreshListener((OnEnforceableRefreshListener) activity);
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString() + " must implement " +
listDirectory(mFile);
- onRefreshForced(false);
+ onRefresh(false);
// restore index and top position
restoreIndexAndTopPosition();