• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.robolectric.shadows;
2 
3 import android.view.InputDevice;
4 import org.robolectric.annotation.Implementation;
5 import org.robolectric.annotation.Implements;
6 import org.robolectric.shadow.api.Shadow;
7 
8 @Implements(InputDevice.class)
9 public class ShadowInputDevice {
10   private String deviceName;
11 
makeInputDeviceNamed(String deviceName)12   public static InputDevice makeInputDeviceNamed(String deviceName) {
13     InputDevice inputDevice = Shadow.newInstanceOf(InputDevice.class);
14     ShadowInputDevice shadowInputDevice = Shadow.extract(inputDevice);
15     shadowInputDevice.setDeviceName(deviceName);
16     return inputDevice;
17   }
18 
19   @Implementation
getName()20   protected String getName() {
21     return deviceName;
22   }
23 
setDeviceName(String deviceName)24   public void setDeviceName(String deviceName) {
25     this.deviceName = deviceName;
26   }
27 }
28