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