• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.xtremelabs.robolectric.tester.android.view;
2 
3 import android.view.Display;
4 import android.view.View;
5 import android.view.WindowManager;
6 
7 import java.util.ArrayList;
8 import java.util.List;
9 
10 import static com.xtremelabs.robolectric.Robolectric.newInstanceOf;
11 
12 @SuppressWarnings({"UnusedDeclaration"})
13 public class TestWindowManager implements WindowManager {
14 
15     private Display display;
16     private List<View> views = new ArrayList<View>();
17 
18     @Override
addView(View view, android.view.ViewGroup.LayoutParams layoutParams)19     public void addView(View view, android.view.ViewGroup.LayoutParams layoutParams) {
20         views.add(view);
21     }
22 
23     @Override
removeView(View view)24     public void removeView(View view) {
25         views.remove(view);
26     }
27 
28     @Override
updateViewLayout(View arg0, android.view.ViewGroup.LayoutParams arg1)29     public void updateViewLayout(View arg0, android.view.ViewGroup.LayoutParams arg1) {
30     }
31 
32     @Override
getDefaultDisplay()33     public Display getDefaultDisplay() {
34         return display == null ? display = newInstanceOf(Display.class) : display;
35     }
36 
37     @Override
removeViewImmediate(View arg0)38     public void removeViewImmediate(View arg0) {
39     }
40 
getViews()41     public List<View> getViews() {
42         return views;
43     }
44 }
45