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