ShadowKeyEvent.java revision afe0a89d904a7fe2f5980b9deb26cc3240192459
1a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzpackage com.xtremelabs.robolectric.fakes;
267142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher
30b378afcde0200166e546c46a7642015accfce49Christian Williams & Ian Fisherimport android.view.KeyEvent;
4a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzimport com.xtremelabs.robolectric.util.Implementation;
5a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzimport com.xtremelabs.robolectric.util.Implements;
60b378afcde0200166e546c46a7642015accfce49Christian Williams & Ian Fisher
70b378afcde0200166e546c46a7642015accfce49Christian Williams & Ian Fisher@SuppressWarnings({"UnusedDeclaration"})
80b378afcde0200166e546c46a7642015accfce49Christian Williams & Ian Fisher@Implements(KeyEvent.class)
9afe0a89d904a7fe2f5980b9deb26cc3240192459Christian Williamspublic class ShadowKeyEvent {
1067142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher    private int action;
1167142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher    private int code;
1267142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher
1367142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher    public void __constructor__(int action, int code) {
1467142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher        this.action = action;
1567142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher        this.code = code;
1667142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher    }
1767142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher
18de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
1967142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher    public final int getAction() {
2067142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher        return action;
2167142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher    }
2267142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher
23de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams    @Implementation
2467142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher    public final int getKeyCode() {
2567142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher        return code;
2667142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher    }
2767142e6509cdc6c82290e955ae69400462cf52a9Christian Williams & Ian Fisher}
28