Fix imports for recyclerview-selection code.
A follow up after factor to make it so androidx imports go in the
correct order.
Test: ./gradlew buildOnServer
Change-Id: Ie7c3a94363967f148d539bedf9f78ca6f47670b3
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/BandSelectionHelperTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/BandSelectionHelperTest.java
index 0e45433..9518b73 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/BandSelectionHelperTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/BandSelectionHelperTest.java
@@ -22,22 +22,22 @@
import android.graphics.Rect;
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
-import androidx.recyclerview.widget.RecyclerView.OnScrollListener;
import android.view.MotionEvent;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import java.util.Collections;
-import java.util.List;
-
import androidx.recyclerview.selection.testing.TestAdapter;
import androidx.recyclerview.selection.testing.TestAutoScroller;
import androidx.recyclerview.selection.testing.TestBandPredicate;
import androidx.recyclerview.selection.testing.TestData;
import androidx.recyclerview.selection.testing.TestEvents.Builder;
import androidx.recyclerview.selection.testing.TestItemKeyProvider;
+import androidx.recyclerview.widget.RecyclerView.OnScrollListener;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.util.Collections;
+import java.util.List;
@RunWith(AndroidJUnit4.class)
@SmallTest
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTrackerTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTrackerTest.java
index 5db27f9..525c264 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTrackerTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTrackerTest.java
@@ -26,6 +26,13 @@
import android.support.test.runner.AndroidJUnit4;
import android.util.SparseBooleanArray;
+import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
+import androidx.recyclerview.selection.testing.Bundles;
+import androidx.recyclerview.selection.testing.SelectionProbe;
+import androidx.recyclerview.selection.testing.TestAdapter;
+import androidx.recyclerview.selection.testing.TestItemKeyProvider;
+import androidx.recyclerview.selection.testing.TestSelectionObserver;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -35,13 +42,6 @@
import java.util.List;
import java.util.Set;
-import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
-import androidx.recyclerview.selection.testing.Bundles;
-import androidx.recyclerview.selection.testing.SelectionProbe;
-import androidx.recyclerview.selection.testing.TestAdapter;
-import androidx.recyclerview.selection.testing.TestItemKeyProvider;
-import androidx.recyclerview.selection.testing.TestSelectionObserver;
-
@RunWith(AndroidJUnit4.class)
@SmallTest
public class DefaultSelectionTrackerTest {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTracker_SingleSelectTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTracker_SingleSelectTest.java
index 43a9bb5..d5ed06d 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTracker_SingleSelectTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/DefaultSelectionTracker_SingleSelectTest.java
@@ -21,17 +21,17 @@
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
+import androidx.recyclerview.selection.testing.SelectionProbe;
+import androidx.recyclerview.selection.testing.TestAdapter;
+import androidx.recyclerview.selection.testing.TestItemKeyProvider;
+import androidx.recyclerview.selection.testing.TestSelectionObserver;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import java.util.List;
-import androidx.recyclerview.selection.testing.SelectionProbe;
-import androidx.recyclerview.selection.testing.TestAdapter;
-import androidx.recyclerview.selection.testing.TestItemKeyProvider;
-import androidx.recyclerview.selection.testing.TestSelectionObserver;
-
@RunWith(AndroidJUnit4.class)
@SmallTest
public class DefaultSelectionTracker_SingleSelectTest {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureRouterTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureRouterTest.java
index 0e5a5a9..3e8cf82 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureRouterTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureRouterTest.java
@@ -27,14 +27,14 @@
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
+import androidx.recyclerview.selection.testing.TestEvents.Mouse;
+import androidx.recyclerview.selection.testing.TestEvents.Touch;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
-import androidx.recyclerview.selection.testing.TestEvents.Mouse;
-import androidx.recyclerview.selection.testing.TestEvents.Touch;
-
@RunWith(AndroidJUnit4.class)
@SmallTest
public final class GestureRouterTest {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureSelectionHelperTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureSelectionHelperTest.java
index 562eca3..4c10930 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureSelectionHelperTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureSelectionHelperTest.java
@@ -22,17 +22,17 @@
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
-import androidx.recyclerview.widget.RecyclerView;
import android.view.MotionEvent;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
import androidx.recyclerview.selection.testing.SelectionProbe;
import androidx.recyclerview.selection.testing.SelectionTrackers;
import androidx.recyclerview.selection.testing.TestAutoScroller;
import androidx.recyclerview.selection.testing.TestEvents;
+import androidx.recyclerview.widget.RecyclerView;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
@RunWith(AndroidJUnit4.class)
@SmallTest
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureSelectionHelper_RecyclerViewDelegateTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureSelectionHelper_RecyclerViewDelegateTest.java
index 7e5251a..2499682 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureSelectionHelper_RecyclerViewDelegateTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GestureSelectionHelper_RecyclerViewDelegateTest.java
@@ -24,12 +24,12 @@
import android.view.MotionEvent;
import android.view.View;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
import androidx.recyclerview.selection.GestureSelectionHelper.RecyclerViewDelegate;
import androidx.recyclerview.selection.testing.TestEvents;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
@RunWith(AndroidJUnit4.class)
@SmallTest
public class GestureSelectionHelper_RecyclerViewDelegateTest {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GridModelTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GridModelTest.java
index 334d89a..f639307 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GridModelTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/GridModelTest.java
@@ -16,16 +16,19 @@
package androidx.recyclerview.selection;
+import static androidx.recyclerview.selection.GridModel.NOT_SET;
+
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-import static androidx.recyclerview.selection.GridModel.NOT_SET;
-
import android.graphics.Point;
import android.graphics.Rect;
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
+
+import androidx.recyclerview.selection.testing.TestAdapter;
+import androidx.recyclerview.selection.testing.TestItemKeyProvider;
import androidx.recyclerview.widget.RecyclerView.OnScrollListener;
import org.junit.After;
@@ -38,9 +41,6 @@
import javax.annotation.Nullable;
-import androidx.recyclerview.selection.testing.TestAdapter;
-import androidx.recyclerview.selection.testing.TestItemKeyProvider;
-
@RunWith(AndroidJUnit4.class)
@SmallTest
public class GridModelTest {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/MouseInputHandlerTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/MouseInputHandlerTest.java
index 2632a29..cabe53b 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/MouseInputHandlerTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/MouseInputHandlerTest.java
@@ -16,9 +16,6 @@
package androidx.recyclerview.selection;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
import static androidx.recyclerview.selection.testing.TestEvents.Mouse.ALT_CLICK;
import static androidx.recyclerview.selection.testing.TestEvents.Mouse.CLICK;
import static androidx.recyclerview.selection.testing.TestEvents.Mouse.CTRL_CLICK;
@@ -26,15 +23,13 @@
import static androidx.recyclerview.selection.testing.TestEvents.Mouse.SHIFT_CLICK;
import static androidx.recyclerview.selection.testing.TestEvents.Mouse.TERTIARY_CLICK;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
-import androidx.recyclerview.widget.RecyclerView;
import android.view.MotionEvent;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
import androidx.recyclerview.selection.testing.SelectionProbe;
import androidx.recyclerview.selection.testing.SelectionTrackers;
import androidx.recyclerview.selection.testing.TestAdapter;
@@ -46,6 +41,11 @@
import androidx.recyclerview.selection.testing.TestItemKeyProvider;
import androidx.recyclerview.selection.testing.TestOnContextClickListener;
import androidx.recyclerview.selection.testing.TestOnItemActivatedListener;
+import androidx.recyclerview.widget.RecyclerView;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
@RunWith(AndroidJUnit4.class)
@SmallTest
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/MouseInputHandler_RangeTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/MouseInputHandler_RangeTest.java
index 9e951c4..a355f2e 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/MouseInputHandler_RangeTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/MouseInputHandler_RangeTest.java
@@ -23,10 +23,6 @@
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
import androidx.recyclerview.selection.testing.SelectionProbe;
import androidx.recyclerview.selection.testing.SelectionTrackers;
import androidx.recyclerview.selection.testing.TestAdapter;
@@ -38,6 +34,10 @@
import androidx.recyclerview.selection.testing.TestOnContextClickListener;
import androidx.recyclerview.selection.testing.TestOnItemActivatedListener;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
/**
* MouseInputDelegate / SelectHelper integration test covering the shared
* responsibility of range selection.
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/RangeTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/RangeTest.java
index 700180c..e2919f4 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/RangeTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/RangeTest.java
@@ -16,14 +16,16 @@
package androidx.recyclerview.selection;
-import static org.junit.Assert.assertEquals;
-
import static androidx.recyclerview.selection.Range.TYPE_PRIMARY;
import static androidx.recyclerview.selection.Range.TYPE_PROVISIONAL;
+import static org.junit.Assert.assertEquals;
+
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
+import androidx.recyclerview.selection.testing.TestData;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -31,8 +33,6 @@
import java.util.List;
import java.util.Stack;
-import androidx.recyclerview.selection.testing.TestData;
-
/**
* MouseInputDelegate / SelectHelper integration test covering the shared
* responsibility of range selection.
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/SelectionTracker_InstanceStateTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/SelectionTracker_InstanceStateTest.java
index 6265e08..2715d0b 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/SelectionTracker_InstanceStateTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/SelectionTracker_InstanceStateTest.java
@@ -22,13 +22,13 @@
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
+import androidx.recyclerview.selection.testing.Bundles;
+import androidx.recyclerview.selection.testing.SelectionTrackers;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import androidx.recyclerview.selection.testing.Bundles;
-import androidx.recyclerview.selection.testing.SelectionTrackers;
-
/**
* Tests guaranteeing that two distinct selections can be stored side-by-side.
*/
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_LongTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_LongTest.java
index 5ac3ce8..3a26895 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_LongTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_LongTest.java
@@ -22,12 +22,12 @@
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
+import androidx.recyclerview.selection.testing.Bundles;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import androidx.recyclerview.selection.testing.Bundles;
-
@RunWith(AndroidJUnit4.class)
@SmallTest
public final class StorageStrategy_LongTest {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_ParcelableTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_ParcelableTest.java
index 506bf3d..1234023 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_ParcelableTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_ParcelableTest.java
@@ -23,6 +23,8 @@
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
+import androidx.recyclerview.selection.testing.Bundles;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -30,8 +32,6 @@
import java.util.ArrayList;
import java.util.List;
-import androidx.recyclerview.selection.testing.Bundles;
-
@RunWith(AndroidJUnit4.class)
@SmallTest
public final class StorageStrategy_ParcelableTest {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_StringTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_StringTest.java
index 20e31fe..5d680de 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_StringTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/StorageStrategy_StringTest.java
@@ -22,12 +22,12 @@
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
+import androidx.recyclerview.selection.testing.Bundles;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import androidx.recyclerview.selection.testing.Bundles;
-
@RunWith(AndroidJUnit4.class)
@SmallTest
public final class StorageStrategy_StringTest {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/TouchInputHandlerTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/TouchInputHandlerTest.java
index 53dcce7..c6e6475 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/TouchInputHandlerTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/TouchInputHandlerTest.java
@@ -16,21 +16,14 @@
package androidx.recyclerview.selection;
-import static org.junit.Assert.assertFalse;
-
import static androidx.recyclerview.selection.testing.TestEvents.Touch.TAP;
+import static org.junit.Assert.assertFalse;
+
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
-import androidx.recyclerview.widget.RecyclerView;
import android.view.MotionEvent;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import java.util.List;
-
import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails;
import androidx.recyclerview.selection.testing.SelectionProbe;
import androidx.recyclerview.selection.testing.SelectionTrackers;
@@ -42,6 +35,13 @@
import androidx.recyclerview.selection.testing.TestOnItemActivatedListener;
import androidx.recyclerview.selection.testing.TestRunnable;
import androidx.recyclerview.selection.testing.TestSelectionPredicate;
+import androidx.recyclerview.widget.RecyclerView;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.util.List;
@RunWith(AndroidJUnit4.class)
@SmallTest
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/ViewAutoScrollerTest.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/ViewAutoScrollerTest.java
index 4cca06c..1aaf495 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/ViewAutoScrollerTest.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/ViewAutoScrollerTest.java
@@ -21,16 +21,16 @@
import static org.junit.Assert.assertNull;
import android.graphics.Point;
-import androidx.annotation.Nullable;
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.selection.ViewAutoScroller.ScrollHost;
+
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import androidx.recyclerview.selection.ViewAutoScroller.ScrollHost;
-
@RunWith(AndroidJUnit4.class)
@SmallTest
public final class ViewAutoScrollerTest {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestAdapter.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestAdapter.java
index fe79264..bdf0458 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestAdapter.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestAdapter.java
@@ -18,17 +18,17 @@
import static org.junit.Assert.assertTrue;
+import android.view.ViewGroup;
+
+import androidx.recyclerview.selection.SelectionTracker;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.RecyclerView.Adapter;
import androidx.recyclerview.widget.RecyclerView.AdapterDataObserver;
-import android.view.ViewGroup;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-import androidx.recyclerview.selection.SelectionTracker;
-
public class TestAdapter<K> extends Adapter<TestHolder> {
private final List<K> mItems = new ArrayList<>();
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestEvents.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestEvents.java
index 686cbd4..285c4db 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestEvents.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestEvents.java
@@ -17,12 +17,13 @@
package androidx.recyclerview.selection.testing;
import android.graphics.Point;
-import androidx.annotation.IntDef;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.MotionEvent.PointerCoords;
import android.view.MotionEvent.PointerProperties;
+import androidx.annotation.IntDef;
+
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.HashSet;
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestFocusDelegate.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestFocusDelegate.java
index bbbb7d8..75ca592 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestFocusDelegate.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestFocusDelegate.java
@@ -18,10 +18,9 @@
import static org.junit.Assert.assertEquals;
-import androidx.recyclerview.widget.RecyclerView;
-
import androidx.recyclerview.selection.FocusDelegate;
import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails;
+import androidx.recyclerview.widget.RecyclerView;
public final class TestFocusDelegate<K> extends FocusDelegate<K> {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestHolder.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestHolder.java
index 8d202e2..055d102 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestHolder.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestHolder.java
@@ -16,9 +16,10 @@
package androidx.recyclerview.selection.testing;
-import androidx.recyclerview.widget.RecyclerView.ViewHolder;
import android.view.View;
+import androidx.recyclerview.widget.RecyclerView.ViewHolder;
+
public class TestHolder extends ViewHolder {
public TestHolder(View itemView) {
super(itemView);
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetails.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetails.java
index 282273e..88c1ca9 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetails.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetails.java
@@ -16,10 +16,10 @@
package androidx.recyclerview.selection.testing;
-import androidx.recyclerview.widget.RecyclerView;
import android.view.MotionEvent;
import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails;
+import androidx.recyclerview.widget.RecyclerView;
public final class TestItemDetails extends ItemDetails<String> {
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetailsLookup.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetailsLookup.java
index c201575..2b23338 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetailsLookup.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestItemDetailsLookup.java
@@ -18,10 +18,10 @@
import android.view.MotionEvent;
-import javax.annotation.Nullable;
-
import androidx.recyclerview.selection.ItemDetailsLookup;
+import javax.annotation.Nullable;
+
/**
* Test impl of ItemDetailsLookup.
*/
diff --git a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestSelectionObserver.java b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestSelectionObserver.java
index 91be62a..5789980 100644
--- a/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestSelectionObserver.java
+++ b/recyclerview-selection/src/androidTest/java/androidx/recyclerview/selection/testing/TestSelectionObserver.java
@@ -20,11 +20,11 @@
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
+import androidx.recyclerview.selection.SelectionTracker.SelectionObserver;
+
import java.util.HashSet;
import java.util.Set;
-import androidx.recyclerview.selection.SelectionTracker.SelectionObserver;
-
public class TestSelectionObserver<K> extends SelectionObserver<K> {
private final Set<K> mSelected = new HashSet<>();
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/AutoScroller.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/AutoScroller.java
index f1608a4..c3112c4 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/AutoScroller.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/AutoScroller.java
@@ -19,6 +19,7 @@
import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP;
import android.graphics.Point;
+
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandPredicate.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandPredicate.java
index eef557f..c4a5425 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandPredicate.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandPredicate.java
@@ -18,13 +18,14 @@
import static androidx.core.util.Preconditions.checkArgument;
+import android.view.MotionEvent;
+import android.view.View;
+
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
-import android.view.MotionEvent;
-import android.view.View;
/**
* Provides a means of controlling when and where band selection can be initiated.
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandSelectionHelper.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandSelectionHelper.java
index 8c39f4e..883fcbf 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandSelectionHelper.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/BandSelectionHelper.java
@@ -18,25 +18,24 @@
import static androidx.core.util.Preconditions.checkArgument;
import static androidx.core.util.Preconditions.checkState;
-
import static androidx.recyclerview.selection.Shared.VERBOSE;
import android.graphics.Point;
import android.graphics.Rect;
+import android.util.Log;
+import android.view.MotionEvent;
+
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
+import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.RecyclerView.OnItemTouchListener;
import androidx.recyclerview.widget.RecyclerView.OnScrollListener;
-import android.util.Log;
-import android.view.MotionEvent;
import java.util.Set;
-import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
-
/**
* Provides mouse driven band-selection support when used in conjunction with a {@link RecyclerView}
* instance. This class is responsible for rendering a band overlay and manipulating selection
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultBandHost.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultBandHost.java
index ec8da92..7aa7cd0 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultBandHost.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultBandHost.java
@@ -22,15 +22,15 @@
import android.graphics.Point;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
+import android.view.View;
+
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
+import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.RecyclerView.ItemDecoration;
import androidx.recyclerview.widget.RecyclerView.OnScrollListener;
-import android.view.View;
-
-import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
/**
* RecyclerView backed {@link BandSelectionHelper.BandHost}.
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultSelectionTracker.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultSelectionTracker.java
index ef8c56e..c7be1b8 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultSelectionTracker.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/DefaultSelectionTracker.java
@@ -19,24 +19,23 @@
import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP;
import static androidx.core.util.Preconditions.checkArgument;
import static androidx.core.util.Preconditions.checkState;
-
import static androidx.recyclerview.selection.Shared.DEBUG;
import android.os.Bundle;
+import android.util.Log;
+
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
+import androidx.recyclerview.selection.Range.RangeType;
import androidx.recyclerview.widget.RecyclerView;
-import android.util.Log;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
-import androidx.recyclerview.selection.Range.RangeType;
-
/**
* {@link SelectionTracker} providing support for traditional multi-item selection on top
* of {@link RecyclerView}.
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventBridge.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventBridge.java
index 2d6db38..6089ec6 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventBridge.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/EventBridge.java
@@ -18,15 +18,15 @@
import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP;
import static androidx.core.util.Preconditions.checkArgument;
-
import static androidx.recyclerview.selection.Shared.VERBOSE;
+import android.util.Log;
+
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import androidx.recyclerview.widget.RecyclerView;
-import android.util.Log;
/**
* Provides the necessary glue to notify RecyclerView when selection data changes,
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/FocusDelegate.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/FocusDelegate.java
index 9be6ae2..ca69c85 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/FocusDelegate.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/FocusDelegate.java
@@ -17,9 +17,8 @@
package androidx.recyclerview.selection;
import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
-
import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails;
+import androidx.recyclerview.widget.RecyclerView;
/**
* Override methods in this class to provide application specific behaviors
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureRouter.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureRouter.java
index 8dc5067..797f32d 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureRouter.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureRouter.java
@@ -18,13 +18,14 @@
import static androidx.core.util.Preconditions.checkArgument;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import android.view.GestureDetector.OnDoubleTapListener;
import android.view.GestureDetector.OnGestureListener;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
/**
* GestureRouter is responsible for routing gestures detected by a GestureDetector
* to registered handlers. The primary function is to divide events by tool-type
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureSelectionHelper.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureSelectionHelper.java
index 91a46d1..a780bda 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureSelectionHelper.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GestureSelectionHelper.java
@@ -20,14 +20,15 @@
import static androidx.core.util.Preconditions.checkState;
import android.graphics.Point;
+import android.util.Log;
+import android.view.MotionEvent;
+import android.view.View;
+
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.core.view.ViewCompat;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.RecyclerView.OnItemTouchListener;
-import android.util.Log;
-import android.view.MotionEvent;
-import android.view.View;
/**
* GestureSelectionHelper provides logic that interprets a combination
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GridModel.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GridModel.java
index adefb89..f496b0c 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GridModel.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/GridModel.java
@@ -20,24 +20,24 @@
import android.graphics.Point;
import android.graphics.Rect;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.annotation.VisibleForTesting;
-import androidx.recyclerview.widget.RecyclerView;
-import androidx.recyclerview.widget.RecyclerView.OnScrollListener;
import android.util.Log;
import android.util.SparseArray;
import android.util.SparseBooleanArray;
import android.util.SparseIntArray;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView.OnScrollListener;
+
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
-import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
-
/**
* Provides a band selection item model for views within a RecyclerView. This class queries the
* RecyclerView to determine where its items are placed; then, once band selection is underway,
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemDetailsLookup.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemDetailsLookup.java
index 27f2caf..9cb6d34 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemDetailsLookup.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemDetailsLookup.java
@@ -16,10 +16,11 @@
package androidx.recyclerview.selection;
+import android.view.MotionEvent;
+
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
-import android.view.MotionEvent;
/**
* The Selection library calls {@link #getItemDetails(MotionEvent)} when it needs
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
index 9d8199b..a216b24 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ItemKeyProvider.java
@@ -21,12 +21,11 @@
import androidx.annotation.IntDef;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
-import androidx.recyclerview.widget.RecyclerView;
-
/**
* Provides selection library access to stable selection keys identifying items
* presented by a {@link RecyclerView RecyclerView} instance.
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionEvents.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionEvents.java
index bd83183..90d79e6 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionEvents.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionEvents.java
@@ -17,10 +17,11 @@
package androidx.recyclerview.selection;
import android.graphics.Point;
-import androidx.annotation.NonNull;
import android.view.KeyEvent;
import android.view.MotionEvent;
+import androidx.annotation.NonNull;
+
/**
* Utility methods for working with {@link MotionEvent} instances.
*/
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionInputHandler.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionInputHandler.java
index 1fb5eaa..a7eb208 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionInputHandler.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MotionInputHandler.java
@@ -19,13 +19,13 @@
import static androidx.core.util.Preconditions.checkArgument;
import static androidx.core.util.Preconditions.checkState;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.recyclerview.widget.RecyclerView;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails;
+import androidx.recyclerview.widget.RecyclerView;
/**
* Base class for handlers that can be registered w/ {@link GestureRouter}.
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MouseInputHandler.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MouseInputHandler.java
index f40ce04..ca45137 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MouseInputHandler.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/MouseInputHandler.java
@@ -18,17 +18,16 @@
import static androidx.core.util.Preconditions.checkArgument;
import static androidx.core.util.Preconditions.checkState;
-
import static androidx.recyclerview.selection.Shared.DEBUG;
import static androidx.recyclerview.selection.Shared.VERBOSE;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.recyclerview.widget.RecyclerView;
import android.util.Log;
import android.view.MotionEvent;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails;
+import androidx.recyclerview.widget.RecyclerView;
/**
* A MotionInputHandler that provides the high-level glue for mouse driven selection. This
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnContextClickListener.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnContextClickListener.java
index 40ed086..b7e432e 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnContextClickListener.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnContextClickListener.java
@@ -16,9 +16,10 @@
package androidx.recyclerview.selection;
-import androidx.annotation.NonNull;
import android.view.MotionEvent;
+import androidx.annotation.NonNull;
+
/**
* Override methods in this class to provide application specific behaviors
* related to mouse input.
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnDragInitiatedListener.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnDragInitiatedListener.java
index f1b272e..a479872 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnDragInitiatedListener.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnDragInitiatedListener.java
@@ -16,9 +16,10 @@
package androidx.recyclerview.selection;
-import androidx.annotation.NonNull;
import android.view.MotionEvent;
+import androidx.annotation.NonNull;
+
/**
* Register an OnDragInitiatedListener to be notified of potential drag operations,
* and to handle them.
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnItemActivatedListener.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnItemActivatedListener.java
index 809c4ae..60c41c6 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnItemActivatedListener.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OnItemActivatedListener.java
@@ -16,9 +16,9 @@
package androidx.recyclerview.selection;
-import androidx.annotation.NonNull;
import android.view.MotionEvent;
+import androidx.annotation.NonNull;
import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails;
/**
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OperationMonitor.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OperationMonitor.java
index bae14a8..f5a4508 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OperationMonitor.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/OperationMonitor.java
@@ -18,18 +18,17 @@
import static androidx.core.util.Preconditions.checkArgument;
import static androidx.core.util.Preconditions.checkState;
-
import static androidx.recyclerview.selection.Shared.DEBUG;
+import android.util.Log;
+
import androidx.annotation.MainThread;
import androidx.annotation.NonNull;
-import android.util.Log;
+import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList;
import java.util.List;
-import androidx.recyclerview.widget.RecyclerView;
-
/**
* OperationMonitor provides a mechanism to coordinate application
* logic with ongoing user selection activities (such as active band selection
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/Range.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/Range.java
index 4337731..35fb3a8 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/Range.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/Range.java
@@ -17,13 +17,13 @@
package androidx.recyclerview.selection;
import static androidx.core.util.Preconditions.checkArgument;
+import static androidx.recyclerview.selection.Shared.DEBUG;
import static androidx.recyclerview.widget.RecyclerView.NO_POSITION;
-import static androidx.recyclerview.selection.Shared.DEBUG;
+import android.util.Log;
import androidx.annotation.IntDef;
import androidx.annotation.NonNull;
-import android.util.Log;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionPredicates.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionPredicates.java
index 6067f9f..1e13bde 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionPredicates.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionPredicates.java
@@ -17,7 +17,6 @@
package androidx.recyclerview.selection;
import androidx.annotation.NonNull;
-
import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
/**
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionTracker.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionTracker.java
index 3f30432..2b35f5d 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionTracker.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/SelectionTracker.java
@@ -21,13 +21,14 @@
import android.content.Context;
import android.os.Bundle;
import android.os.Parcelable;
+import android.view.GestureDetector;
+import android.view.HapticFeedbackConstants;
+import android.view.MotionEvent;
+
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
-import android.view.GestureDetector;
-import android.view.HapticFeedbackConstants;
-import android.view.MotionEvent;
import java.util.Set;
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StableIdKeyProvider.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StableIdKeyProvider.java
index 9fa874e..0478293 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StableIdKeyProvider.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StableIdKeyProvider.java
@@ -16,12 +16,13 @@
package androidx.recyclerview.selection;
+import android.util.SparseArray;
+import android.view.View;
+
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener;
-import android.util.SparseArray;
-import android.view.View;
import java.util.HashMap;
import java.util.Map;
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java
index 5bb3a52..a27752f 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java
@@ -20,6 +20,7 @@
import android.os.Bundle;
import android.os.Parcelable;
+
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ToolHandlerRegistry.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ToolHandlerRegistry.java
index 61b145e..8fc82c6 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ToolHandlerRegistry.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ToolHandlerRegistry.java
@@ -19,9 +19,10 @@
import static androidx.core.util.Preconditions.checkArgument;
import static androidx.core.util.Preconditions.checkState;
+import android.view.MotionEvent;
+
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import android.view.MotionEvent;
import java.util.Arrays;
import java.util.List;
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchEventRouter.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchEventRouter.java
index 45aef48..a5501da 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchEventRouter.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchEventRouter.java
@@ -18,11 +18,12 @@
import static androidx.core.util.Preconditions.checkArgument;
+import android.view.GestureDetector;
+import android.view.MotionEvent;
+
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.RecyclerView.OnItemTouchListener;
-import android.view.GestureDetector;
-import android.view.MotionEvent;
/**
* A class responsible for routing MotionEvents to tool-type specific handlers,
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchInputHandler.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchInputHandler.java
index a0d6a4a..271ff3c 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchInputHandler.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/TouchInputHandler.java
@@ -18,13 +18,13 @@
import static androidx.core.util.Preconditions.checkArgument;
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.RecyclerView;
import android.util.Log;
import android.view.MotionEvent;
+import androidx.annotation.NonNull;
import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails;
import androidx.recyclerview.selection.SelectionTracker.SelectionPredicate;
+import androidx.recyclerview.widget.RecyclerView;
/**
* A MotionInputHandler that provides the high-level glue for touch driven selection. This class
diff --git a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ViewAutoScroller.java b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ViewAutoScroller.java
index add4d6a..b7618d1 100644
--- a/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ViewAutoScroller.java
+++ b/recyclerview-selection/src/main/java/androidx/recyclerview/selection/ViewAutoScroller.java
@@ -18,17 +18,17 @@
import static androidx.core.util.Preconditions.checkArgument;
import static androidx.core.util.Preconditions.checkState;
-
import static androidx.recyclerview.selection.Shared.DEBUG;
import static androidx.recyclerview.selection.Shared.VERBOSE;
import android.graphics.Point;
+import android.util.Log;
+
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.core.view.ViewCompat;
import androidx.recyclerview.widget.RecyclerView;
-import android.util.Log;
/**
* Provides auto-scrolling upon request when user's interaction with the application