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