diff --git a/app/src/main/java/fr/free/nrw/commons/CommonsAppAdapter.java b/app/src/main/java/fr/free/nrw/commons/CommonsAppAdapter.java index 24a375246b..8b6ca47e01 100644 --- a/app/src/main/java/fr/free/nrw/commons/CommonsAppAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/CommonsAppAdapter.java @@ -1,5 +1,7 @@ package fr.free.nrw.commons; +import androidx.annotation.NonNull; + import org.wikipedia.AppAdapter; import org.wikipedia.dataclient.SharedPreferenceCookieManager; import org.wikipedia.dataclient.WikiSite; @@ -7,7 +9,6 @@ import org.wikipedia.json.GsonUnmarshaller; import org.wikipedia.login.LoginResult; -import androidx.annotation.NonNull; import fr.free.nrw.commons.auth.SessionManager; import fr.free.nrw.commons.kvstore.JsonKvStore; import okhttp3.OkHttpClient; diff --git a/app/src/main/java/fr/free/nrw/commons/Utils.java b/app/src/main/java/fr/free/nrw/commons/Utils.java index b7e09d9c2c..d47075932f 100644 --- a/app/src/main/java/fr/free/nrw/commons/Utils.java +++ b/app/src/main/java/fr/free/nrw/commons/Utils.java @@ -9,18 +9,19 @@ import android.view.View; import android.widget.Toast; +import androidx.annotation.NonNull; +import androidx.browser.customtabs.CustomTabsIntent; +import androidx.core.content.ContextCompat; + import org.wikipedia.dataclient.WikiSite; import org.wikipedia.page.PageTitle; -import fr.free.nrw.commons.location.LatLng; -import fr.free.nrw.commons.utils.ViewUtil; import java.util.Locale; import java.util.regex.Pattern; -import androidx.annotation.NonNull; -import androidx.browser.customtabs.CustomTabsIntent; -import androidx.core.content.ContextCompat; +import fr.free.nrw.commons.location.LatLng; import fr.free.nrw.commons.settings.Prefs; +import fr.free.nrw.commons.utils.ViewUtil; import timber.log.Timber; import static android.widget.Toast.LENGTH_SHORT; diff --git a/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.java b/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.java index 93cd38b80f..fa9b452dcb 100644 --- a/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.java @@ -5,9 +5,10 @@ import android.os.Bundle; import android.view.View; +import androidx.viewpager.widget.ViewPager; + import com.viewpagerindicator.CirclePageIndicator; -import androidx.viewpager.widget.ViewPager; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; diff --git a/app/src/main/java/fr/free/nrw/commons/WelcomePagerAdapter.java b/app/src/main/java/fr/free/nrw/commons/WelcomePagerAdapter.java index 02eddf5610..e1b266b375 100644 --- a/app/src/main/java/fr/free/nrw/commons/WelcomePagerAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/WelcomePagerAdapter.java @@ -2,14 +2,12 @@ import android.net.Uri; import android.text.Html; -import androidx.annotation.Nullable; -import androidx.viewpager.widget.PagerAdapter; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; + import androidx.viewpager.widget.PagerAdapter; -import org.wikipedia.util.StringUtil; public class WelcomePagerAdapter extends PagerAdapter { private static final int[] PAGE_LAYOUTS = new int[]{ diff --git a/app/src/main/java/fr/free/nrw/commons/achievements/AchievementsActivity.java b/app/src/main/java/fr/free/nrw/commons/achievements/AchievementsActivity.java index 08a6bea16e..83e45e7a3e 100644 --- a/app/src/main/java/fr/free/nrw/commons/achievements/AchievementsActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/achievements/AchievementsActivity.java @@ -7,11 +7,6 @@ import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; - -import androidx.constraintlayout.widget.ConstraintLayout; -import androidx.core.content.FileProvider; -import androidx.appcompat.app.AlertDialog; -import androidx.appcompat.widget.Toolbar; import android.util.DisplayMetrics; import android.view.ContextThemeWrapper; import android.view.LayoutInflater; @@ -24,6 +19,12 @@ import android.widget.RelativeLayout; import android.widget.TextView; +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.widget.Toolbar; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.core.content.FileProvider; +import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + import com.dinuscxj.progressbar.CircleProgressBar; import org.apache.commons.lang3.StringUtils; @@ -35,7 +36,6 @@ import javax.inject.Inject; -import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; diff --git a/app/src/main/java/fr/free/nrw/commons/actions/PageEditClient.java b/app/src/main/java/fr/free/nrw/commons/actions/PageEditClient.java index e603567b46..64c14e3bea 100644 --- a/app/src/main/java/fr/free/nrw/commons/actions/PageEditClient.java +++ b/app/src/main/java/fr/free/nrw/commons/actions/PageEditClient.java @@ -4,7 +4,6 @@ import org.wikipedia.dataclient.Service; import io.reactivex.Observable; -import timber.log.Timber; public class PageEditClient { diff --git a/app/src/main/java/fr/free/nrw/commons/auth/AccountUtil.java b/app/src/main/java/fr/free/nrw/commons/auth/AccountUtil.java index 64b2fa6125..53903769d6 100644 --- a/app/src/main/java/fr/free/nrw/commons/auth/AccountUtil.java +++ b/app/src/main/java/fr/free/nrw/commons/auth/AccountUtil.java @@ -5,6 +5,7 @@ import android.content.Context; import androidx.annotation.Nullable; + import fr.free.nrw.commons.BuildConfig; import timber.log.Timber; diff --git a/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticatorService.java b/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticatorService.java index d1fe87a7a0..f176b2d261 100644 --- a/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticatorService.java +++ b/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticatorService.java @@ -3,6 +3,7 @@ import android.accounts.AbstractAccountAuthenticator; import android.content.Intent; import android.os.IBinder; + import androidx.annotation.Nullable; import fr.free.nrw.commons.di.CommonsDaggerService; diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/Bookmark.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/Bookmark.java index f15b06c78f..bfad87c332 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/Bookmark.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/Bookmark.java @@ -2,8 +2,6 @@ import android.net.Uri; -import fr.free.nrw.commons.bookmarks.pictures.BookmarkPicturesContentProvider; - public class Bookmark { private Uri contentUri; private String mediaName; diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/BookmarksActivity.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/BookmarksActivity.java index 5160dc496a..c147c1eef4 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/BookmarksActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/BookmarksActivity.java @@ -2,14 +2,15 @@ import android.content.Context; import android.content.Intent; -import android.database.DataSetObserver; import android.os.Bundle; -import com.google.android.material.tabs.TabLayout; -import androidx.fragment.app.FragmentManager; -import androidx.viewpager.widget.ViewPager; import android.view.View; import android.widget.AdapterView; +import androidx.fragment.app.FragmentManager; +import androidx.viewpager.widget.ViewPager; + +import com.google.android.material.tabs.TabLayout; + import javax.inject.Inject; import butterknife.BindView; diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/BookmarksPagerAdapter.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/BookmarksPagerAdapter.java index 60bad3b1ed..bc2dbb4322 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/BookmarksPagerAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/BookmarksPagerAdapter.java @@ -1,11 +1,12 @@ package fr.free.nrw.commons.bookmarks; import android.content.Context; +import android.widget.ListAdapter; + import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentPagerAdapter; -import android.widget.ListAdapter; import java.util.ArrayList; diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsContentProvider.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsContentProvider.java index cb476f73db..34c17e8061 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsContentProvider.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsContentProvider.java @@ -5,9 +5,10 @@ import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteQueryBuilder; import android.net.Uri; -import androidx.annotation.NonNull; import android.text.TextUtils; +import androidx.annotation.NonNull; + import javax.inject.Inject; import fr.free.nrw.commons.BuildConfig; diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsDao.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsDao.java index 1edff1c078..d969de21ee 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsDao.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsDao.java @@ -5,8 +5,8 @@ import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.RemoteException; + import androidx.annotation.NonNull; -import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsFragment.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsFragment.java index 93d90cc514..d3f1937849 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/locations/BookmarkLocationsFragment.java @@ -2,10 +2,6 @@ import android.content.Intent; import android.os.Bundle; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -13,6 +9,11 @@ import android.widget.RelativeLayout; import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + import com.pedrogomez.renderers.RVRendererAdapter; import java.util.ArrayList; diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesContentProvider.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesContentProvider.java index edc44306a1..294b989788 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesContentProvider.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesContentProvider.java @@ -5,9 +5,10 @@ import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteQueryBuilder; import android.net.Uri; -import androidx.annotation.NonNull; import android.text.TextUtils; +import androidx.annotation.NonNull; + import javax.inject.Inject; import fr.free.nrw.commons.BuildConfig; diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesController.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesController.java index 695da9cfd0..3274809e94 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesController.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesController.java @@ -11,7 +11,6 @@ import fr.free.nrw.commons.Media; import fr.free.nrw.commons.bookmarks.Bookmark; import fr.free.nrw.commons.media.MediaClient; -import fr.free.nrw.commons.mwapi.OkHttpJsonApiClient; import io.reactivex.Observable; import io.reactivex.ObservableSource; import io.reactivex.Single; diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesDao.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesDao.java index 30fb8d532c..84bd1e6d28 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesDao.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesDao.java @@ -5,16 +5,19 @@ import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.RemoteException; + import androidx.annotation.NonNull; -import fr.free.nrw.commons.bookmarks.Bookmark; import java.util.ArrayList; import java.util.List; + import javax.inject.Inject; import javax.inject.Named; import javax.inject.Provider; import javax.inject.Singleton; +import fr.free.nrw.commons.bookmarks.Bookmark; + import static fr.free.nrw.commons.bookmarks.pictures.BookmarkPicturesContentProvider.BASE_URI; @Singleton diff --git a/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesFragment.java b/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesFragment.java index 10ac722fa4..b234ef0079 100644 --- a/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/bookmarks/pictures/BookmarkPicturesFragment.java @@ -12,13 +12,14 @@ import android.widget.RelativeLayout; import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + import java.util.List; import java.util.concurrent.TimeUnit; import javax.inject.Inject; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; import butterknife.BindView; import butterknife.ButterKnife; import dagger.android.support.DaggerFragment; diff --git a/app/src/main/java/fr/free/nrw/commons/caching/CacheController.java b/app/src/main/java/fr/free/nrw/commons/caching/CacheController.java index 251d2f9eb9..8820101e86 100644 --- a/app/src/main/java/fr/free/nrw/commons/caching/CacheController.java +++ b/app/src/main/java/fr/free/nrw/commons/caching/CacheController.java @@ -10,7 +10,6 @@ import javax.inject.Inject; import javax.inject.Singleton; -import fr.free.nrw.commons.upload.GpsCategoryModel; import timber.log.Timber; @Singleton diff --git a/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignResponseDTO.java b/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignResponseDTO.java index dd0bd51ce8..c4c1406f07 100644 --- a/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignResponseDTO.java +++ b/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignResponseDTO.java @@ -1,6 +1,7 @@ package fr.free.nrw.commons.campaigns; import com.google.gson.annotations.SerializedName; + import java.util.List; /** diff --git a/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignView.java b/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignView.java index 3908bac1c5..fed6617b4b 100644 --- a/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignView.java +++ b/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignView.java @@ -6,13 +6,14 @@ import android.view.View; import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + import org.wikipedia.util.DateUtil; import java.text.ParseException; import java.util.Date; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; import butterknife.BindView; import butterknife.ButterKnife; import fr.free.nrw.commons.R; diff --git a/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignsPresenter.java b/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignsPresenter.java index b785249a57..255a10a983 100644 --- a/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignsPresenter.java +++ b/app/src/main/java/fr/free/nrw/commons/campaigns/CampaignsPresenter.java @@ -1,33 +1,28 @@ package fr.free.nrw.commons.campaigns; -import static fr.free.nrw.commons.di.CommonsApplicationModule.IO_THREAD; -import static fr.free.nrw.commons.di.CommonsApplicationModule.MAIN_THREAD; - import android.annotation.SuppressLint; -import io.reactivex.Scheduler; -import javax.inject.Named; -import org.wikipedia.util.DateUtil; - import java.text.ParseException; import java.util.Collections; import java.util.Date; import java.util.List; import javax.inject.Inject; +import javax.inject.Named; import javax.inject.Singleton; import fr.free.nrw.commons.BasePresenter; -import fr.free.nrw.commons.MvpView; import fr.free.nrw.commons.mwapi.OkHttpJsonApiClient; import fr.free.nrw.commons.utils.CommonsDateUtil; +import io.reactivex.Scheduler; import io.reactivex.Single; import io.reactivex.SingleObserver; -import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.Disposable; -import io.reactivex.schedulers.Schedulers; import timber.log.Timber; +import static fr.free.nrw.commons.di.CommonsApplicationModule.IO_THREAD; +import static fr.free.nrw.commons.di.CommonsApplicationModule.MAIN_THREAD; + /** * The presenter for the campaigns view, fetches the campaigns from the api and informs the view on * success and error diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java b/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java index a2564c7833..01793ca954 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java @@ -6,9 +6,10 @@ import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteQueryBuilder; import android.net.Uri; -import androidx.annotation.NonNull; import android.text.TextUtils; +import androidx.annotation.NonNull; + import javax.inject.Inject; import fr.free.nrw.commons.BuildConfig; diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategoryDao.java b/app/src/main/java/fr/free/nrw/commons/category/CategoryDao.java index c133343c56..f51700313b 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategoryDao.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategoryDao.java @@ -5,6 +5,7 @@ import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.RemoteException; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategoryDetailsActivity.java b/app/src/main/java/fr/free/nrw/commons/category/CategoryDetailsActivity.java index 22b5a662be..4273da28a0 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategoryDetailsActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategoryDetailsActivity.java @@ -2,7 +2,6 @@ import android.content.Context; import android.content.Intent; -import android.database.DataSetObserver; import android.net.Uri; import android.os.Bundle; import android.view.Menu; @@ -12,14 +11,15 @@ import android.widget.AdapterView; import android.widget.FrameLayout; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentManager; +import androidx.viewpager.widget.ViewPager; + import com.google.android.material.tabs.TabLayout; import java.util.ArrayList; import java.util.List; -import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentManager; -import androidx.viewpager.widget.ViewPager; import butterknife.BindView; import butterknife.ButterKnife; import fr.free.nrw.commons.Media; diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategoryImagesListFragment.java b/app/src/main/java/fr/free/nrw/commons/category/CategoryImagesListFragment.java index 2e4f6e0a13..1744a95f4b 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategoryImagesListFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategoryImagesListFragment.java @@ -13,13 +13,14 @@ import android.widget.RelativeLayout; import android.widget.TextView; +import androidx.annotation.Nullable; + import java.util.List; import java.util.concurrent.TimeUnit; import javax.inject.Inject; import javax.inject.Named; -import androidx.annotation.Nullable; import butterknife.BindView; import butterknife.ButterKnife; import dagger.android.support.DaggerFragment; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/Contribution.java b/app/src/main/java/fr/free/nrw/commons/contributions/Contribution.java index e6cbf61eac..a9bda62532 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/Contribution.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/Contribution.java @@ -4,17 +4,15 @@ import android.net.Uri; import android.os.Parcel; +import androidx.annotation.NonNull; +import androidx.annotation.StringDef; + import org.apache.commons.lang3.StringUtils; -import org.wikipedia.util.DateUtil; import java.lang.annotation.Retention; -import java.util.Calendar; import java.util.Date; import java.util.Locale; -import java.util.TimeZone; -import androidx.annotation.NonNull; -import androidx.annotation.StringDef; import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.Media; import fr.free.nrw.commons.filepicker.UploadableFile; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java index e7201eeb0f..eb4d5711b6 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; + import androidx.annotation.NonNull; import java.util.ArrayList; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionDao.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionDao.java index ec02c73133..e1c134111e 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionDao.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionDao.java @@ -7,15 +7,19 @@ import android.database.sqlite.SQLiteException; import android.net.Uri; import android.os.RemoteException; -import androidx.annotation.Nullable; import android.text.TextUtils; -import fr.free.nrw.commons.settings.Prefs; + +import androidx.annotation.Nullable; import org.apache.commons.lang3.StringUtils; + import java.util.Date; + import javax.inject.Inject; import javax.inject.Named; import javax.inject.Provider; + +import fr.free.nrw.commons.settings.Prefs; import timber.log.Timber; import static fr.free.nrw.commons.contributions.ContributionDao.Table.ALL_FIELDS; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.java index f1fb3f22ff..22e3420531 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.java @@ -1,16 +1,23 @@ package fr.free.nrw.commons.contributions; -import android.net.Uri; import android.view.View; import android.widget.LinearLayout; import android.widget.ProgressBar; import android.widget.TextView; + import androidx.collection.LruCache; import androidx.recyclerview.widget.RecyclerView; + +import com.facebook.drawee.view.SimpleDraweeView; + +import org.apache.commons.lang3.StringUtils; + +import javax.inject.Inject; +import javax.inject.Named; + import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import com.facebook.drawee.view.SimpleDraweeView; import fr.free.nrw.commons.MediaDataExtractor; import fr.free.nrw.commons.R; import fr.free.nrw.commons.contributions.ContributionsListAdapter.Callback; @@ -21,9 +28,6 @@ import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.Disposable; import io.reactivex.schedulers.Schedulers; -import javax.inject.Inject; -import javax.inject.Named; -import org.apache.commons.lang3.StringUtils; import timber.log.Timber; public class ContributionViewHolder extends RecyclerView.ViewHolder { diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java index 85e27538be..4a504f1228 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java @@ -6,9 +6,10 @@ import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteQueryBuilder; import android.net.Uri; -import androidx.annotation.NonNull; import android.text.TextUtils; +import androidx.annotation.NonNull; + import javax.inject.Inject; import fr.free.nrw.commons.BuildConfig; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContract.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContract.java index 775fa8efe0..d62e4358a1 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContract.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContract.java @@ -1,7 +1,9 @@ package fr.free.nrw.commons.contributions; import android.database.Cursor; + import androidx.loader.app.LoaderManager; + import fr.free.nrw.commons.BasePresenter; import fr.free.nrw.commons.Media; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java index 4ff7c8ccad..7bad3c8dee 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java @@ -1,10 +1,11 @@ package fr.free.nrw.commons.contributions; -import android.database.DataSetObserver; import android.view.LayoutInflater; import android.view.ViewGroup; + import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; + import fr.free.nrw.commons.R; import fr.free.nrw.commons.contributions.model.DisplayableContribution; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsLocalDataSource.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsLocalDataSource.java index 6b488e4684..672d8ba6b2 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsLocalDataSource.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsLocalDataSource.java @@ -1,10 +1,12 @@ package fr.free.nrw.commons.contributions; import android.database.Cursor; -import fr.free.nrw.commons.kvstore.JsonKvStore; + import javax.inject.Inject; import javax.inject.Named; +import fr.free.nrw.commons.kvstore.JsonKvStore; + /** * The LocalDataSource class for Contributions */ diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsPresenter.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsPresenter.java index 75c9b17261..cfb848c0fd 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsPresenter.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsPresenter.java @@ -1,22 +1,25 @@ package fr.free.nrw.commons.contributions; -import static fr.free.nrw.commons.contributions.ContributionDao.Table.ALL_FIELDS; -import static fr.free.nrw.commons.contributions.ContributionsContentProvider.BASE_URI; -import static fr.free.nrw.commons.settings.Prefs.UPLOADS_SHOWING; - import android.content.Context; import android.database.Cursor; import android.database.DataSetObserver; import android.os.Bundle; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.loader.content.CursorLoader; import androidx.loader.content.Loader; + +import javax.inject.Inject; + import fr.free.nrw.commons.Media; import fr.free.nrw.commons.contributions.ContributionsContract.UserActionListener; -import javax.inject.Inject; import timber.log.Timber; +import static fr.free.nrw.commons.contributions.ContributionDao.Table.ALL_FIELDS; +import static fr.free.nrw.commons.contributions.ContributionsContentProvider.BASE_URI; +import static fr.free.nrw.commons.settings.Prefs.UPLOADS_SHOWING; + /** * The presenter class for Contributions */ diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsRepository.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsRepository.java index c6de9bf196..4c479e3000 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsRepository.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsRepository.java @@ -1,6 +1,7 @@ package fr.free.nrw.commons.contributions; import android.database.Cursor; + import javax.inject.Inject; /** diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java b/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java index d4f6c1e7ab..96c32d5c46 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java @@ -1,7 +1,5 @@ package fr.free.nrw.commons.contributions; -import static android.content.ContentResolver.requestSync; - import android.annotation.SuppressLint; import android.app.AlertDialog; import android.content.ContentResolver; @@ -14,6 +12,7 @@ import android.view.View; import android.widget.ImageView; import android.widget.TextView; + import androidx.annotation.Nullable; import androidx.core.view.GravityCompat; import androidx.drawerlayout.widget.DrawerLayout; @@ -21,9 +20,15 @@ import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentPagerAdapter; import androidx.viewpager.widget.ViewPager; + +import com.google.android.material.tabs.TabLayout; + +import java.util.List; + +import javax.inject.Inject; + import butterknife.BindView; import butterknife.ButterKnife; -import com.google.android.material.tabs.TabLayout; import fr.free.nrw.commons.BuildConfig; import fr.free.nrw.commons.R; import fr.free.nrw.commons.auth.SessionManager; @@ -39,10 +44,10 @@ import fr.free.nrw.commons.upload.UploadService; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.schedulers.Schedulers; -import java.util.List; -import javax.inject.Inject; import timber.log.Timber; +import static android.content.ContentResolver.requestSync; + public class MainActivity extends NavigationBaseActivity implements FragmentManager.OnBackStackChangedListener { @BindView(R.id.tab_layout) diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/UnswipableViewPager.java b/app/src/main/java/fr/free/nrw/commons/contributions/UnswipableViewPager.java index 8be0a6bb65..898a36a991 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/UnswipableViewPager.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/UnswipableViewPager.java @@ -1,11 +1,12 @@ package fr.free.nrw.commons.contributions; import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.viewpager.widget.ViewPager; -import android.util.AttributeSet; -import android.view.MotionEvent; public class UnswipableViewPager extends ViewPager{ public UnswipableViewPager(@NonNull Context context) { diff --git a/app/src/main/java/fr/free/nrw/commons/di/ActivityBuilderModule.java b/app/src/main/java/fr/free/nrw/commons/di/ActivityBuilderModule.java index 2950323e49..c6b2c7b978 100644 --- a/app/src/main/java/fr/free/nrw/commons/di/ActivityBuilderModule.java +++ b/app/src/main/java/fr/free/nrw/commons/di/ActivityBuilderModule.java @@ -9,10 +9,9 @@ import fr.free.nrw.commons.auth.SignupActivity; import fr.free.nrw.commons.bookmarks.BookmarksActivity; import fr.free.nrw.commons.category.CategoryDetailsActivity; -import fr.free.nrw.commons.contributions.MainActivity; import fr.free.nrw.commons.category.CategoryImagesActivity; +import fr.free.nrw.commons.contributions.MainActivity; import fr.free.nrw.commons.explore.SearchActivity; - import fr.free.nrw.commons.explore.categories.ExploreActivity; import fr.free.nrw.commons.notification.NotificationActivity; import fr.free.nrw.commons.review.ReviewActivity; diff --git a/app/src/main/java/fr/free/nrw/commons/di/ApplicationlessInjection.java b/app/src/main/java/fr/free/nrw/commons/di/ApplicationlessInjection.java index d8b5b44a36..b1da8fd5d2 100644 --- a/app/src/main/java/fr/free/nrw/commons/di/ApplicationlessInjection.java +++ b/app/src/main/java/fr/free/nrw/commons/di/ApplicationlessInjection.java @@ -5,6 +5,7 @@ import android.content.BroadcastReceiver; import android.content.ContentProvider; import android.content.Context; + import androidx.fragment.app.Fragment; import javax.inject.Inject; diff --git a/app/src/main/java/fr/free/nrw/commons/di/CommonsDaggerAppCompatActivity.java b/app/src/main/java/fr/free/nrw/commons/di/CommonsDaggerAppCompatActivity.java index 019b8d3c20..d7e0339745 100644 --- a/app/src/main/java/fr/free/nrw/commons/di/CommonsDaggerAppCompatActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/di/CommonsDaggerAppCompatActivity.java @@ -2,9 +2,10 @@ import android.app.Activity; import android.os.Bundle; + import androidx.annotation.Nullable; -import androidx.fragment.app.Fragment; import androidx.appcompat.app.AppCompatActivity; +import androidx.fragment.app.Fragment; import javax.inject.Inject; diff --git a/app/src/main/java/fr/free/nrw/commons/di/CommonsDaggerSupportFragment.java b/app/src/main/java/fr/free/nrw/commons/di/CommonsDaggerSupportFragment.java index 992ffb5df4..f5ef2dd288 100644 --- a/app/src/main/java/fr/free/nrw/commons/di/CommonsDaggerSupportFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/di/CommonsDaggerSupportFragment.java @@ -3,9 +3,10 @@ import android.app.Activity; import android.content.Context; +import androidx.fragment.app.Fragment; + import javax.inject.Inject; -import androidx.fragment.app.Fragment; import dagger.android.AndroidInjector; import dagger.android.DispatchingAndroidInjector; import dagger.android.support.HasSupportFragmentInjector; diff --git a/app/src/main/java/fr/free/nrw/commons/explore/SearchActivity.java b/app/src/main/java/fr/free/nrw/commons/explore/SearchActivity.java index 8af1663afb..2fa5c61ddb 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/SearchActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/SearchActivity.java @@ -1,21 +1,27 @@ package fr.free.nrw.commons.explore; -import android.database.DataSetObserver; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.FrameLayout; import android.widget.SearchView; + import androidx.appcompat.widget.Toolbar; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; import androidx.viewpager.widget.ViewPager; -import butterknife.BindView; -import butterknife.ButterKnife; + import com.google.android.material.tabs.TabLayout; import com.jakewharton.rxbinding2.view.RxView; import com.jakewharton.rxbinding2.widget.RxSearchView; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.TimeUnit; + +import butterknife.BindView; +import butterknife.ButterKnife; import fr.free.nrw.commons.Media; import fr.free.nrw.commons.R; import fr.free.nrw.commons.explore.categories.SearchCategoryFragment; @@ -26,9 +32,6 @@ import fr.free.nrw.commons.utils.FragmentUtils; import fr.free.nrw.commons.utils.ViewUtil; import io.reactivex.android.schedulers.AndroidSchedulers; -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; /** * Represents search screen of this app diff --git a/app/src/main/java/fr/free/nrw/commons/explore/categories/ExploreActivity.java b/app/src/main/java/fr/free/nrw/commons/explore/categories/ExploreActivity.java index f734de9457..21c606b0b6 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/categories/ExploreActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/categories/ExploreActivity.java @@ -2,7 +2,6 @@ import android.content.Context; import android.content.Intent; -import android.database.DataSetObserver; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; @@ -11,14 +10,15 @@ import android.widget.AdapterView; import android.widget.FrameLayout; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentManager; +import androidx.viewpager.widget.ViewPager; + import com.google.android.material.tabs.TabLayout; import java.util.ArrayList; import java.util.List; -import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentManager; -import androidx.viewpager.widget.ViewPager; import butterknife.BindView; import butterknife.ButterKnife; import fr.free.nrw.commons.Media; diff --git a/app/src/main/java/fr/free/nrw/commons/explore/images/SearchImageFragment.java b/app/src/main/java/fr/free/nrw/commons/explore/images/SearchImageFragment.java index 895b2ff139..9ea1340f73 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/images/SearchImageFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/images/SearchImageFragment.java @@ -9,6 +9,10 @@ import android.widget.ProgressBar; import android.widget.TextView; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + import com.pedrogomez.renderers.RVRendererAdapter; import java.util.ArrayList; @@ -19,9 +23,6 @@ import javax.inject.Inject; import javax.inject.Named; -import androidx.recyclerview.widget.GridLayoutManager; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; import butterknife.BindView; import butterknife.ButterKnife; import fr.free.nrw.commons.Media; diff --git a/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesContentProvider.java b/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesContentProvider.java index eb923db1ad..ab6dd7b050 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesContentProvider.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesContentProvider.java @@ -6,9 +6,10 @@ import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteQueryBuilder; import android.net.Uri; -import androidx.annotation.NonNull; import android.text.TextUtils; +import androidx.annotation.NonNull; + import javax.inject.Inject; import fr.free.nrw.commons.BuildConfig; diff --git a/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesDao.java b/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesDao.java index fef5fe6740..76824e561f 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesDao.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesDao.java @@ -5,6 +5,7 @@ import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.RemoteException; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; diff --git a/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesFragment.java b/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesFragment.java index 823930adde..60b4ff640c 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/recentsearches/RecentSearchesFragment.java @@ -1,17 +1,17 @@ package fr.free.nrw.commons.explore.recentsearches; import android.os.Bundle; -import androidx.appcompat.app.AlertDialog; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; +import androidx.appcompat.app.AlertDialog; + import java.util.List; import javax.inject.Inject; diff --git a/app/src/main/java/fr/free/nrw/commons/filepicker/UploadableFile.java b/app/src/main/java/fr/free/nrw/commons/filepicker/UploadableFile.java index 41b8c3551a..897fc23d06 100644 --- a/app/src/main/java/fr/free/nrw/commons/filepicker/UploadableFile.java +++ b/app/src/main/java/fr/free/nrw/commons/filepicker/UploadableFile.java @@ -7,8 +7,8 @@ import android.os.Parcel; import android.os.Parcelable; -import androidx.exifinterface.media.ExifInterface; import androidx.annotation.Nullable; +import androidx.exifinterface.media.ExifInterface; import java.io.File; import java.io.IOException; diff --git a/app/src/main/java/fr/free/nrw/commons/kvstore/BasicKvStore.java b/app/src/main/java/fr/free/nrw/commons/kvstore/BasicKvStore.java index ce7649e352..656e5e4550 100644 --- a/app/src/main/java/fr/free/nrw/commons/kvstore/BasicKvStore.java +++ b/app/src/main/java/fr/free/nrw/commons/kvstore/BasicKvStore.java @@ -2,6 +2,7 @@ import android.content.Context; import android.content.SharedPreferences; + import androidx.annotation.Nullable; import java.util.HashMap; diff --git a/app/src/main/java/fr/free/nrw/commons/location/LocationServiceManager.java b/app/src/main/java/fr/free/nrw/commons/location/LocationServiceManager.java index 5b46347683..2c34e0118d 100644 --- a/app/src/main/java/fr/free/nrw/commons/location/LocationServiceManager.java +++ b/app/src/main/java/fr/free/nrw/commons/location/LocationServiceManager.java @@ -6,6 +6,7 @@ import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; + import java.util.HashSet; import java.util.List; import java.util.Set; diff --git a/app/src/main/java/fr/free/nrw/commons/logging/FileLoggingTree.java b/app/src/main/java/fr/free/nrw/commons/logging/FileLoggingTree.java index 0f6a9e1d2a..a2ebeec686 100644 --- a/app/src/main/java/fr/free/nrw/commons/logging/FileLoggingTree.java +++ b/app/src/main/java/fr/free/nrw/commons/logging/FileLoggingTree.java @@ -1,8 +1,9 @@ package fr.free.nrw.commons.logging; -import androidx.annotation.NonNull; import android.util.Log; +import androidx.annotation.NonNull; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/app/src/main/java/fr/free/nrw/commons/logging/LogsSender.java b/app/src/main/java/fr/free/nrw/commons/logging/LogsSender.java index f4787dda0a..9490d9bcf5 100644 --- a/app/src/main/java/fr/free/nrw/commons/logging/LogsSender.java +++ b/app/src/main/java/fr/free/nrw/commons/logging/LogsSender.java @@ -3,6 +3,7 @@ import android.content.Context; import android.content.Intent; import android.net.Uri; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.content.FileProvider; diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaClient.java b/app/src/main/java/fr/free/nrw/commons/media/MediaClient.java index ca0d832704..f93996a6e4 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaClient.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaClient.java @@ -2,17 +2,12 @@ import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import org.wikipedia.dataclient.mwapi.MwQueryPage; -import org.wikipedia.dataclient.mwapi.MwQueryResponse; -import org.wikipedia.dataclient.mwapi.MwQueryResult; - -import java.util.Date; import org.wikipedia.dataclient.mwapi.MwQueryResponse; import java.util.ArrayList; import java.util.Collections; +import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -24,12 +19,7 @@ import fr.free.nrw.commons.utils.CommonsDateUtil; import io.reactivex.Observable; import io.reactivex.Single; -import okhttp3.HttpUrl; -import okhttp3.Request; -import okhttp3.Response; import timber.log.Timber; -import io.reactivex.Observable; -import io.reactivex.Single; /** * Media Client to handle custom calls to Commons MediaWiki APIs diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java index cf22a97c86..5ccf4c2aa8 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java @@ -1,12 +1,8 @@ package fr.free.nrw.commons.media; -import static android.view.View.GONE; -import static android.view.View.VISIBLE; - import android.annotation.SuppressLint; import android.app.AlertDialog; import android.content.Intent; -import android.database.DataSetObserver; import android.net.Uri; import android.os.Bundle; import android.text.Editable; @@ -24,13 +20,25 @@ import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; -import butterknife.BindView; -import butterknife.ButterKnife; -import butterknife.OnClick; + import com.facebook.drawee.backends.pipeline.Fresco; import com.facebook.drawee.interfaces.DraweeController; import com.facebook.drawee.view.SimpleDraweeView; import com.facebook.imagepipeline.request.ImageRequest; + +import org.apache.commons.lang3.StringUtils; +import org.wikipedia.util.DateUtil; +import org.wikipedia.util.StringUtil; + +import java.util.ArrayList; +import java.util.Date; +import java.util.Locale; + +import javax.inject.Inject; + +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnClick; import fr.free.nrw.commons.Media; import fr.free.nrw.commons.MediaDataExtractor; import fr.free.nrw.commons.R; @@ -48,15 +56,11 @@ import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.Disposable; import io.reactivex.schedulers.Schedulers; -import java.util.ArrayList; -import java.util.Date; -import java.util.Locale; -import javax.inject.Inject; -import org.apache.commons.lang3.StringUtils; -import org.wikipedia.util.DateUtil; -import org.wikipedia.util.StringUtil; import timber.log.Timber; +import static android.view.View.GONE; +import static android.view.View.VISIBLE; + public class MediaDetailFragment extends CommonsDaggerSupportFragment { private boolean editable; diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java index 6e78454c83..2cb58bb766 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java @@ -1,9 +1,5 @@ package fr.free.nrw.commons.media; -import static android.Manifest.permission.WRITE_EXTERNAL_STORAGE; -import static android.content.Context.DOWNLOAD_SERVICE; -import static fr.free.nrw.commons.Utils.handleWebUrl; - import android.annotation.SuppressLint; import android.app.DownloadManager; import android.content.Intent; @@ -18,10 +14,15 @@ import android.view.View; import android.view.ViewGroup; import android.widget.Toast; + import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; import androidx.viewpager.widget.ViewPager; + +import javax.inject.Inject; +import javax.inject.Named; + import butterknife.BindView; import butterknife.ButterKnife; import fr.free.nrw.commons.Media; @@ -41,10 +42,12 @@ import fr.free.nrw.commons.utils.NetworkUtils; import fr.free.nrw.commons.utils.PermissionUtils; import fr.free.nrw.commons.utils.ViewUtil; -import javax.inject.Inject; -import javax.inject.Named; import timber.log.Timber; +import static android.Manifest.permission.WRITE_EXTERNAL_STORAGE; +import static android.content.Context.DOWNLOAD_SERVICE; +import static fr.free.nrw.commons.Utils.handleWebUrl; + public class MediaDetailPagerFragment extends CommonsDaggerSupportFragment implements ViewPager.OnPageChangeListener { @Inject SessionManager sessionManager; diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaInterface.java b/app/src/main/java/fr/free/nrw/commons/media/MediaInterface.java index 68d311d9cd..fef70874af 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaInterface.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaInterface.java @@ -1,6 +1,5 @@ package fr.free.nrw.commons.media; -import org.jetbrains.annotations.NotNull; import org.wikipedia.dataclient.mwapi.MwQueryResponse; import java.util.Map; diff --git a/app/src/main/java/fr/free/nrw/commons/mwapi/OkHttpJsonApiClient.java b/app/src/main/java/fr/free/nrw/commons/mwapi/OkHttpJsonApiClient.java index 6a45ca4883..52c53dc3b1 100644 --- a/app/src/main/java/fr/free/nrw/commons/mwapi/OkHttpJsonApiClient.java +++ b/app/src/main/java/fr/free/nrw/commons/mwapi/OkHttpJsonApiClient.java @@ -1,6 +1,7 @@ package fr.free.nrw.commons.mwapi; import android.text.TextUtils; + import androidx.annotation.NonNull; import com.google.gson.Gson; @@ -17,6 +18,7 @@ import fr.free.nrw.commons.wikidata.model.GetWikidataEditCountResponse; import io.reactivex.Observable; import io.reactivex.Single; + import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -24,11 +26,13 @@ import javax.inject.Inject; import javax.inject.Singleton; + import okhttp3.HttpUrl; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; import okhttp3.ResponseBody; + import org.apache.commons.lang3.StringUtils; import timber.log.Timber; diff --git a/app/src/main/java/fr/free/nrw/commons/mwapi/UserClient.java b/app/src/main/java/fr/free/nrw/commons/mwapi/UserClient.java index 13f84e4d18..8e88bb217f 100644 --- a/app/src/main/java/fr/free/nrw/commons/mwapi/UserClient.java +++ b/app/src/main/java/fr/free/nrw/commons/mwapi/UserClient.java @@ -1,21 +1,17 @@ package fr.free.nrw.commons.mwapi; -import java.util.Collections; - -import javax.inject.Inject; - -import io.reactivex.Observable; - import org.wikipedia.dataclient.mwapi.MwQueryLogEvent; import org.wikipedia.dataclient.mwapi.MwQueryResponse; import org.wikipedia.dataclient.mwapi.MwQueryResult; import org.wikipedia.dataclient.mwapi.UserInfo; import org.wikipedia.util.DateUtil; +import java.util.Collections; import java.util.Date; import javax.inject.Inject; +import io.reactivex.Observable; import io.reactivex.Single; public class UserClient { diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/Label.java b/app/src/main/java/fr/free/nrw/commons/nearby/Label.java index c97645061d..ac939f5dac 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/Label.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/Label.java @@ -1,6 +1,7 @@ package fr.free.nrw.commons.nearby; import android.os.Parcel; + import androidx.annotation.DrawableRes; import java.util.HashMap; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyController.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyController.java index 3477da7f5b..93799c4762 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyController.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyController.java @@ -3,6 +3,7 @@ import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; + import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; import com.mapbox.mapboxsdk.annotations.IconFactory; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyFilterSearchRecyclerViewAdapter.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyFilterSearchRecyclerViewAdapter.java index 137167614d..9352fdd8aa 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyFilterSearchRecyclerViewAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyFilterSearchRecyclerViewAdapter.java @@ -2,7 +2,6 @@ import android.content.Context; import android.graphics.Color; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyNotificationCardView.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyNotificationCardView.java index b8c829bef4..12b0f72db0 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyNotificationCardView.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyNotificationCardView.java @@ -1,8 +1,6 @@ package fr.free.nrw.commons.nearby; import android.content.Context; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; import android.util.AttributeSet; import android.view.View; import android.widget.Button; @@ -11,6 +9,9 @@ import android.widget.ProgressBar; import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + import fr.free.nrw.commons.R; import fr.free.nrw.commons.contributions.MainActivity; import fr.free.nrw.commons.nearby.fragments.NearbyParentFragment; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/Place.java b/app/src/main/java/fr/free/nrw/commons/nearby/Place.java index 25e360e360..6a97727b67 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/Place.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/Place.java @@ -4,10 +4,10 @@ import android.os.Parcel; import android.os.Parcelable; -import org.apache.commons.lang3.StringUtils; - import androidx.annotation.Nullable; +import org.apache.commons.lang3.StringUtils; + import fr.free.nrw.commons.location.LatLng; import fr.free.nrw.commons.nearby.model.NearbyResultItem; import fr.free.nrw.commons.utils.PlaceUtils; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java b/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java index 940a19db57..19773b6d16 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java @@ -10,6 +10,13 @@ import android.widget.LinearLayout; import android.widget.TextView; +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.widget.PopupMenu; +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import androidx.transition.TransitionManager; + import com.facebook.drawee.view.SimpleDraweeView; import com.pedrogomez.renderers.Renderer; @@ -18,12 +25,6 @@ import javax.inject.Inject; import javax.inject.Named; -import androidx.appcompat.app.AlertDialog; -import androidx.appcompat.widget.PopupMenu; -import androidx.fragment.app.Fragment; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; -import androidx.transition.TransitionManager; import butterknife.BindView; import butterknife.ButterKnife; import fr.free.nrw.commons.R; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/Sitelinks.java b/app/src/main/java/fr/free/nrw/commons/nearby/Sitelinks.java index f327b4a8bd..fc01585ced 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/Sitelinks.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/Sitelinks.java @@ -3,6 +3,7 @@ import android.net.Uri; import android.os.Parcel; import android.os.Parcelable; + import androidx.annotation.Nullable; /** diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyListFragment.java b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyListFragment.java index 35d05d01c7..99c6bb73c6 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyListFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyListFragment.java @@ -6,6 +6,9 @@ import android.view.View; import android.view.ViewGroup; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import com.pedrogomez.renderers.RVRendererAdapter; @@ -16,8 +19,6 @@ import javax.inject.Inject; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; import fr.free.nrw.commons.R; import fr.free.nrw.commons.contributions.ContributionController; import fr.free.nrw.commons.di.CommonsDaggerSupportFragment; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java index a1e986c05a..0b98799e23 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java @@ -86,8 +86,8 @@ import io.reactivex.schedulers.Schedulers; import timber.log.Timber; -import static fr.free.nrw.commons.location.LocationServiceManager.LocationChangeType.LOCATION_SIGNIFICANTLY_CHANGED; import static fr.free.nrw.commons.contributions.MainActivity.CONTRIBUTIONS_TAB_POSITION; +import static fr.free.nrw.commons.location.LocationServiceManager.LocationChangeType.LOCATION_SIGNIFICANTLY_CHANGED; import static fr.free.nrw.commons.location.LocationServiceManager.LocationChangeType.MAP_UPDATED; import static fr.free.nrw.commons.nearby.Label.TEXT_TO_DESCRIPTION; import static fr.free.nrw.commons.wikidata.WikidataConstants.PLACE_OBJECT; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/presenter/NearbyParentFragmentPresenter.java b/app/src/main/java/fr/free/nrw/commons/nearby/presenter/NearbyParentFragmentPresenter.java index 5107f96e30..f13ef3635b 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/presenter/NearbyParentFragmentPresenter.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/presenter/NearbyParentFragmentPresenter.java @@ -19,7 +19,6 @@ import fr.free.nrw.commons.nearby.contract.NearbyMapContract; import fr.free.nrw.commons.nearby.contract.NearbyParentFragmentContract; import fr.free.nrw.commons.utils.LocationUtils; - import fr.free.nrw.commons.wikidata.WikidataEditListener; import timber.log.Timber; diff --git a/app/src/main/java/fr/free/nrw/commons/notification/Notification.java b/app/src/main/java/fr/free/nrw/commons/notification/Notification.java index 8052cfaa74..6eb381c31d 100644 --- a/app/src/main/java/fr/free/nrw/commons/notification/Notification.java +++ b/app/src/main/java/fr/free/nrw/commons/notification/Notification.java @@ -2,8 +2,6 @@ import org.wikipedia.util.DateUtil; -import fr.free.nrw.commons.utils.CommonsDateUtil; - /** * Created by root on 18.12.2017. */ diff --git a/app/src/main/java/fr/free/nrw/commons/notification/NotificationHelper.java b/app/src/main/java/fr/free/nrw/commons/notification/NotificationHelper.java index f558df9918..d950502c9d 100644 --- a/app/src/main/java/fr/free/nrw/commons/notification/NotificationHelper.java +++ b/app/src/main/java/fr/free/nrw/commons/notification/NotificationHelper.java @@ -5,10 +5,11 @@ import android.content.Context; import android.content.Intent; +import androidx.core.app.NotificationCompat; + import javax.inject.Inject; import javax.inject.Singleton; -import androidx.core.app.NotificationCompat; import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.R; diff --git a/app/src/main/java/fr/free/nrw/commons/notification/NotificationRenderer.java b/app/src/main/java/fr/free/nrw/commons/notification/NotificationRenderer.java index df8388cee0..219347b0cf 100644 --- a/app/src/main/java/fr/free/nrw/commons/notification/NotificationRenderer.java +++ b/app/src/main/java/fr/free/nrw/commons/notification/NotificationRenderer.java @@ -1,15 +1,11 @@ package fr.free.nrw.commons.notification; -import android.graphics.Color; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.RelativeLayout; import android.widget.TextView; -import com.google.android.material.animation.ArgbEvaluatorCompat; import com.pedrogomez.renderers.Renderer; import org.wikipedia.util.StringUtil; @@ -18,7 +14,6 @@ import butterknife.ButterKnife; import butterknife.OnClick; import fr.free.nrw.commons.R; -import timber.log.Timber; /** * Created by root on 19.12.2017. diff --git a/app/src/main/java/fr/free/nrw/commons/notification/NotificationWorkerFragment.java b/app/src/main/java/fr/free/nrw/commons/notification/NotificationWorkerFragment.java index e10ad17d85..97a7763b3f 100644 --- a/app/src/main/java/fr/free/nrw/commons/notification/NotificationWorkerFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/notification/NotificationWorkerFragment.java @@ -2,6 +2,7 @@ import android.app.Fragment; import android.os.Bundle; + import androidx.annotation.Nullable; import java.util.List; diff --git a/app/src/main/java/fr/free/nrw/commons/quiz/QuizActivity.java b/app/src/main/java/fr/free/nrw/commons/quiz/QuizActivity.java index 64a9ebaa8d..e81c06c3e9 100644 --- a/app/src/main/java/fr/free/nrw/commons/quiz/QuizActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/quiz/QuizActivity.java @@ -2,12 +2,13 @@ import android.content.Intent; import android.os.Bundle; -import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; +import android.widget.RadioButton; +import android.widget.TextView; + import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; -import android.widget.RadioButton; -import android.widget.TextView; +import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; import com.facebook.drawee.drawable.ProgressBarDrawable; import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder; diff --git a/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.java b/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.java index 7c7d911e06..bcf84cdac8 100644 --- a/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.java @@ -5,28 +5,28 @@ import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; import com.dinuscxj.progressbar.CircleProgressBar; +import java.io.File; +import java.io.FileOutputStream; + import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; import fr.free.nrw.commons.R; import fr.free.nrw.commons.contributions.MainActivity; -import androidx.appcompat.widget.Toolbar; -import android.view.LayoutInflater; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.widget.ImageView; -import android.widget.TextView; - -import java.io.File; -import java.io.FileOutputStream; - /** * Displays the final score of quiz and congratulates the user diff --git a/app/src/main/java/fr/free/nrw/commons/repository/UploadLocalDataSource.java b/app/src/main/java/fr/free/nrw/commons/repository/UploadLocalDataSource.java index 3f4a58bd3e..e4cd4df914 100644 --- a/app/src/main/java/fr/free/nrw/commons/repository/UploadLocalDataSource.java +++ b/app/src/main/java/fr/free/nrw/commons/repository/UploadLocalDataSource.java @@ -1,9 +1,6 @@ package fr.free.nrw.commons.repository; import androidx.annotation.Nullable; -import fr.free.nrw.commons.kvstore.JsonKvStore; -import fr.free.nrw.commons.upload.UploadModel; -import fr.free.nrw.commons.upload.UploadModel.UploadItem; import java.util.List; @@ -11,6 +8,10 @@ import javax.inject.Named; import javax.inject.Singleton; +import fr.free.nrw.commons.kvstore.JsonKvStore; +import fr.free.nrw.commons.upload.UploadModel; +import fr.free.nrw.commons.upload.UploadModel.UploadItem; + /** * The Local Data Source for UploadRepository, fetches and returns data from local db/shared prefernces */ diff --git a/app/src/main/java/fr/free/nrw/commons/repository/UploadRemoteDataSource.java b/app/src/main/java/fr/free/nrw/commons/repository/UploadRemoteDataSource.java index 938b6f30d0..d8f2a23223 100644 --- a/app/src/main/java/fr/free/nrw/commons/repository/UploadRemoteDataSource.java +++ b/app/src/main/java/fr/free/nrw/commons/repository/UploadRemoteDataSource.java @@ -1,5 +1,11 @@ package fr.free.nrw.commons.repository; +import java.util.Comparator; +import java.util.List; + +import javax.inject.Inject; +import javax.inject.Singleton; + import fr.free.nrw.commons.category.CategoriesModel; import fr.free.nrw.commons.category.CategoryItem; import fr.free.nrw.commons.contributions.Contribution; @@ -12,12 +18,6 @@ import io.reactivex.Observable; import io.reactivex.Single; -import java.util.Comparator; -import java.util.List; - -import javax.inject.Inject; -import javax.inject.Singleton; - /** * This class would act as the data source for remote operations for UploadActivity */ diff --git a/app/src/main/java/fr/free/nrw/commons/repository/UploadRepository.java b/app/src/main/java/fr/free/nrw/commons/repository/UploadRepository.java index dbd0f6134d..5d1749a13b 100644 --- a/app/src/main/java/fr/free/nrw/commons/repository/UploadRepository.java +++ b/app/src/main/java/fr/free/nrw/commons/repository/UploadRepository.java @@ -1,5 +1,11 @@ package fr.free.nrw.commons.repository; +import java.util.Comparator; +import java.util.List; + +import javax.inject.Inject; +import javax.inject.Singleton; + import fr.free.nrw.commons.category.CategoryItem; import fr.free.nrw.commons.contributions.Contribution; import fr.free.nrw.commons.filepicker.UploadableFile; @@ -9,12 +15,6 @@ import io.reactivex.Observable; import io.reactivex.Single; -import java.util.Comparator; -import java.util.List; - -import javax.inject.Inject; -import javax.inject.Singleton; - /** * The repository class for UploadActivity */ diff --git a/app/src/main/java/fr/free/nrw/commons/review/ReviewPagerAdapter.java b/app/src/main/java/fr/free/nrw/commons/review/ReviewPagerAdapter.java index 695fa31579..fb8a0d04e3 100644 --- a/app/src/main/java/fr/free/nrw/commons/review/ReviewPagerAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/review/ReviewPagerAdapter.java @@ -6,8 +6,6 @@ import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; -import java.util.List; - public class ReviewPagerAdapter extends FragmentStatePagerAdapter { private ReviewImageFragment[] reviewImageFragments; diff --git a/app/src/main/java/fr/free/nrw/commons/settings/SettingsActivity.java b/app/src/main/java/fr/free/nrw/commons/settings/SettingsActivity.java index 1ca76c4b7f..7322e8c888 100644 --- a/app/src/main/java/fr/free/nrw/commons/settings/SettingsActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/settings/SettingsActivity.java @@ -1,9 +1,10 @@ package fr.free.nrw.commons.settings; import android.os.Bundle; -import androidx.appcompat.app.AppCompatDelegate; import android.view.MenuItem; +import androidx.appcompat.app.AppCompatDelegate; + import butterknife.ButterKnife; import fr.free.nrw.commons.R; import fr.free.nrw.commons.theme.NavigationBaseActivity; diff --git a/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.java b/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.java index 176697f9ae..913e96a9e1 100644 --- a/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.java @@ -1,15 +1,13 @@ package fr.free.nrw.commons.settings; import android.Manifest; -import android.content.SharedPreferences; import android.net.Uri; import android.os.Bundle; import android.preference.EditTextPreference; -import android.preference.MultiSelectListPreference; import android.preference.ListPreference; +import android.preference.MultiSelectListPreference; import android.preference.Preference; import android.preference.PreferenceFragment; -import android.preference.PreferenceManager; import android.preference.SwitchPreference; import android.text.Editable; import android.text.TextWatcher; @@ -18,8 +16,8 @@ import com.karumi.dexter.listener.PermissionGrantedResponse; import com.karumi.dexter.listener.single.BasePermissionListener; -import java.util.Collections; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Locale; @@ -31,9 +29,9 @@ import fr.free.nrw.commons.di.ApplicationlessInjection; import fr.free.nrw.commons.kvstore.JsonKvStore; import fr.free.nrw.commons.logging.CommonsLogSender; +import fr.free.nrw.commons.upload.Language; import fr.free.nrw.commons.utils.PermissionUtils; import fr.free.nrw.commons.utils.ViewUtil; -import fr.free.nrw.commons.upload.Language; public class SettingsFragment extends PreferenceFragment { diff --git a/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java b/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java index 318571d299..66510e70f2 100644 --- a/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java @@ -1,7 +1,5 @@ package fr.free.nrw.commons.theme; -import static fr.free.nrw.commons.di.NetworkingModule.NAMED_COMMONS_WIKI_SITE; - import android.accounts.Account; import android.accounts.AccountManager; import android.app.ActivityManager; @@ -11,13 +9,6 @@ import android.content.Intent; import android.net.Uri; import android.os.Build; -import androidx.annotation.NonNull; -import com.google.android.material.navigation.NavigationView; -import androidx.core.view.GravityCompat; -import androidx.drawerlayout.widget.DrawerLayout; -import androidx.appcompat.app.ActionBarDrawerToggle; -import androidx.appcompat.app.AlertDialog; -import androidx.appcompat.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.view.View; @@ -25,10 +16,17 @@ import android.widget.TextView; import android.widget.Toast; -import fr.free.nrw.commons.auth.LogoutClient; -import io.reactivex.android.schedulers.AndroidSchedulers; -import io.reactivex.disposables.CompositeDisposable; -import io.reactivex.schedulers.Schedulers; +import androidx.annotation.NonNull; +import androidx.appcompat.app.ActionBarDrawerToggle; +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.widget.Toolbar; +import androidx.core.view.GravityCompat; +import androidx.drawerlayout.widget.DrawerLayout; + +import com.google.android.material.navigation.NavigationView; + +import org.wikipedia.dataclient.Service; + import javax.inject.Inject; import javax.inject.Named; @@ -40,6 +38,7 @@ import fr.free.nrw.commons.WelcomeActivity; import fr.free.nrw.commons.achievements.AchievementsActivity; import fr.free.nrw.commons.auth.LoginActivity; +import fr.free.nrw.commons.auth.LogoutClient; import fr.free.nrw.commons.bookmarks.BookmarksActivity; import fr.free.nrw.commons.contributions.MainActivity; import fr.free.nrw.commons.explore.categories.ExploreActivity; @@ -47,8 +46,9 @@ import fr.free.nrw.commons.logging.CommonsLogSender; import fr.free.nrw.commons.review.ReviewActivity; import fr.free.nrw.commons.settings.SettingsActivity; -import org.wikipedia.dataclient.Service; -import org.wikipedia.dataclient.WikiSite; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.disposables.CompositeDisposable; +import io.reactivex.schedulers.Schedulers; import timber.log.Timber; public abstract class NavigationBaseActivity extends BaseActivity diff --git a/app/src/main/java/fr/free/nrw/commons/ui/widget/CompatTextView.java b/app/src/main/java/fr/free/nrw/commons/ui/widget/CompatTextView.java index c1224dfd77..32cf888a10 100644 --- a/app/src/main/java/fr/free/nrw/commons/ui/widget/CompatTextView.java +++ b/app/src/main/java/fr/free/nrw/commons/ui/widget/CompatTextView.java @@ -7,11 +7,12 @@ import android.content.Context; import android.content.res.TypedArray; import android.graphics.drawable.Drawable; +import android.util.AttributeSet; + import androidx.annotation.Nullable; -import androidx.core.view.ViewCompat; import androidx.appcompat.widget.AppCompatDrawableManager; import androidx.appcompat.widget.AppCompatTextView; -import android.util.AttributeSet; +import androidx.core.view.ViewCompat; import fr.free.nrw.commons.R; import fr.free.nrw.commons.utils.UiUtils; diff --git a/app/src/main/java/fr/free/nrw/commons/ui/widget/HtmlTextView.java b/app/src/main/java/fr/free/nrw/commons/ui/widget/HtmlTextView.java index 24fbb08548..56be6557d9 100644 --- a/app/src/main/java/fr/free/nrw/commons/ui/widget/HtmlTextView.java +++ b/app/src/main/java/fr/free/nrw/commons/ui/widget/HtmlTextView.java @@ -1,10 +1,11 @@ package fr.free.nrw.commons.ui.widget; import android.content.Context; -import androidx.appcompat.widget.AppCompatTextView; import android.text.method.LinkMovementMethod; import android.util.AttributeSet; +import androidx.appcompat.widget.AppCompatTextView; + import org.wikipedia.util.StringUtil; /** diff --git a/app/src/main/java/fr/free/nrw/commons/ui/widget/OverlayDialog.java b/app/src/main/java/fr/free/nrw/commons/ui/widget/OverlayDialog.java index 4b08d69f9c..f36219040c 100644 --- a/app/src/main/java/fr/free/nrw/commons/ui/widget/OverlayDialog.java +++ b/app/src/main/java/fr/free/nrw/commons/ui/widget/OverlayDialog.java @@ -4,13 +4,14 @@ import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.os.Bundle; -import androidx.annotation.NonNull; -import androidx.fragment.app.DialogFragment; import android.view.Gravity; import android.view.View; import android.view.Window; import android.view.WindowManager; +import androidx.annotation.NonNull; +import androidx.fragment.app.DialogFragment; + /** * a formatted dialog fragment * This class is used by NearbyInfoDialog diff --git a/app/src/main/java/fr/free/nrw/commons/upload/CountingRequestBody.java b/app/src/main/java/fr/free/nrw/commons/upload/CountingRequestBody.java index f047bb6cb4..89f085489c 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/CountingRequestBody.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/CountingRequestBody.java @@ -2,6 +2,7 @@ import java.io.IOException; + import okhttp3.MediaType; import okhttp3.RequestBody; import okio.Buffer; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/DescriptionsAdapter.java b/app/src/main/java/fr/free/nrw/commons/upload/DescriptionsAdapter.java index 946118c3a0..175ccdc4ed 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/DescriptionsAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/DescriptionsAdapter.java @@ -11,14 +11,15 @@ import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; -import java.util.ArrayList; -import java.util.List; - import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.widget.AppCompatEditText; import androidx.appcompat.widget.AppCompatSpinner; import androidx.recyclerview.widget.RecyclerView; + +import java.util.ArrayList; +import java.util.List; + import butterknife.BindView; import butterknife.ButterKnife; import fr.free.nrw.commons.R; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/FileMetadataUtils.java b/app/src/main/java/fr/free/nrw/commons/upload/FileMetadataUtils.java index 70dec35a4c..e0c3b99a18 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/FileMetadataUtils.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/FileMetadataUtils.java @@ -2,7 +2,23 @@ import timber.log.Timber; -import static androidx.exifinterface.media.ExifInterface.*; +import static androidx.exifinterface.media.ExifInterface.TAG_ARTIST; +import static androidx.exifinterface.media.ExifInterface.TAG_BODY_SERIAL_NUMBER; +import static androidx.exifinterface.media.ExifInterface.TAG_CAMARA_OWNER_NAME; +import static androidx.exifinterface.media.ExifInterface.TAG_COPYRIGHT; +import static androidx.exifinterface.media.ExifInterface.TAG_GPS_ALTITUDE; +import static androidx.exifinterface.media.ExifInterface.TAG_GPS_ALTITUDE_REF; +import static androidx.exifinterface.media.ExifInterface.TAG_GPS_LATITUDE; +import static androidx.exifinterface.media.ExifInterface.TAG_GPS_LATITUDE_REF; +import static androidx.exifinterface.media.ExifInterface.TAG_GPS_LONGITUDE; +import static androidx.exifinterface.media.ExifInterface.TAG_GPS_LONGITUDE_REF; +import static androidx.exifinterface.media.ExifInterface.TAG_LENS_MAKE; +import static androidx.exifinterface.media.ExifInterface.TAG_LENS_MODEL; +import static androidx.exifinterface.media.ExifInterface.TAG_LENS_SERIAL_NUMBER; +import static androidx.exifinterface.media.ExifInterface.TAG_LENS_SPECIFICATION; +import static androidx.exifinterface.media.ExifInterface.TAG_MAKE; +import static androidx.exifinterface.media.ExifInterface.TAG_MODEL; +import static androidx.exifinterface.media.ExifInterface.TAG_SOFTWARE; /** * Support utils for EXIF metadata handling diff --git a/app/src/main/java/fr/free/nrw/commons/upload/FileProcessor.java b/app/src/main/java/fr/free/nrw/commons/upload/FileProcessor.java index e9922332c4..cf2716f2cf 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/FileProcessor.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/FileProcessor.java @@ -4,9 +4,12 @@ import android.content.ContentResolver; import android.content.Context; import android.net.Uri; + import androidx.annotation.NonNull; +import androidx.exifinterface.media.ExifInterface; + +import com.google.gson.reflect.TypeToken; -import fr.free.nrw.commons.upload.SimilarImageDialogFragment.Callback; import java.io.File; import java.io.IOException; import java.lang.reflect.Type; @@ -19,15 +22,12 @@ import javax.inject.Named; import javax.inject.Singleton; -import androidx.exifinterface.media.ExifInterface; - -import com.google.gson.reflect.TypeToken; - import fr.free.nrw.commons.R; import fr.free.nrw.commons.caching.CacheController; import fr.free.nrw.commons.kvstore.JsonKvStore; import fr.free.nrw.commons.mwapi.CategoryApi; import fr.free.nrw.commons.settings.Prefs; +import fr.free.nrw.commons.upload.SimilarImageDialogFragment.Callback; import io.reactivex.Observable; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.Disposable; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/FileUtils.java b/app/src/main/java/fr/free/nrw/commons/upload/FileUtils.java index 1770bb3e2f..72158f2213 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/FileUtils.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/FileUtils.java @@ -4,7 +4,9 @@ import android.content.Context; import android.net.Uri; import android.webkit.MimeTypeMap; + import androidx.exifinterface.media.ExifInterface; + import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; @@ -15,6 +17,7 @@ import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; + import timber.log.Timber; public class FileUtils { diff --git a/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java b/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java index ea908f6846..f602f4ff7c 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java @@ -2,11 +2,11 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.exifinterface.media.ExifInterface; import java.io.IOException; import java.io.InputStream; -import androidx.exifinterface.media.ExifInterface; import timber.log.Timber; /** diff --git a/app/src/main/java/fr/free/nrw/commons/upload/SimilarImageDialogFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/SimilarImageDialogFragment.java index eb0b2e7e5f..84b5b1081e 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/SimilarImageDialogFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/SimilarImageDialogFragment.java @@ -4,15 +4,16 @@ import android.content.DialogInterface; import android.net.Uri; import android.os.Bundle; -import androidx.annotation.Nullable; -import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; -import androidx.fragment.app.DialogFragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.widget.Button; +import androidx.annotation.Nullable; +import androidx.fragment.app.DialogFragment; +import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder; import com.facebook.drawee.view.SimpleDraweeView; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/SpinnerLanguagesAdapter.java b/app/src/main/java/fr/free/nrw/commons/upload/SpinnerLanguagesAdapter.java index 256c841b91..97bd0dee51 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/SpinnerLanguagesAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/SpinnerLanguagesAdapter.java @@ -1,9 +1,7 @@ package fr.free.nrw.commons.upload; import android.content.Context; -import android.content.SharedPreferences; import android.graphics.Color; -import android.preference.PreferenceManager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -11,20 +9,19 @@ import android.widget.ArrayAdapter; import android.widget.TextView; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Locale; - import androidx.annotation.NonNull; import androidx.annotation.Nullable; import org.apache.commons.lang3.StringUtils; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Locale; + import butterknife.BindView; import butterknife.ButterKnife; import fr.free.nrw.commons.R; -import fr.free.nrw.commons.settings.Prefs; import fr.free.nrw.commons.utils.BiMap; import fr.free.nrw.commons.utils.LangCodeUtils; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/ThumbnailsAdapter.java b/app/src/main/java/fr/free/nrw/commons/upload/ThumbnailsAdapter.java index b32f90b0be..6db8a124fa 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/ThumbnailsAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/ThumbnailsAdapter.java @@ -12,15 +12,17 @@ import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; -import butterknife.BindView; -import butterknife.ButterKnife; import com.facebook.drawee.view.SimpleDraweeView; -import fr.free.nrw.commons.R; -import fr.free.nrw.commons.filepicker.UploadableFile; + import java.io.File; import java.util.ArrayList; import java.util.List; +import butterknife.BindView; +import butterknife.ButterKnife; +import fr.free.nrw.commons.R; +import fr.free.nrw.commons.filepicker.UploadableFile; + /** * The adapter class for image thumbnails to be shown while uploading. */ diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadActivity.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadActivity.java index 26637440a0..3fff4c7033 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadActivity.java @@ -1,33 +1,28 @@ package fr.free.nrw.commons.upload; -import static fr.free.nrw.commons.contributions.ContributionController.ACTION_INTERNAL_UPLOADS; -import static fr.free.nrw.commons.upload.UploadService.EXTRA_FILES; -import static fr.free.nrw.commons.wikidata.WikidataConstants.PLACE_OBJECT; - import android.Manifest; import android.annotation.SuppressLint; import android.app.ProgressDialog; import android.content.Intent; import android.os.Bundle; +import android.view.View; +import android.widget.ImageButton; +import android.widget.LinearLayout; +import android.widget.RelativeLayout; +import android.widget.TextView; import androidx.appcompat.app.AlertDialog; import androidx.cardview.widget.CardView; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; -import androidx.fragment.app.FragmentPagerAdapter; import androidx.fragment.app.FragmentStatePagerAdapter; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import androidx.viewpager.widget.PagerAdapter; import androidx.viewpager.widget.ViewPager; -import android.view.View; -import android.widget.ImageButton; -import android.widget.LinearLayout; -import android.widget.RelativeLayout; -import android.widget.TextView; - import java.util.ArrayList; +import java.util.Collections; import java.util.List; import javax.inject.Inject; @@ -56,12 +51,13 @@ import fr.free.nrw.commons.utils.ViewUtil; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.CompositeDisposable; - -import java.util.Collections; - import io.reactivex.schedulers.Schedulers; import timber.log.Timber; +import static fr.free.nrw.commons.contributions.ContributionController.ACTION_INTERNAL_UPLOADS; +import static fr.free.nrw.commons.upload.UploadService.EXTRA_FILES; +import static fr.free.nrw.commons.wikidata.WikidataConstants.PLACE_OBJECT; + public class UploadActivity extends BaseActivity implements UploadContract.View, UploadBaseFragment.Callback { @Inject ContributionController contributionController; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadBaseFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadBaseFragment.java index afd1a694b5..967942b4ba 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadBaseFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadBaseFragment.java @@ -3,11 +3,8 @@ import android.os.Bundle; import androidx.annotation.Nullable; -import androidx.fragment.app.Fragment; -import fr.free.nrw.commons.di.ApplicationlessInjection; import fr.free.nrw.commons.di.CommonsDaggerSupportFragment; -import fr.free.nrw.commons.upload.mediaDetails.UploadMediaDetailFragment; /** * The base fragment of the fragments in upload diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadCategoriesRenderer.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadCategoriesRenderer.java index 485eb43579..ff5749d216 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadCategoriesRenderer.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadCategoriesRenderer.java @@ -2,7 +2,6 @@ import android.annotation.SuppressLint; import android.content.res.Configuration; -import android.os.Build; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadClient.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadClient.java index ca369e955b..936e273057 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadClient.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadClient.java @@ -1,20 +1,24 @@ package fr.free.nrw.commons.upload; -import static fr.free.nrw.commons.di.NetworkingModule.NAMED_COMMONS_CSRF; - import android.content.Context; import android.net.Uri; -import fr.free.nrw.commons.contributions.Contribution; -import fr.free.nrw.commons.upload.UploadService.NotificationUpdateProgressListener; -import io.reactivex.Observable; + +import org.wikipedia.csrf.CsrfTokenClient; + import java.io.File; + import javax.inject.Inject; import javax.inject.Named; import javax.inject.Singleton; + +import fr.free.nrw.commons.contributions.Contribution; +import fr.free.nrw.commons.upload.UploadService.NotificationUpdateProgressListener; +import io.reactivex.Observable; import okhttp3.MediaType; import okhttp3.MultipartBody; import okhttp3.RequestBody; -import org.wikipedia.csrf.CsrfTokenClient; + +import static fr.free.nrw.commons.di.NetworkingModule.NAMED_COMMONS_CSRF; @Singleton public class UploadClient { diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadContract.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadContract.java index f90496da01..77e2dfa542 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadContract.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadContract.java @@ -1,10 +1,10 @@ package fr.free.nrw.commons.upload; +import java.util.List; + import fr.free.nrw.commons.BasePresenter; import fr.free.nrw.commons.filepicker.UploadableFile; -import java.util.List; - /** * The contract using which the UplaodActivity would communicate with its presenter */ diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadPresenter.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadPresenter.java index a08a547a9b..5f1829550c 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadPresenter.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadPresenter.java @@ -3,7 +3,6 @@ import android.annotation.SuppressLint; import java.lang.reflect.Proxy; -import java.util.ArrayList; import java.util.List; import javax.inject.Inject; @@ -19,8 +18,6 @@ import io.reactivex.schedulers.Schedulers; import timber.log.Timber; -import static fr.free.nrw.commons.upload.UploadModel.UploadItem; - /** * The MVP pattern presenter of Upload GUI */ diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadView.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadView.java index ec1854ffcc..e9e83784c2 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadView.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadView.java @@ -1,12 +1,14 @@ package fr.free.nrw.commons.upload; import android.net.Uri; + import androidx.annotation.IntDef; -import fr.free.nrw.commons.location.LatLng; import java.lang.annotation.Retention; import java.util.List; +import fr.free.nrw.commons.location.LatLng; + import static java.lang.annotation.RetentionPolicy.SOURCE; public interface UploadView { diff --git a/app/src/main/java/fr/free/nrw/commons/upload/categories/CategoriesContract.java b/app/src/main/java/fr/free/nrw/commons/upload/categories/CategoriesContract.java index 6ff51632a8..0c73cba403 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/categories/CategoriesContract.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/categories/CategoriesContract.java @@ -1,10 +1,10 @@ package fr.free.nrw.commons.upload.categories; +import java.util.List; + import fr.free.nrw.commons.BasePresenter; import fr.free.nrw.commons.category.CategoryItem; -import java.util.List; - /** * The contract with with UploadCategoriesFragment and its presenter would talk to each other */ diff --git a/app/src/main/java/fr/free/nrw/commons/upload/categories/CategoriesPresenter.java b/app/src/main/java/fr/free/nrw/commons/upload/categories/CategoriesPresenter.java index a0a7762462..7c5f253e7b 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/categories/CategoriesPresenter.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/categories/CategoriesPresenter.java @@ -1,9 +1,15 @@ package fr.free.nrw.commons.upload.categories; -import static fr.free.nrw.commons.di.CommonsApplicationModule.IO_THREAD; -import static fr.free.nrw.commons.di.CommonsApplicationModule.MAIN_THREAD; - import android.text.TextUtils; + +import java.lang.reflect.Proxy; +import java.util.ArrayList; +import java.util.List; + +import javax.inject.Inject; +import javax.inject.Named; +import javax.inject.Singleton; + import fr.free.nrw.commons.R; import fr.free.nrw.commons.category.CategoryItem; import fr.free.nrw.commons.repository.UploadRepository; @@ -12,14 +18,11 @@ import io.reactivex.Scheduler; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.Disposable; -import java.lang.reflect.Proxy; -import java.util.ArrayList; -import java.util.List; -import javax.inject.Inject; -import javax.inject.Named; -import javax.inject.Singleton; import timber.log.Timber; +import static fr.free.nrw.commons.di.CommonsApplicationModule.IO_THREAD; +import static fr.free.nrw.commons.di.CommonsApplicationModule.MAIN_THREAD; + /** * The presenter class for UploadCategoriesFragment */ diff --git a/app/src/main/java/fr/free/nrw/commons/upload/categories/UploadCategoriesFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/categories/UploadCategoriesFragment.java index 48485c17ad..762b70e3b7 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/categories/UploadCategoriesFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/categories/UploadCategoriesFragment.java @@ -6,18 +6,27 @@ import android.view.ViewGroup; import android.widget.ProgressBar; import android.widget.TextView; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import butterknife.BindView; -import butterknife.ButterKnife; -import butterknife.OnClick; + import com.google.android.material.textfield.TextInputEditText; import com.google.android.material.textfield.TextInputLayout; import com.jakewharton.rxbinding2.view.RxView; import com.jakewharton.rxbinding2.widget.RxTextView; import com.pedrogomez.renderers.RVRendererAdapter; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.TimeUnit; + +import javax.inject.Inject; + +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnClick; import fr.free.nrw.commons.R; import fr.free.nrw.commons.category.CategoryClickedListener; import fr.free.nrw.commons.category.CategoryItem; @@ -26,10 +35,6 @@ import fr.free.nrw.commons.utils.DialogUtil; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.Disposable; -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; -import javax.inject.Inject; import timber.log.Timber; public class UploadCategoriesFragment extends UploadBaseFragment implements CategoriesContract.View, diff --git a/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicenseContract.java b/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicenseContract.java index 68e6affb47..800888b4ef 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicenseContract.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicenseContract.java @@ -1,9 +1,9 @@ package fr.free.nrw.commons.upload.license; -import fr.free.nrw.commons.BasePresenter; - import java.util.List; +import fr.free.nrw.commons.BasePresenter; + /** * The contract with with MediaLicenseFragment and its presenter would talk to each other */ diff --git a/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicensePresenter.java b/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicensePresenter.java index 881f21369c..7e84a06df9 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicensePresenter.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicensePresenter.java @@ -1,15 +1,14 @@ package fr.free.nrw.commons.upload.license; -import fr.free.nrw.commons.Utils; -import fr.free.nrw.commons.repository.UploadRepository; -import fr.free.nrw.commons.settings.Prefs; -import fr.free.nrw.commons.upload.license.MediaLicenseContract.View; - import java.lang.reflect.Proxy; import java.util.List; import javax.inject.Inject; +import fr.free.nrw.commons.Utils; +import fr.free.nrw.commons.repository.UploadRepository; +import fr.free.nrw.commons.settings.Prefs; +import fr.free.nrw.commons.upload.license.MediaLicenseContract.View; import timber.log.Timber; /** diff --git a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java index 62bc83fe66..a9d7c92978 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java @@ -1,7 +1,5 @@ package fr.free.nrw.commons.upload.mediaDetails; -import static fr.free.nrw.commons.utils.ImageUtils.getErrorMessageForResult; - import android.content.Context; import android.os.Bundle; import android.text.TextUtils; @@ -13,17 +11,29 @@ import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.widget.AppCompatButton; import androidx.appcompat.widget.AppCompatImageButton; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; + +import com.github.chrisbanes.photoview.PhotoView; +import com.jakewharton.rxbinding2.widget.RxTextView; + +import org.apache.commons.lang3.StringUtils; + +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; + +import javax.inject.Inject; +import javax.inject.Named; + import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; -import com.github.chrisbanes.photoview.PhotoView; -import com.jakewharton.rxbinding2.widget.RxTextView; import fr.free.nrw.commons.R; import fr.free.nrw.commons.Utils; import fr.free.nrw.commons.filepicker.UploadableFile; @@ -42,14 +52,10 @@ import fr.free.nrw.commons.utils.ImageUtils; import fr.free.nrw.commons.utils.ViewUtil; import io.reactivex.disposables.Disposable; -import java.util.ArrayList; -import java.util.List; -import java.util.Locale; -import javax.inject.Inject; -import javax.inject.Named; -import org.apache.commons.lang3.StringUtils; import timber.log.Timber; +import static fr.free.nrw.commons.utils.ImageUtils.getErrorMessageForResult; + public class UploadMediaDetailFragment extends UploadBaseFragment implements UploadMediaDetailsContract.View { diff --git a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailsContract.java b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailsContract.java index 9447000ab6..be4b5e08b2 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailsContract.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailsContract.java @@ -8,7 +8,6 @@ import fr.free.nrw.commons.nearby.Place; import fr.free.nrw.commons.upload.Description; import fr.free.nrw.commons.upload.SimilarImageInterface; -import fr.free.nrw.commons.upload.Title; import fr.free.nrw.commons.upload.UploadModel.UploadItem; /** diff --git a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaPresenter.java b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaPresenter.java index 0654c4ea26..6207e824de 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaPresenter.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaPresenter.java @@ -1,11 +1,9 @@ package fr.free.nrw.commons.upload.mediaDetails; -import static fr.free.nrw.commons.di.CommonsApplicationModule.IO_THREAD; -import static fr.free.nrw.commons.di.CommonsApplicationModule.MAIN_THREAD; -import static fr.free.nrw.commons.utils.ImageUtils.EMPTY_TITLE; -import static fr.free.nrw.commons.utils.ImageUtils.FILE_NAME_EXISTS; -import static fr.free.nrw.commons.utils.ImageUtils.IMAGE_KEEP; -import static fr.free.nrw.commons.utils.ImageUtils.IMAGE_OK; +import java.lang.reflect.Proxy; + +import javax.inject.Inject; +import javax.inject.Named; import fr.free.nrw.commons.R; import fr.free.nrw.commons.filepicker.UploadableFile; @@ -19,14 +17,15 @@ import io.reactivex.Scheduler; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.Disposable; - -import java.lang.reflect.Proxy; - -import javax.inject.Inject; -import javax.inject.Named; - import timber.log.Timber; +import static fr.free.nrw.commons.di.CommonsApplicationModule.IO_THREAD; +import static fr.free.nrw.commons.di.CommonsApplicationModule.MAIN_THREAD; +import static fr.free.nrw.commons.utils.ImageUtils.EMPTY_TITLE; +import static fr.free.nrw.commons.utils.ImageUtils.FILE_NAME_EXISTS; +import static fr.free.nrw.commons.utils.ImageUtils.IMAGE_KEEP; +import static fr.free.nrw.commons.utils.ImageUtils.IMAGE_OK; + public class UploadMediaPresenter implements UserActionListener, SimilarImageInterface { private static final UploadMediaDetailsContract.View DUMMY = (UploadMediaDetailsContract.View) Proxy diff --git a/app/src/main/java/fr/free/nrw/commons/utils/AbstractTextWatcher.java b/app/src/main/java/fr/free/nrw/commons/utils/AbstractTextWatcher.java index af657464eb..d5188027d1 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/AbstractTextWatcher.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/AbstractTextWatcher.java @@ -1,9 +1,10 @@ package fr.free.nrw.commons.utils; -import androidx.annotation.NonNull; import android.text.Editable; import android.text.TextWatcher; +import androidx.annotation.NonNull; + public class AbstractTextWatcher implements TextWatcher { private final TextChange textChange; diff --git a/app/src/main/java/fr/free/nrw/commons/utils/ImageUtils.java b/app/src/main/java/fr/free/nrw/commons/utils/ImageUtils.java index 4b9292ce6b..1c4af22874 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/ImageUtils.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/ImageUtils.java @@ -9,6 +9,7 @@ import androidx.annotation.IntDef; import androidx.annotation.Nullable; +import androidx.exifinterface.media.ExifInterface; import com.facebook.common.executors.CallerThreadExecutor; import com.facebook.common.references.CloseableReference; @@ -24,7 +25,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; -import androidx.exifinterface.media.ExifInterface; import fr.free.nrw.commons.R; import fr.free.nrw.commons.location.LatLng; import timber.log.Timber; diff --git a/app/src/main/java/fr/free/nrw/commons/utils/ImageUtilsWrapper.java b/app/src/main/java/fr/free/nrw/commons/utils/ImageUtilsWrapper.java index b04687e71c..5cfaf08ec5 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/ImageUtilsWrapper.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/ImageUtilsWrapper.java @@ -3,9 +3,9 @@ import javax.inject.Inject; import javax.inject.Singleton; +import fr.free.nrw.commons.location.LatLng; import io.reactivex.Single; import io.reactivex.schedulers.Schedulers; -import fr.free.nrw.commons.location.LatLng; @Singleton public class ImageUtilsWrapper { diff --git a/app/src/main/java/fr/free/nrw/commons/utils/LengthUtils.java b/app/src/main/java/fr/free/nrw/commons/utils/LengthUtils.java index 932a704c65..cf8e807dbd 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/LengthUtils.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/LengthUtils.java @@ -1,11 +1,11 @@ package fr.free.nrw.commons.utils; +import androidx.annotation.NonNull; + import java.text.NumberFormat; import fr.free.nrw.commons.location.LatLng; -import androidx.annotation.NonNull; - public class LengthUtils { /** * Returns a formatted distance string between two points. diff --git a/app/src/main/java/fr/free/nrw/commons/utils/MediaDataExtractorUtil.java b/app/src/main/java/fr/free/nrw/commons/utils/MediaDataExtractorUtil.java index 8501fa6a61..8eb875bb56 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/MediaDataExtractorUtil.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/MediaDataExtractorUtil.java @@ -4,8 +4,6 @@ import java.util.ArrayList; import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; public class MediaDataExtractorUtil { /** diff --git a/app/src/main/java/fr/free/nrw/commons/utils/SwipableCardView.java b/app/src/main/java/fr/free/nrw/commons/utils/SwipableCardView.java index cefb28f36d..7ea7ef467e 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/SwipableCardView.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/SwipableCardView.java @@ -2,13 +2,14 @@ import android.content.Context; import android.content.res.Resources; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.cardview.widget.CardView; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.cardview.widget.CardView; + import timber.log.Timber; /** diff --git a/app/src/main/java/fr/free/nrw/commons/utils/UiUtils.java b/app/src/main/java/fr/free/nrw/commons/utils/UiUtils.java index adbd6884d8..2465080db1 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/UiUtils.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/UiUtils.java @@ -3,10 +3,9 @@ import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; -import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; import android.util.DisplayMetrics; -import com.mapbox.mapboxsdk.geometry.LatLng; +import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java b/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java index 3638a787e1..ef78e5c577 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java @@ -6,11 +6,12 @@ import android.view.View; import android.view.inputmethod.InputMethodManager; import android.widget.Toast; -import timber.log.Timber; + +import androidx.annotation.StringRes; import com.google.android.material.snackbar.Snackbar; -import androidx.annotation.StringRes; +import timber.log.Timber; public class ViewUtil { /** diff --git a/app/src/main/java/fr/free/nrw/commons/widget/HeightLimitedRecyclerView.java b/app/src/main/java/fr/free/nrw/commons/widget/HeightLimitedRecyclerView.java index 59620396a2..5c6dde5fd2 100644 --- a/app/src/main/java/fr/free/nrw/commons/widget/HeightLimitedRecyclerView.java +++ b/app/src/main/java/fr/free/nrw/commons/widget/HeightLimitedRecyclerView.java @@ -2,11 +2,12 @@ import android.app.Activity; import android.content.Context; -import androidx.annotation.Nullable; -import androidx.recyclerview.widget.RecyclerView; import android.util.AttributeSet; import android.util.DisplayMetrics; +import androidx.annotation.Nullable; +import androidx.recyclerview.widget.RecyclerView; + /** * Created by Ilgaz Er on 8/7/2018. */ diff --git a/app/src/main/java/fr/free/nrw/commons/widget/PicOfDayAppWidget.java b/app/src/main/java/fr/free/nrw/commons/widget/PicOfDayAppWidget.java index 719e226cf3..41bc04fdfa 100644 --- a/app/src/main/java/fr/free/nrw/commons/widget/PicOfDayAppWidget.java +++ b/app/src/main/java/fr/free/nrw/commons/widget/PicOfDayAppWidget.java @@ -11,6 +11,8 @@ import android.net.Uri; import android.widget.RemoteViews; +import androidx.annotation.Nullable; + import com.facebook.common.executors.CallerThreadExecutor; import com.facebook.common.references.CloseableReference; import com.facebook.datasource.DataSource; @@ -23,12 +25,10 @@ import javax.inject.Inject; -import androidx.annotation.Nullable; import fr.free.nrw.commons.R; import fr.free.nrw.commons.contributions.MainActivity; import fr.free.nrw.commons.di.ApplicationlessInjection; import fr.free.nrw.commons.media.MediaClient; -import fr.free.nrw.commons.mwapi.OkHttpJsonApiClient; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.schedulers.Schedulers;