Home | History | Annotate | Download | only in shadows
      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