1 package org.robolectric.fakes; 2 3 import android.content.Context; 4 import android.graphics.drawable.Drawable; 5 import android.view.MenuItem; 6 import android.view.SubMenu; 7 import android.view.View; 8 import org.robolectric.RuntimeEnvironment; 9 10 /** 11 * Robolectric implementation of {@link android.view.SubMenu}. 12 */ 13 public class RoboSubMenu extends RoboMenu implements SubMenu { 14 15 public RoboSubMenu() { 16 this(RuntimeEnvironment.application); 17 } 18 19 public RoboSubMenu(Context context) { 20 super(context); 21 } 22 23 @Override 24 public SubMenu setHeaderTitle(int titleRes) { 25 return this; 26 } 27 28 @Override 29 public SubMenu setHeaderTitle(CharSequence title) { 30 return this; 31 } 32 33 @Override 34 public SubMenu setHeaderIcon(int iconRes) { 35 return this; 36 } 37 38 @Override 39 public SubMenu setHeaderIcon(Drawable icon) { 40 return this; 41 } 42 43 @Override 44 public SubMenu setHeaderView(View view) { 45 return this; 46 } 47 48 @Override 49 public void clearHeader() { 50 } 51 52 @Override 53 public SubMenu setIcon(int iconRes) { 54 return this; 55 } 56 57 @Override 58 public SubMenu setIcon(Drawable icon) { 59 return this; 60 } 61 62 @Override 63 public MenuItem getItem() { 64 return null; 65 } 66 } 67 68