Swati4star/Images-to-PDF

View on GitHub
app/src/main/java/swati4star/createpdf/adapter/ViewFilesAdapter.java

Summary

Maintainability
B
6 hrs
Test Coverage

File ViewFilesAdapter.java has 328 lines of code (exceeds 250 allowed). Consider refactoring.
Wontfix

package swati4star.createpdf.adapter;

import static swati4star.createpdf.util.Constants.SORTING_INDEX;
import static swati4star.createpdf.util.FileInfoUtils.getFormattedDate;

Severity: Minor
Found in app/src/main/java/swati4star/createpdf/adapter/ViewFilesAdapter.java - About 3 hrs to fix

    ViewFilesAdapter has 25 methods (exceeds 20 allowed). Consider refactoring.
    Open

    public class ViewFilesAdapter extends RecyclerView.Adapter<ViewFilesAdapter.ViewFilesHolder>
            implements DataSetChanged, EmptyStateChangeListener {
    
        private final Activity mActivity;
        private final EmptyStateChangeListener mEmptyStateChangeListener;
    Severity: Minor
    Found in app/src/main/java/swati4star/createpdf/adapter/ViewFilesAdapter.java - About 2 hrs to fix

      Method deleteFiles has 51 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          private void deleteFiles(ArrayList<Integer> files) {
      
              int messageAlert, messageSnackbar;
              if (files.size() > 1) {
                  messageAlert = R.string.delete_alert_selected;
      Severity: Major
      Found in app/src/main/java/swati4star/createpdf/adapter/ViewFilesAdapter.java - About 2 hrs to fix

        Method performOperation has 32 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            private void performOperation(int index, int position, File file) {
                switch (index) {
                    case 0: //Open
                        mFileUtils.openFile(file.getPath(), FileUtils.FileType.e_PDF);
                        break;

          There are no issues that match your filters.

          Category
          Status