1/* 2 * Copyright (C) 2016 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.setupwizardlib.test.util; 18 19import android.content.Context; 20import android.content.res.Configuration; 21import android.graphics.drawable.Drawable; 22import android.net.Uri; 23import android.os.Bundle; 24import android.support.annotation.NonNull; 25import android.view.InputQueue; 26import android.view.KeyEvent; 27import android.view.LayoutInflater; 28import android.view.MotionEvent; 29import android.view.SurfaceHolder; 30import android.view.View; 31import android.view.ViewGroup; 32import android.view.Window; 33 34public class MockWindow extends Window { 35 36 public MockWindow(Context context) { 37 super(context); 38 } 39 40 @Override 41 public void takeSurface(SurfaceHolder.Callback2 callback2) { 42 throw new UnsupportedOperationException("Unexpected method call on mock"); 43 } 44 45 @Override 46 public void takeInputQueue(InputQueue.Callback callback) { 47 throw new UnsupportedOperationException("Unexpected method call on mock"); 48 } 49 50 @Override 51 public boolean isFloating() { 52 throw new UnsupportedOperationException("Unexpected method call on mock"); 53 } 54 55 @Override 56 public void setContentView(int i) { 57 throw new UnsupportedOperationException("Unexpected method call on mock"); 58 } 59 60 @Override 61 public void setContentView(View view) { 62 throw new UnsupportedOperationException("Unexpected method call on mock"); 63 } 64 65 @Override 66 public void setContentView(View view, ViewGroup.LayoutParams layoutParams) { 67 throw new UnsupportedOperationException("Unexpected method call on mock"); 68 } 69 70 @Override 71 public void addContentView(View view, ViewGroup.LayoutParams layoutParams) { 72 throw new UnsupportedOperationException("Unexpected method call on mock"); 73 } 74 75 @Override 76 public View getCurrentFocus() { 77 throw new UnsupportedOperationException("Unexpected method call on mock"); 78 } 79 80 @NonNull 81 @Override 82 public LayoutInflater getLayoutInflater() { 83 throw new UnsupportedOperationException("Unexpected method call on mock"); 84 } 85 86 @Override 87 public void setTitle(CharSequence charSequence) { 88 throw new UnsupportedOperationException("Unexpected method call on mock"); 89 } 90 91 @Override 92 public void setTitleColor(int i) { 93 throw new UnsupportedOperationException("Unexpected method call on mock"); 94 } 95 96 @Override 97 public void openPanel(int i, KeyEvent keyEvent) { 98 throw new UnsupportedOperationException("Unexpected method call on mock"); 99 } 100 101 @Override 102 public void closePanel(int i) { 103 throw new UnsupportedOperationException("Unexpected method call on mock"); 104 } 105 106 @Override 107 public void togglePanel(int i, KeyEvent keyEvent) { 108 throw new UnsupportedOperationException("Unexpected method call on mock"); 109 } 110 111 @Override 112 public void invalidatePanelMenu(int i) { 113 throw new UnsupportedOperationException("Unexpected method call on mock"); 114 } 115 116 @Override 117 public boolean performPanelShortcut(int i, int i1, KeyEvent keyEvent, int i2) { 118 throw new UnsupportedOperationException("Unexpected method call on mock"); 119 } 120 121 @Override 122 public boolean performPanelIdentifierAction(int i, int i1, int i2) { 123 throw new UnsupportedOperationException("Unexpected method call on mock"); 124 } 125 126 @Override 127 public void closeAllPanels() { 128 throw new UnsupportedOperationException("Unexpected method call on mock"); 129 } 130 131 @Override 132 public boolean performContextMenuIdentifierAction(int i, int i1) { 133 throw new UnsupportedOperationException("Unexpected method call on mock"); 134 } 135 136 @Override 137 public void onConfigurationChanged(Configuration configuration) { 138 throw new UnsupportedOperationException("Unexpected method call on mock"); 139 } 140 141 @Override 142 public void setBackgroundDrawable(Drawable drawable) { 143 throw new UnsupportedOperationException("Unexpected method call on mock"); 144 } 145 146 @Override 147 public void setFeatureDrawableResource(int i, int i1) { 148 throw new UnsupportedOperationException("Unexpected method call on mock"); 149 } 150 151 @Override 152 public void setFeatureDrawableUri(int i, Uri uri) { 153 throw new UnsupportedOperationException("Unexpected method call on mock"); 154 } 155 156 @Override 157 public void setFeatureDrawable(int i, Drawable drawable) { 158 throw new UnsupportedOperationException("Unexpected method call on mock"); 159 } 160 161 @Override 162 public void setFeatureDrawableAlpha(int i, int i1) { 163 throw new UnsupportedOperationException("Unexpected method call on mock"); 164 } 165 166 @Override 167 public void setFeatureInt(int i, int i1) { 168 throw new UnsupportedOperationException("Unexpected method call on mock"); 169 } 170 171 @Override 172 public void takeKeyEvents(boolean b) { 173 throw new UnsupportedOperationException("Unexpected method call on mock"); 174 } 175 176 @Override 177 public boolean superDispatchKeyEvent(KeyEvent keyEvent) { 178 throw new UnsupportedOperationException("Unexpected method call on mock"); 179 } 180 181 @Override 182 public boolean superDispatchKeyShortcutEvent(KeyEvent keyEvent) { 183 throw new UnsupportedOperationException("Unexpected method call on mock"); 184 } 185 186 @Override 187 public boolean superDispatchTouchEvent(MotionEvent motionEvent) { 188 throw new UnsupportedOperationException("Unexpected method call on mock"); 189 } 190 191 @Override 192 public boolean superDispatchTrackballEvent(MotionEvent motionEvent) { 193 throw new UnsupportedOperationException("Unexpected method call on mock"); 194 } 195 196 @Override 197 public boolean superDispatchGenericMotionEvent(MotionEvent motionEvent) { 198 throw new UnsupportedOperationException("Unexpected method call on mock"); 199 } 200 201 @Override 202 public View getDecorView() { 203 throw new UnsupportedOperationException("Unexpected method call on mock"); 204 } 205 206 @Override 207 public View peekDecorView() { 208 throw new UnsupportedOperationException("Unexpected method call on mock"); 209 } 210 211 @Override 212 public Bundle saveHierarchyState() { 213 throw new UnsupportedOperationException("Unexpected method call on mock"); 214 } 215 216 @Override 217 public void restoreHierarchyState(Bundle bundle) { 218 throw new UnsupportedOperationException("Unexpected method call on mock"); 219 } 220 221 @Override 222 protected void onActive() { 223 throw new UnsupportedOperationException("Unexpected method call on mock"); 224 } 225 226 @Override 227 public void setChildDrawable(int i, Drawable drawable) { 228 throw new UnsupportedOperationException("Unexpected method call on mock"); 229 } 230 231 @Override 232 public void setChildInt(int i, int i1) { 233 throw new UnsupportedOperationException("Unexpected method call on mock"); 234 } 235 236 @Override 237 public boolean isShortcutKey(int i, KeyEvent keyEvent) { 238 throw new UnsupportedOperationException("Unexpected method call on mock"); 239 } 240 241 @Override 242 public void setVolumeControlStream(int i) { 243 throw new UnsupportedOperationException("Unexpected method call on mock"); 244 } 245 246 @Override 247 public int getVolumeControlStream() { 248 throw new UnsupportedOperationException("Unexpected method call on mock"); 249 } 250 251 @Override 252 public int getStatusBarColor() { 253 throw new UnsupportedOperationException("Unexpected method call on mock"); 254 } 255 256 @Override 257 public void setStatusBarColor(int i) { 258 throw new UnsupportedOperationException("Unexpected method call on mock"); 259 } 260 261 @Override 262 public int getNavigationBarColor() { 263 throw new UnsupportedOperationException("Unexpected method call on mock"); 264 } 265 266 @Override 267 public void setNavigationBarColor(int i) { 268 throw new UnsupportedOperationException("Unexpected method call on mock"); 269 } 270 271 @Override 272 public void setDecorCaptionShade(int i) { 273 throw new UnsupportedOperationException("Unexpected method call on mock"); 274 } 275 276 @Override 277 public void setResizingCaptionDrawable(Drawable drawable) { 278 throw new UnsupportedOperationException("Unexpected method call on mock"); 279 } 280} 281