Home | History | Annotate | Download | only in shadows
      1 package org.robolectric.shadows;
      2 
      3 import android.app.TabActivity;
      4 import android.widget.TabHost;
      5 import android.widget.TabWidget;
      6 import org.robolectric.annotation.Implementation;
      7 import org.robolectric.annotation.Implements;
      8 import org.robolectric.annotation.RealObject;
      9 
     10 @SuppressWarnings({"UnusedDeclaration"})
     11 @Implements(TabActivity.class)
     12 public class ShadowTabActivity extends ShadowActivityGroup {
     13   @RealObject private TabActivity realTabActivity;
     14   private TabHost tabhost;
     15 
     16   @Implementation
     17   protected TabHost getTabHost() {
     18     if (tabhost==null) {
     19       tabhost = new TabHost(realTabActivity);
     20     }
     21     return tabhost;
     22   }
     23 
     24   @Implementation
     25   protected TabWidget getTabWidget() {
     26     return getTabHost().getTabWidget();
     27   }
     28 }
     29