--- a/geekdroid/src/main/java/com/geekorum/geekdroid/app/AppCompatPreferenceActivity.java Sat May 06 23:01:32 2023 -0400
+++ b/geekdroid/src/main/java/com/geekorum/geekdroid/app/AppCompatPreferenceActivity.java Sat May 06 23:46:35 2023 -0400
@@ -39,6 +39,7 @@
* A {@link android.preference.PreferenceActivity} which implements and proxies the necessary calls
* to be used with AppCompat.
*/
+@Deprecated(forRemoval = true)
public abstract class AppCompatPreferenceActivity extends PreferenceActivity {
private AppCompatDelegate mDelegate;
--- a/geekdroid/src/main/java/com/geekorum/geekdroid/arch/PagingRequestHelper.java Sat May 06 23:01:32 2023 -0400
+++ b/geekdroid/src/main/java/com/geekorum/geekdroid/arch/PagingRequestHelper.java Sat May 06 23:46:35 2023 -0400
@@ -125,6 +125,7 @@
*/
// THIS class is likely to be moved into the library in a future release. Feel free to copy it
// from this sample.
+@Deprecated(forRemoval = true)
public class PagingRequestHelper {
private final Object mLock = new Object();
private final Executor mRetryService;
--- a/geekdroid/src/main/java/com/geekorum/geekdroid/bindings/Converters.java Sat May 06 23:01:32 2023 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
- * Geekdroid is a utility library for development on the Android
- * Platform.
- *
- * Copyright (C) 2017-2023 by Frederic-Charles Barthelery.
- *
- * This file is part of Geekdroid.
- *
- * Geekdroid is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Geekdroid is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Geekdroid. If not, see <http://www.gnu.org/licenses/>.
- */
-package com.geekorum.geekdroid.bindings;
-
-/**
- * Some custom Converters for Android Data Binding Library
- */
-public class Converters {
-
-}
--- a/geekdroid/src/main/java/com/geekorum/geekdroid/dagger/WorkerInjection.kt Sat May 06 23:01:32 2023 -0400
+++ b/geekdroid/src/main/java/com/geekorum/geekdroid/dagger/WorkerInjection.kt Sat May 06 23:46:35 2023 -0400
@@ -23,17 +23,13 @@
package com.geekorum.geekdroid.dagger
-import android.content.Context
import androidx.work.ListenableWorker
import androidx.work.WorkerFactory
-import androidx.work.WorkerParameters
import dagger.MapKey
import dagger.Module
import dagger.Provides
import dagger.multibindings.ElementsIntoSet
import dagger.multibindings.Multibinds
-import javax.inject.Inject
-import javax.inject.Provider
import kotlin.annotation.AnnotationTarget.FUNCTION
import kotlin.reflect.KClass
@@ -73,30 +69,3 @@
}
}
-
-
-/**
- * Factory that can creates the [ListenableWorker] needed by the application using Dagger injection
- */
-// TODO deprecate and use DelegatingWorkerFactory from 2.1.0
-@Deprecated("Use DelegatingWorkerFactory instead")
-class DaggerDelegateWorkersFactory
-@Inject
-constructor(
- private val providers: Map<Class<out ListenableWorker>, @JvmSuppressWildcards Provider<WorkerFactory>>
-) : WorkerFactory() {
-
- private val providesByName by lazy {
- providers.mapKeys { (k, _) ->
- k.name
- }
- }
-
- override fun createWorker(
- appContext: Context, workerClassName: String, workerParameters: WorkerParameters
- ): ListenableWorker? {
- val factory = providesByName[workerClassName]?.get()
- return factory?.createWorker(appContext, workerClassName, workerParameters)
- }
-
-}
--- a/geekdroid/src/main/java/com/geekorum/geekdroid/loaders/ObjectCursorLoader.java Sat May 06 23:01:32 2023 -0400
+++ b/geekdroid/src/main/java/com/geekorum/geekdroid/loaders/ObjectCursorLoader.java Sat May 06 23:46:35 2023 -0400
@@ -32,7 +32,9 @@
/**
* A {@link CursorLoader} that can load data from a cursor and map it into an Object instance.
+ * @deprecated Use coroutines to load data asynchronously
*/
+@Deprecated(forRemoval = true)
public class ObjectCursorLoader<T> extends CursorLoader {
private final CursorMapper<T> cursorMapper;
--- a/geekdroid/src/main/java/com/geekorum/geekdroid/views/AccountMenuLineView.kt Sat May 06 23:01:32 2023 -0400
+++ b/geekdroid/src/main/java/com/geekorum/geekdroid/views/AccountMenuLineView.kt Sat May 06 23:46:35 2023 -0400
@@ -35,6 +35,7 @@
/**
* A simple view to simulate a spinner to select an Account in a Navigation menu.
*/
+@Deprecated("Use a simple composable function")
class AccountMenuLineView
@JvmOverloads constructor(context: Context,
attrs: AttributeSet? = null,