blob: fc85f2b2962ee76415bcc1ecbaed461bbd085fb8 [file] [log] [blame]
Steve McKaye0cba922015-11-11 16:26:59 +09001/*
2 * Copyright (C) 2015 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.android.documentsui.dirlist;
18
19import android.graphics.Point;
20import android.graphics.Rect;
Ben Kwad72a1da2015-12-01 19:56:57 -080021import android.support.v7.widget.RecyclerView.AdapterDataObserver;
Steve McKaye0cba922015-11-11 16:26:59 +090022import android.support.v7.widget.RecyclerView.OnScrollListener;
23import android.view.View;
24
25import com.android.documentsui.dirlist.MultiSelectManager.SelectionEnvironment;
26
Ben Kwad72a1da2015-12-01 19:56:57 -080027import java.util.List;
28
Steve McKaye0cba922015-11-11 16:26:59 +090029public class TestSelectionEnvironment implements SelectionEnvironment {
30
Ben Kwad72a1da2015-12-01 19:56:57 -080031 private List<String> mItems;
32
33 public TestSelectionEnvironment(List<String> items) {
34 mItems = items;
35 }
36
Steve McKaye0cba922015-11-11 16:26:59 +090037 @Override
38 public void showBand(Rect rect) {
39 }
40
41 @Override
42 public void hideBand() {
43 }
44
45 @Override
46 public void addOnScrollListener(OnScrollListener listener) {
47 }
48
49 @Override
50 public void removeOnScrollListener(OnScrollListener listener) {
51 }
52
53 @Override
54 public void scrollBy(int dy) {
55 }
56
57 @Override
58 public int getHeight() {
59 return 0;
60 }
61
62 @Override
63 public void invalidateView() {
64 }
65
66 @Override
67 public void runAtNextFrame(Runnable r) {
68 }
69
70 @Override
71 public void removeCallback(Runnable r) {
72 }
73
74 @Override
75 public Point createAbsolutePoint(Point relativePoint) {
76 return null;
77 }
78
79 @Override
80 public Rect getAbsoluteRectForChildViewAt(int index) {
81 return null;
82 }
83
84 @Override
Ben Kwa936a7fc2015-12-10 15:21:18 -080085 public int getAdapterPositionAt(int index) {
86 return 0;
87 }
88
89 @Override
Steve McKaye0cba922015-11-11 16:26:59 +090090 public int getAdapterPositionForChildView(View view) {
91 return 0;
92 }
93
94 @Override
95 public int getColumnCount() {
96 return 0;
97 }
98
99 @Override
100 public int getRowCount() {
101 return 0;
102 }
103
104 @Override
105 public int getChildCount() {
106 return 0;
107 }
108
109 @Override
110 public int getVisibleChildCount() {
111 return 0;
112 }
113
114 @Override
115 public void focusItem(int position) {
116 }
Ben Kwad72a1da2015-12-01 19:56:57 -0800117
118 @Override
119 public String getModelIdFromAdapterPosition(int position) {
120 return mItems.get(position);
121 }
122
123 @Override
Ben Kwad72a1da2015-12-01 19:56:57 -0800124 public int getItemCount() {
125 return mItems.size();
126 }
127
128 @Override
Ben Kwa936a7fc2015-12-10 15:21:18 -0800129 public List<String> getModelIds() {
130 return null;
131 }
132
133 @Override
Ben Kwa6280de02015-12-16 19:42:08 -0800134 public void notifyItemChanged(String id) {
Ben Kwad72a1da2015-12-01 19:56:57 -0800135 }
136
137 @Override
138 public void registerDataObserver(AdapterDataObserver observer) {
139 }
Steve McKaye0cba922015-11-11 16:26:59 +0900140}