/* * Copyright (c) 2011, 2012 Roberto Tyley * * This file is part of 'Agit' - an Android Git client. * * Agit is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Agit is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see http://www.gnu.org/licenses/ . */ package com.madgag.agit.shadow; import android.graphics.drawable.Drawable; import android.view.View; import android.widget.SpinnerAdapter; import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.app.SherlockActivity; import com.xtremelabs.robolectric.internal.Implementation; import com.xtremelabs.robolectric.internal.Implements; import com.xtremelabs.robolectric.shadows.ShadowActivity; /** * Copied from the Apache-2.0 licensed sample at https://github.com/passy/absshadow-sample */ @Implements(SherlockActivity.class) public class ShadowSherlockActivity extends ShadowActivity { @Implementation public ActionBar getSupportActionBar() { return new ActionBar() { @Override public void show() { // TODO Auto-generated method stub } @Override public void setTitle(int arg0) { // TODO Auto-generated method stub } @Override public void setTitle(CharSequence arg0) { // TODO Auto-generated method stub } @Override public void setSubtitle(int arg0) { // TODO Auto-generated method stub } @Override public void setSubtitle(CharSequence arg0) { // TODO Auto-generated method stub } @Override public void setSelectedNavigationItem(int arg0) { // TODO Auto-generated method stub } @Override public void setNavigationMode(int arg0) { // TODO Auto-generated method stub } @Override public void setLogo(Drawable arg0) { // TODO Auto-generated method stub } @Override public void setLogo(int arg0) { // TODO Auto-generated method stub } @Override public void setListNavigationCallbacks(SpinnerAdapter arg0, OnNavigationListener arg1) { // TODO Auto-generated method stub } @Override public void setIcon(Drawable arg0) { // TODO Auto-generated method stub } @Override public void setIcon(int arg0) { // TODO Auto-generated method stub } @Override public void setDisplayUseLogoEnabled(boolean arg0) { // TODO Auto-generated method stub } @Override public void setDisplayShowTitleEnabled(boolean arg0) { // TODO Auto-generated method stub } @Override public void setDisplayShowHomeEnabled(boolean arg0) { // TODO Auto-generated method stub } @Override public void setDisplayShowCustomEnabled(boolean arg0) { // TODO Auto-generated method stub } @Override public void setDisplayOptions(int arg0, int arg1) { // TODO Auto-generated method stub } @Override public void setDisplayOptions(int arg0) { // TODO Auto-generated method stub } @Override public void setDisplayHomeAsUpEnabled(boolean arg0) { // TODO Auto-generated method stub } @Override public void setCustomView(View arg0, LayoutParams arg1) { // TODO Auto-generated method stub } @Override public void setCustomView(int arg0) { // TODO Auto-generated method stub } @Override public void setCustomView(View arg0) { // TODO Auto-generated method stub } @Override public void setBackgroundDrawable(Drawable arg0) { // TODO Auto-generated method stub } @Override public void selectTab(Tab arg0) { // TODO Auto-generated method stub } @Override public void removeTabAt(int arg0) { // TODO Auto-generated method stub } @Override public void removeTab(Tab arg0) { // TODO Auto-generated method stub } @Override public void removeOnMenuVisibilityListener(OnMenuVisibilityListener arg0) { // TODO Auto-generated method stub } @Override public void removeAllTabs() { // TODO Auto-generated method stub } @Override public Tab newTab() { // TODO Auto-generated method stub return null; } @Override public boolean isShowing() { // TODO Auto-generated method stub return false; } @Override public void hide() { // TODO Auto-generated method stub } @Override public CharSequence getTitle() { // TODO Auto-generated method stub return null; } @Override public int getTabCount() { // TODO Auto-generated method stub return 0; } @Override public Tab getTabAt(int arg0) { // TODO Auto-generated method stub return null; } @Override public CharSequence getSubtitle() { // TODO Auto-generated method stub return null; } @Override public Tab getSelectedTab() { // TODO Auto-generated method stub return null; } @Override public int getSelectedNavigationIndex() { // TODO Auto-generated method stub return 0; } @Override public int getNavigationMode() { // TODO Auto-generated method stub return 0; } @Override public int getNavigationItemCount() { // TODO Auto-generated method stub return 0; } @Override public int getHeight() { // TODO Auto-generated method stub return 0; } @Override public int getDisplayOptions() { // TODO Auto-generated method stub return 0; } @Override public View getCustomView() { // TODO Auto-generated method stub return null; } @Override public void addTab(Tab arg0, int arg1, boolean arg2) { // TODO Auto-generated method stub } @Override public void addTab(Tab arg0, int arg1) { // TODO Auto-generated method stub } @Override public void addTab(Tab arg0, boolean arg1) { // TODO Auto-generated method stub } @Override public void addTab(Tab arg0) { // TODO Auto-generated method stub } @Override public void addOnMenuVisibilityListener(OnMenuVisibilityListener arg0) { // TODO Auto-generated method stub } }; } @Implementation public void setContentView(int layoutResId) { super.setContentView(layoutResId); } }