package com.actionbarsherlock.app;
import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.view.Window;
import com.actionbarsherlock.ActionBarSherlock;
import com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener;
import com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener;
import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener;
import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener;
import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener;
import com.actionbarsherlock.view.ActionMode;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;
public class SherlockActivity extends Activity
implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener {
final ActionBarSherlock mSherlock = ActionBarSherlock.asDelegateFor(this);
return mSherlock.getActionBar();
}
return mSherlock.startActionMode(callback);
}
@Override
}
@Override
}
@Override
super.onConfigurationChanged(newConfig);
mSherlock.dispatchConfigurationChanged(newConfig);
}
@Override
super.onPostResume();
mSherlock.dispatchPostResume();
}
@Override
mSherlock.dispatchPause();
super.onPause();
}
@Override
mSherlock.dispatchStop();
super.onStop();
}
@Override
mSherlock.dispatchPostCreate(savedInstanceState);
super.onPostCreate(savedInstanceState);
}
@Override
mSherlock.dispatchTitleChanged(title, color);
super.onTitleChanged(title, color);
}
@Override
public final boolean onMenuOpened(
int featureId, android.view.Menu menu) {
if (mSherlock.dispatchMenuOpened(featureId, menu)) {
return true;
}
return super.onMenuOpened(featureId, menu);
}
@Override
public void onPanelClosed(
int featureId, android.view.Menu menu) {
mSherlock.dispatchPanelClosed(featureId, menu);
super.onPanelClosed(featureId, menu);
}
@Override
public boolean onKeyUp(
int keyCode, KeyEvent event) {
if (mSherlock.dispatchKeyUp(keyCode, event)) {
return true;
}
return super.onKeyUp(keyCode, event);
}
public MenuInflater () {
return mSherlock.getMenuInflater();
}
@Override
return true;
}
@Override
public boolean (int featureId, Menu menu) {
if (featureId == Window.FEATURE_OPTIONS_PANEL) {
return onCreateOptionsMenu(menu);
}
return false;
}
public boolean (Menu menu) {
return true;
}
@Override
return mSherlock.dispatchPrepareOptionsMenu(menu);
}
@Override
public boolean (int featureId, View view, Menu menu) {
if (featureId == Window.FEATURE_OPTIONS_PANEL) {
return onPrepareOptionsMenu(menu);
}
return false;
}
public boolean (Menu menu) {
return true;
}
@Override
throw new RuntimeException("This should never be called. Create reproducible test case and report!");
}
@Override
public boolean (int featureId, MenuItem item) {
if (featureId == Window.FEATURE_OPTIONS_PANEL) {
return onOptionsItemSelected(item);
}
return false;
}
public boolean (MenuItem item) {
return false;
}
public void () {
mSherlock.dispatchInvalidateOptionsMenu();
}
@Deprecated
public void () {
invalidateOptionsMenu();
}
@Override
public void () {
if (!mSherlock.dispatchOpenOptionsMenu()) {
super.openOptionsMenu();
}
}
@Override
public void () {
if (!mSherlock.dispatchCloseOptionsMenu()) {
super.closeOptionsMenu();
}
}
@Override
mSherlock.addContentView(view, params);
}
@Override
mSherlock.setContentView(layoutResId);
}
@Override
mSherlock.setContentView(view, params);
}
@Override
mSherlock.setContentView(view);
}
mSherlock.requestFeature((int)featureId);
}
mSherlock.setProgress(progress);
}
mSherlock.setProgressBarIndeterminate(indeterminate);
}
mSherlock.setProgressBarIndeterminateVisibility(visible);
}
mSherlock.setProgressBarVisibility(visible);
}
mSherlock.setSecondaryProgress(secondaryProgress);
}
}