Skip to content

Commit fc8f81f

Browse files
committed
remove v3.6.2 deprecated BundleUtils methods
1 parent 6ace97c commit fc8f81f

File tree

3 files changed

+6
-53
lines changed

3 files changed

+6
-53
lines changed

gto-support-db/src/main/java/org/ccci/gto/android/common/db/support/v4/content/DaoCursorLoader.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@
44
import android.database.Cursor;
55
import android.os.Bundle;
66

7+
import androidx.annotation.NonNull;
8+
import androidx.annotation.Nullable;
9+
import androidx.annotation.WorkerThread;
10+
711
import org.ccci.gto.android.common.db.AbstractDao;
812
import org.ccci.gto.android.common.db.Expression;
913
import org.ccci.gto.android.common.db.Expression.Field;
1014
import org.ccci.gto.android.common.db.Join;
1115
import org.ccci.gto.android.common.db.Query;
1216
import org.ccci.gto.android.common.db.Table;
1317
import org.ccci.gto.android.common.support.v4.content.SimpleCursorLoader;
14-
import org.ccci.gto.android.common.util.os.BundleUtils;
15-
16-
import androidx.annotation.NonNull;
17-
import androidx.annotation.Nullable;
18-
import androidx.annotation.WorkerThread;
18+
import org.ccci.gto.android.common.util.os.BundleKt;
1919

2020
import static org.ccci.gto.android.common.db.AbstractDao.ARG_DISTINCT;
2121
import static org.ccci.gto.android.common.db.AbstractDao.ARG_JOINS;
@@ -54,7 +54,7 @@ public DaoCursorLoader(@NonNull final Context context, @NonNull final AbstractDa
5454
mFrom = from;
5555
if (args != null) {
5656
setDistinct(args.getBoolean(ARG_DISTINCT, false));
57-
setJoins(BundleUtils.getParcelableArray(args, ARG_JOINS, Join.class));
57+
setJoins(BundleKt.getParcelableArray(args, ARG_JOINS, Join.class));
5858
setProjection(args.getStringArray(ARG_PROJECTION));
5959
setWhere(args.getParcelable(ARG_WHERE));
6060
setSortOrder(args.getString(ARG_ORDER_BY));

gto-support-util/src/main/java/org/ccci/gto/android/common/util/os/BundleUtils.kt

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
package org.ccci.gto.android.common.util.os
44

55
import android.os.Bundle
6-
import android.os.Parcelable
76
import java.util.Locale
87
import org.ccci.gto.android.common.compat.util.LocaleCompat
98
import org.jetbrains.annotations.Contract
@@ -62,19 +61,3 @@ fun Bundle.getLocaleArray(key: String?) =
6261
?.map { it?.let { LocaleCompat.forLanguageTag(it) } }?.toTypedArray()
6362

6463
// endregion Locales
65-
66-
// region Parcelables
67-
@Deprecated(
68-
"Since v3.6.2, this was moved to the BundleKt package for java usage",
69-
ReplaceWith("getParcelableArray(key, clazz)")
70-
)
71-
@JvmName("getParcelableArray")
72-
fun <T : Parcelable> deprecatedGetParcelableArray(bundle: Bundle, key: String?, clazz: Class<T>) =
73-
bundle.getParcelableArray(key, clazz)
74-
75-
@Deprecated(
76-
"Since v3.6.2, renamed to getTypedParcelableArray() for Kotlin 1.4 update",
77-
ReplaceWith("getTypedParcelableArray<T>(key)")
78-
)
79-
inline fun <reified T : Parcelable> Bundle.getParcelableArray(key: String?) = getTypedParcelableArray<T>(key)
80-
// endregion Parcelables

gto-support-util/src/test/java/org/ccci/gto/android/common/util/os/BundleUtilsTest.kt

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package org.ccci.gto.android.common.util.os
22

3-
import android.graphics.Point
43
import android.os.Bundle
54
import androidx.test.ext.junit.runners.AndroidJUnit4
65
import java.util.Locale
7-
import org.junit.Assert.assertArrayEquals
86
import org.junit.Assert.assertEquals
97
import org.junit.Assert.assertNull
108
import org.junit.Test
@@ -72,32 +70,4 @@ class BundleUtilsTest {
7270
assertEquals(Locale.FRENCH, bundle.getLocale(KEY2))
7371
assertNull(bundle.getLocale(KEY3))
7472
}
75-
76-
@Test
77-
fun verifyGetParcelableArray() {
78-
val points = arrayOf(Point(0, 0), null, Point(1, 1))
79-
val bundle = Bundle().apply {
80-
putParcelableArray(KEY1, points)
81-
putParcelableArray(KEY2, null)
82-
}
83-
84-
val resp = deprecatedGetParcelableArray(bundle, KEY1, Point::class.java)!!
85-
assertEquals(points.javaClass, resp.javaClass)
86-
assertArrayEquals(points, resp)
87-
assertNull(deprecatedGetParcelableArray(bundle, KEY2, Point::class.java))
88-
}
89-
90-
@Test
91-
fun verifyGetParcelableArrayReified() {
92-
val points = arrayOf(Point(0, 0), null, Point(1, 1))
93-
val bundle = Bundle().apply {
94-
putParcelableArray(KEY1, points)
95-
putParcelableArray(KEY2, null)
96-
}
97-
98-
val resp = bundle.getParcelableArray<Point>(KEY1)!!
99-
assertEquals(points.javaClass, resp.javaClass)
100-
assertArrayEquals(points, resp)
101-
assertNull(bundle.getParcelableArray<Point>(KEY2))
102-
}
10373
}

0 commit comments

Comments
 (0)