# HG changeset patch # User Da Risk # Date 1683431195 14400 # Node ID b30e78efd32659a281f1dca13767a5d502d56418 # Parent 3eec74c864bf3b5a7a929d0f714bf3cc2b1a1b0d geekdroid: deprecate a few more classes and remove deprecated one diff -r 3eec74c864bf -r b30e78efd326 geekdroid/src/main/java/com/geekorum/geekdroid/app/AppCompatPreferenceActivity.java --- 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; diff -r 3eec74c864bf -r b30e78efd326 geekdroid/src/main/java/com/geekorum/geekdroid/arch/PagingRequestHelper.java --- 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; diff -r 3eec74c864bf -r b30e78efd326 geekdroid/src/main/java/com/geekorum/geekdroid/bindings/Converters.java --- 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 . - */ -package com.geekorum.geekdroid.bindings; - -/** - * Some custom Converters for Android Data Binding Library - */ -public class Converters { - -} diff -r 3eec74c864bf -r b30e78efd326 geekdroid/src/main/java/com/geekorum/geekdroid/dagger/WorkerInjection.kt --- 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, @JvmSuppressWildcards Provider> -) : 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) - } - -} diff -r 3eec74c864bf -r b30e78efd326 geekdroid/src/main/java/com/geekorum/geekdroid/loaders/ObjectCursorLoader.java --- 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 extends CursorLoader { private final CursorMapper cursorMapper; diff -r 3eec74c864bf -r b30e78efd326 geekdroid/src/main/java/com/geekorum/geekdroid/views/AccountMenuLineView.kt --- 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,