Browse Source

code enhancements

tobiaskaminsky 7 years ago
parent
commit
60fae3c502

+ 17 - 10
src/main/java/com/owncloud/android/db/PreferenceManager.java

@@ -1,18 +1,18 @@
-/**
+/*
  * ownCloud Android client application
  * ownCloud Android client application
  *
  *
  * @author David A. Velasco
  * @author David A. Velasco
  * Copyright (C) 2016 ownCloud Inc.
  * Copyright (C) 2016 ownCloud Inc.
- * <p/>
+ * 
  * This program is free software: you can redistribute it and/or modify
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2,
  * it under the terms of the GNU General Public License version 2,
  * as published by the Free Software Foundation.
  * as published by the Free Software Foundation.
- * <p/>
+ * 
  * This program is distributed in the hope that it will be useful,
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  * GNU General Public License for more details.
- * <p/>
+ * 
  * You should have received a copy of the GNU General Public License
  * You should have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
  */
@@ -50,7 +50,8 @@ public abstract class PreferenceManager {
     private static final String PREF__INSTANT_UPLOAD_PATH_USE_SUBFOLDERS = "instant_upload_path_use_subfolders";
     private static final String PREF__INSTANT_UPLOAD_PATH_USE_SUBFOLDERS = "instant_upload_path_use_subfolders";
     private static final String PREF__INSTANT_UPLOAD_ON_WIFI = "instant_upload_on_wifi";
     private static final String PREF__INSTANT_UPLOAD_ON_WIFI = "instant_upload_on_wifi";
     private static final String PREF__INSTANT_VIDEO_UPLOAD_ON_WIFI = "instant_video_upload_on_wifi";
     private static final String PREF__INSTANT_VIDEO_UPLOAD_ON_WIFI = "instant_video_upload_on_wifi";
-    private static final String PREF__INSTANT_VIDEO_UPLOAD_PATH_USE_SUBFOLDERS = "instant_video_upload_path_use_subfolders";
+    private static final String PREF__INSTANT_VIDEO_UPLOAD_PATH_USE_SUBFOLDERS
+            = "instant_video_upload_path_use_subfolders";
     private static final String PREF__LEGACY_CLEAN = "legacyClean";
     private static final String PREF__LEGACY_CLEAN = "legacyClean";
     private static final String PREF__AUTO_UPLOAD_UPDATE_PATH = "autoUploadPathUpdate";
     private static final String PREF__AUTO_UPLOAD_UPDATE_PATH = "autoUploadPathUpdate";
     private static final String PREF__PUSH_TOKEN = "pushToken";
     private static final String PREF__PUSH_TOKEN = "pushToken";
@@ -97,7 +98,8 @@ public abstract class PreferenceManager {
     }
     }
 
 
     public static boolean instantVideoUploadWhenChargingOnly(Context context) {
     public static boolean instantVideoUploadWhenChargingOnly(Context context) {
-        return PreferenceManager.getDefaultSharedPreferences(context).getBoolean("instant_video_upload_on_charging", false);
+        return PreferenceManager.getDefaultSharedPreferences(context).getBoolean("instant_video_upload_on_charging",
+                false);
     }
     }
 
 
     public static boolean showHiddenFilesEnabled(Context context) {
     public static boolean showHiddenFilesEnabled(Context context) {
@@ -182,7 +184,8 @@ public abstract class PreferenceManager {
      *
      *
      * @param context Caller {@link Context}, used to access to preferences manager.
      * @param context Caller {@link Context}, used to access to preferences manager.
      * @param folder Folder
      * @param folder Folder
-     * @return preference value, default is {@link com.owncloud.android.ui.fragment.OCFileListFragment#FOLDER_LAYOUT_LIST}
+     * @return preference value, default is 
+     * {@link com.owncloud.android.ui.fragment.OCFileListFragment#FOLDER_LAYOUT_LIST}
      */
      */
     public static String getFolderLayout(Context context, OCFile folder) {
     public static String getFolderLayout(Context context, OCFile folder) {
         return getFolderPreference(context, PREF__FOLDER_LAYOUT, folder, FOLDER_LAYOUT_LIST);
         return getFolderPreference(context, PREF__FOLDER_LAYOUT, folder, FOLDER_LAYOUT_LIST);
@@ -206,7 +209,8 @@ public abstract class PreferenceManager {
      * @return sort order     the sort order, default is {@link FileSortOrder#sort_a_to_z} (sort by name)
      * @return sort order     the sort order, default is {@link FileSortOrder#sort_a_to_z} (sort by name)
      */
      */
     public static FileSortOrder getSortOrder(Context context, OCFile folder) {
     public static FileSortOrder getSortOrder(Context context, OCFile folder) {
-        return FileSortOrder.sortOrders.get(getFolderPreference(context, PREF__FOLDER_SORT_ORDER, folder, FileSortOrder.sort_a_to_z.mName));
+        return FileSortOrder.sortOrders.get(getFolderPreference(context, PREF__FOLDER_SORT_ORDER, folder,
+                FileSortOrder.sort_a_to_z.mName));
     }
     }
 
 
     /**
     /**
@@ -229,7 +233,8 @@ public abstract class PreferenceManager {
      * @param defaultValue Fallback value in case no ancestor is set.
      * @param defaultValue Fallback value in case no ancestor is set.
      * @return Preference value
      * @return Preference value
      */
      */
-    public static String getFolderPreference(Context context, String preferenceName, OCFile folder, String defaultValue) {
+    public static String getFolderPreference(Context context, String preferenceName, OCFile folder,
+                                             String defaultValue) {
         Account account = AccountUtils.getCurrentOwnCloudAccount(context);
         Account account = AccountUtils.getCurrentOwnCloudAccount(context);
         ArbitraryDataProvider dataProvider = new ArbitraryDataProvider(context.getContentResolver());
         ArbitraryDataProvider dataProvider = new ArbitraryDataProvider(context.getContentResolver());
         FileDataStorageManager storageManager = ((ComponentsGetter)context).getStorageManager();
         FileDataStorageManager storageManager = ((ComponentsGetter)context).getStorageManager();
@@ -256,7 +261,9 @@ public abstract class PreferenceManager {
     }
     }
 
 
     private static String getKeyFromFolder(String preferenceName, OCFile folder) {
     private static String getKeyFromFolder(String preferenceName, OCFile folder) {
-        final String folderIdString = String.valueOf(folder != null ? folder.getFileId() : FileDataStorageManager.ROOT_PARENT_ID);
+        final String folderIdString = String.valueOf(folder != null ? folder.getFileId() :
+                FileDataStorageManager.ROOT_PARENT_ID);
+        
         return preferenceName + "_" + folderIdString;
         return preferenceName + "_" + folderIdString;
     }
     }
 
 

+ 4 - 7
src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java

@@ -776,22 +776,19 @@ public class FileDisplayActivity extends HookActivity
                 ft.addToBackStack(null);
                 ft.addToBackStack(null);
 
 
                 SortingOrderDialogFragment mSortingOrderDialogFragment = SortingOrderDialogFragment.newInstance(
                 SortingOrderDialogFragment mSortingOrderDialogFragment = SortingOrderDialogFragment.newInstance(
-                        getSortOrder(this, getListOfFilesFragment().getCurrentFile())
-                );
-                mSortingOrderDialogFragment.show(ft, SortingOrderDialogFragment.SORTING_ORDER_FRAGRMENT);
+                        getSortOrder(this, getListOfFilesFragment().getCurrentFile()));
+                mSortingOrderDialogFragment.show(ft, SortingOrderDialogFragment.SORTING_ORDER_FRAGMENT);
 
 
                 break;
                 break;
             }
             }
             case R.id.action_switch_view: {
             case R.id.action_switch_view: {
                 if (isGridView()) {
                 if (isGridView()) {
                     item.setTitle(getString(R.string.action_switch_grid_view));
                     item.setTitle(getString(R.string.action_switch_grid_view));
-                    item.setIcon(ContextCompat.getDrawable(getApplicationContext(),
-                            R.drawable.ic_view_module));
+                    item.setIcon(ContextCompat.getDrawable(getApplicationContext(), R.drawable.ic_view_module));
                     getListOfFilesFragment().setListAsPreferred();
                     getListOfFilesFragment().setListAsPreferred();
                 } else {
                 } else {
                     item.setTitle(getApplicationContext().getString(R.string.action_switch_list_view));
                     item.setTitle(getApplicationContext().getString(R.string.action_switch_list_view));
-                    item.setIcon(ContextCompat.getDrawable(getApplicationContext(),
-                            R.drawable.ic_view_list));
+                    item.setIcon(ContextCompat.getDrawable(getApplicationContext(), R.drawable.ic_view_list));
                     getListOfFilesFragment().setGridAsPreferred();
                     getListOfFilesFragment().setGridAsPreferred();
                 }
                 }
                 break;
                 break;

+ 1 - 1
src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java

@@ -1041,7 +1041,7 @@ public class ReceiveExternalFilesActivity extends FileActivity
                 SortingOrderDialogFragment mSortingOrderDialogFragment = SortingOrderDialogFragment.newInstance(
                 SortingOrderDialogFragment mSortingOrderDialogFragment = SortingOrderDialogFragment.newInstance(
                         getSortOrder(this, mFile));
                         getSortOrder(this, mFile));
                 mSortingOrderDialogFragment.show(getSupportFragmentManager(),
                 mSortingOrderDialogFragment.show(getSupportFragmentManager(),
-                        SortingOrderDialogFragment.SORTING_ORDER_FRAGRMENT);
+                        SortingOrderDialogFragment.SORTING_ORDER_FRAGMENT);
                 break;
                 break;
             default:
             default:
                 retval = super.onOptionsItemSelected(item);
                 retval = super.onOptionsItemSelected(item);

+ 3 - 3
src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java

@@ -159,7 +159,7 @@ public class UploadFilesActivity extends FileActivity implements
         int localBehaviour = PreferenceManager.getUploaderBehaviour(this);
         int localBehaviour = PreferenceManager.getUploaderBehaviour(this);
 
 
         // file upload spinner
         // file upload spinner
-        mBehaviourSpinner = (Spinner) findViewById(R.id.upload_files_spinner_behaviour);
+        mBehaviourSpinner = findViewById(R.id.upload_files_spinner_behaviour);
         ArrayAdapter<CharSequence> behaviourAdapter = ArrayAdapter.createFromResource(this,
         ArrayAdapter<CharSequence> behaviourAdapter = ArrayAdapter.createFromResource(this,
                 R.array.upload_files_behaviour, android.R.layout.simple_spinner_item);
                 R.array.upload_files_behaviour, android.R.layout.simple_spinner_item);
         behaviourAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
         behaviourAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
@@ -241,8 +241,7 @@ public class UploadFilesActivity extends FileActivity implements
                 ft.addToBackStack(null);
                 ft.addToBackStack(null);
 
 
                 SortingOrderDialogFragment mSortingOrderDialogFragment = SortingOrderDialogFragment.newInstance(
                 SortingOrderDialogFragment mSortingOrderDialogFragment = SortingOrderDialogFragment.newInstance(
-                        getSortOrder(this, null)
-                );
+                        getSortOrder(this, null));
                 mSortingOrderDialogFragment.show(ft, SORT_ORDER_DIALOG_TAG);
                 mSortingOrderDialogFragment.show(ft, SORT_ORDER_DIALOG_TAG);
 
 
                 break;
                 break;
@@ -257,6 +256,7 @@ public class UploadFilesActivity extends FileActivity implements
                     item.setIcon(R.drawable.ic_view_list);
                     item.setIcon(R.drawable.ic_view_list);
                     mFileListFragment.switchToGridView();
                     mFileListFragment.switchToGridView();
                 }
                 }
+                break;
             }
             }
             default:
             default:
                 retval = super.onOptionsItemSelected(item);
                 retval = super.onOptionsItemSelected(item);

+ 2 - 1
src/main/java/com/owncloud/android/ui/adapter/FileListListAdapter.java

@@ -503,7 +503,8 @@ public class FileListListAdapter extends BaseAdapter {
         }
         }
     }
     }
 
 
-    public void setData(ArrayList<Object> objects, ExtendedListFragment.SearchType searchType, FileDataStorageManager storageManager, OCFile folder) {
+    public void setData(ArrayList<Object> objects, ExtendedListFragment.SearchType searchType,
+                        FileDataStorageManager storageManager, OCFile folder) {
         if (storageManager != null && mStorageManager == null) {
         if (storageManager != null && mStorageManager == null) {
             mStorageManager = storageManager;
             mStorageManager = storageManager;
         }
         }

+ 5 - 9
src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java

@@ -1,4 +1,4 @@
-/**
+/*
  * Nextcloud Android client application
  * Nextcloud Android client application
  *
  *
  * @author Andy Scherzinger
  * @author Andy Scherzinger
@@ -45,7 +45,7 @@ public class SortingOrderDialogFragment extends DialogFragment {
 
 
     private final static String TAG = SortingOrderDialogFragment.class.getSimpleName();
     private final static String TAG = SortingOrderDialogFragment.class.getSimpleName();
 
 
-    public static final String SORTING_ORDER_FRAGRMENT = "SORTING_ORDER_FRAGRMENT";
+    public static final String SORTING_ORDER_FRAGMENT = "SORTING_ORDER_FRAGMENT";
     private static final String KEY_SORT_ORDER = "SORT_ORDER";
     private static final String KEY_SORT_ORDER = "SORT_ORDER";
 
 
     private View mView = null;
     private View mView = null;
@@ -148,12 +148,7 @@ public class SortingOrderDialogFragment extends DialogFragment {
      * setup all listeners.
      * setup all listeners.
      */
      */
     private void setupListeners() {
     private void setupListeners() {
-        mCancel.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View view) {
-                dismiss();
-            }
-        });
+        mCancel.setOnClickListener(view -> dismiss());
 
 
         OnSortOrderClickListener sortOrderClickListener = new OnSortOrderClickListener();
         OnSortOrderClickListener sortOrderClickListener = new OnSortOrderClickListener();
 
 
@@ -181,7 +176,8 @@ public class SortingOrderDialogFragment extends DialogFragment {
         @Override
         @Override
         public void onClick(View v) {
         public void onClick(View v) {
             dismissAllowingStateLoss();
             dismissAllowingStateLoss();
-            ((SortingOrderDialogFragment.OnSortingOrderListener) getActivity()).onSortingOrderChosen((FileSortOrder) v.getTag());
+            ((SortingOrderDialogFragment.OnSortingOrderListener) getActivity())
+                    .onSortingOrderChosen((FileSortOrder) v.getTag());
         }
         }
     }
     }
 
 

+ 3 - 2
src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java

@@ -1,4 +1,4 @@
-/**
+/*
  * ownCloud Android client application
  * ownCloud Android client application
  *
  *
  * @author Bartek Przybylski
  * @author Bartek Przybylski
@@ -1097,7 +1097,8 @@ public class OCFileListFragment extends ExtendedListFragment implements OCFileLi
                             if ((activity = getActivity()) != null && activity instanceof FileDisplayActivity) {
                             if ((activity = getActivity()) != null && activity instanceof FileDisplayActivity) {
                                 FileDisplayActivity fileDisplayActivity = (FileDisplayActivity) activity;
                                 FileDisplayActivity fileDisplayActivity = (FileDisplayActivity) activity;
                                 if (getCurrentFile() != null) {
                                 if (getCurrentFile() != null) {
-                                    fileDisplayActivity.setDrawerIndicatorEnabled(fileDisplayActivity.isRoot(getCurrentFile()));
+                                    fileDisplayActivity.setDrawerIndicatorEnabled(
+                                            fileDisplayActivity.isRoot(getCurrentFile()));
                                 }
                                 }
                             }
                             }
 
 

+ 2 - 2
src/main/java/com/owncloud/android/utils/FileSortOrder.java

@@ -1,4 +1,4 @@
-/**
+/*
  * Nextcloud Android client application
  * Nextcloud Android client application
  *
  *
  * @author Sven R. Kunze
  * @author Sven R. Kunze
@@ -30,7 +30,7 @@ import java.util.Map;
 import java.util.Vector;
 import java.util.Vector;
 
 
 /**
 /**
- * Created by srkunze on 28.08.17.
+ * Sort order 
  */
  */
 
 
 public class FileSortOrder {
 public class FileSortOrder {

+ 5 - 6
src/main/java/com/owncloud/android/utils/FileSortOrderBySize.java

@@ -1,4 +1,4 @@
-/**
+/*
  * Nextcloud Android client application
  * Nextcloud Android client application
  *
  *
  * @author Sven R. Kunze
  * @author Sven R. Kunze
@@ -33,7 +33,7 @@ import java.util.Vector;
 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
 
 
 /**
 /**
- * Created by srkunze on 28.08.17.
+ * Sorts files by sizes
  */
  */
 
 
 public class FileSortOrderBySize extends FileSortOrder {
 public class FileSortOrderBySize extends FileSortOrder {
@@ -79,15 +79,14 @@ public class FileSortOrderBySize extends FileSortOrder {
     public File[] sortLocalFiles(File[] filesArray) {
     public File[] sortLocalFiles(File[] filesArray) {
         final int multiplier = mAscending ? 1 : -1;
         final int multiplier = mAscending ? 1 : -1;
 
 
-        List<File> files = new ArrayList<File>(Arrays.asList(filesArray));
+        List<File> files = new ArrayList<>(Arrays.asList(filesArray));
 
 
         Collections.sort(files, new Comparator<File>() {
         Collections.sort(files, new Comparator<File>() {
             @SuppressFBWarnings(value = "Bx")
             @SuppressFBWarnings(value = "Bx")
             public int compare(File o1, File o2) {
             public int compare(File o1, File o2) {
                 if (o1.isDirectory() && o2.isDirectory()) {
                 if (o1.isDirectory() && o2.isDirectory()) {
-                    // Long obj1 = getFolderSize(o1);
-                    // return multiplier * obj1.compareTo(getFolderSize(o2));
-                    return o1.getPath().toLowerCase().compareTo(o2.getPath().toLowerCase());
+                    Long obj1 = FileStorageUtils.getFolderSize(o1);
+                    return multiplier * obj1.compareTo(FileStorageUtils.getFolderSize(o2));
                 } else if (o1.isDirectory()) {
                 } else if (o1.isDirectory()) {
                     return -1;
                     return -1;
                 } else if (o2.isDirectory()) {
                 } else if (o2.isDirectory()) {