aboutsummaryrefslogtreecommitdiff
path: root/v1/src/main/java/com/xtremelabs/robolectric/tester/android/view/TestMenu.java
diff options
context:
space:
mode:
Diffstat (limited to 'v1/src/main/java/com/xtremelabs/robolectric/tester/android/view/TestMenu.java')
-rw-r--r--v1/src/main/java/com/xtremelabs/robolectric/tester/android/view/TestMenu.java182
1 files changed, 0 insertions, 182 deletions
diff --git a/v1/src/main/java/com/xtremelabs/robolectric/tester/android/view/TestMenu.java b/v1/src/main/java/com/xtremelabs/robolectric/tester/android/view/TestMenu.java
deleted file mode 100644
index 0ff86e16c..000000000
--- a/v1/src/main/java/com/xtremelabs/robolectric/tester/android/view/TestMenu.java
+++ /dev/null
@@ -1,182 +0,0 @@
-package com.xtremelabs.robolectric.tester.android.view;
-
-import android.content.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.view.KeyEvent;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.SubMenu;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class TestMenu implements Menu {
- private List<MenuItem> menuItems = new ArrayList<MenuItem>();
- private Context context;
-
- public TestMenu() {
- this(null);
- }
-
- public TestMenu(Context context) {
- this.context = context;
- }
-
- @Override
- public MenuItem add(CharSequence title) {
- return add(0, 0, 0, title);
- }
-
- @Override
- public MenuItem add(int titleRes) {
- return add(0, 0, 0, titleRes);
- }
-
- @Override
- public MenuItem add(int groupId, int itemId, int order, CharSequence title) {
- TestMenuItem menuItem = new TestMenuItem();
- menuItems.add(menuItem);
- menuItem.setItemId(itemId);
- menuItem.setTitle(title);
- return menuItem;
- }
-
- @Override
- public MenuItem add(int groupId, int itemId, int order, int titleRes) {
- return add(groupId, itemId, order, context.getResources().getString(titleRes));
- }
-
- @Override
- public SubMenu addSubMenu(CharSequence title) {
- TestSubMenu tsm = new TestSubMenu();
- TestMenuItem menuItem = new TestMenuItem();
- menuItems.add(menuItem);
- menuItem.setTitle(title);
- menuItem.setSubMenu(tsm);
- return tsm;
- }
-
- @Override
- public SubMenu addSubMenu(int titleRes) {
- TestSubMenu tsm = new TestSubMenu();
- TestMenuItem menuItem = new TestMenuItem();
- menuItems.add(menuItem);
- menuItem.setTitle(titleRes);
- menuItem.setSubMenu(tsm);
- return tsm;
- }
-
- @Override
- public SubMenu addSubMenu(int groupId, int itemId, int order, CharSequence title) {
- TestSubMenu tsm = new TestSubMenu();
- TestMenuItem menuItem = new TestMenuItem();
- menuItems.add(menuItem);
- menuItem.setItemId(itemId);
- menuItem.setTitle(title);
- menuItem.setSubMenu(tsm);
- return tsm;
- }
-
- @Override
- public SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes) {
- TestSubMenu tsm = new TestSubMenu();
- TestMenuItem menuItem = new TestMenuItem();
- menuItems.add(menuItem);
- menuItem.setItemId(itemId);
- menuItem.setTitle(titleRes);
- menuItem.setSubMenu(tsm);
- return tsm;
- }
-
- @Override
- public int addIntentOptions(int groupId, int itemId, int order, ComponentName caller, Intent[] specifics,
- Intent intent, int flags, MenuItem[] outSpecificItems) {
- return 0;
- }
-
- @Override
- public void removeItem(int id) {
- MenuItem menuItem = findItem(id);
- menuItems.remove(menuItem);
- }
-
- @Override
- public void removeGroup(int groupId) {
- }
-
- @Override
- public void clear() {
- menuItems.clear();
- }
-
- @Override
- public void setGroupCheckable(int group, boolean checkable, boolean exclusive) {
- }
-
- @Override
- public void setGroupVisible(int group, boolean visible) {
- }
-
- @Override
- public void setGroupEnabled(int group, boolean enabled) {
- }
-
- @Override
- public boolean hasVisibleItems() {
- return false;
- }
-
- @Override
- public MenuItem findItem(int id) {
- for (MenuItem item : menuItems) {
- if (item.getItemId() == id) {
- return item;
- }
- }
- return null;
- }
-
- @Override
- public int size() {
- return menuItems.size();
- }
-
- @Override
- public MenuItem getItem(int index) {
- return menuItems.get(index);
- }
-
- @Override
- public void close() {
- }
-
- @Override
- public boolean performShortcut(int keyCode, KeyEvent event, int flags) {
- return false;
- }
-
- @Override
- public boolean isShortcutKey(int keyCode, KeyEvent event) {
- return false;
- }
-
- @Override
- public boolean performIdentifierAction(int id, int flags) {
- return false;
- }
-
- @Override
- public void setQwertyMode(boolean isQwerty) {
- }
-
- public TestMenuItem findMenuItem(CharSequence title) {
- for (int i = 0; i < size(); i++) {
- TestMenuItem menuItem = (TestMenuItem) getItem(i);
- if (menuItem.getTitle().equals(title)) {
- return menuItem;
- }
- }
- return null;
- }
-}