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