package com.actionbarsherlock.app;
import android.content.res.Configuration;
import android.os.Bundle;
import android.preference.PreferenceActivity;
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 abstract class SherlockPreferenceActivity extends PreferenceActivity
implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener {
private ActionBarSherlock mSherlock;
if (mSherlock == null) {
mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE);
}
return mSherlock;
}
return getSherlock().getActionBar();
}
return getSherlock().startActionMode(callback);
}
@Override
@Override
@Override
super.onConfigurationChanged(newConfig);
getSherlock().dispatchConfigurationChanged(newConfig);
}
@Override
super.onPostResume();
getSherlock().dispatchPostResume();
}
@Override
getSherlock().dispatchPause();
super.onPause();
}
@Override
getSherlock().dispatchStop();
super.onStop();
}
@Override
getSherlock().dispatchDestroy();
super.onDestroy();
}
@Override
getSherlock().dispatchPostCreate(savedInstanceState);
super.onPostCreate(savedInstanceState);
}
@Override
getSherlock().dispatchTitleChanged(title, color);
super.onTitleChanged(title, color);
}
@Override
public final boolean onMenuOpened(
int featureId, android.view.Menu menu) {
if (getSherlock().dispatchMenuOpened(featureId, menu)) {
return true;
}
return super.onMenuOpened(featureId, menu);
}
@Override
public void onPanelClosed(
int featureId, android.view.Menu menu) {
getSherlock().dispatchPanelClosed(featureId, menu);
super.onPanelClosed(featureId, menu);
}
@Override
if (getSherlock().dispatchKeyEvent(event)) {
return true;
}
return super.dispatchKeyEvent(event);
}
@Override
super.onSaveInstanceState(outState);
getSherlock().dispatchSaveInstanceState(outState);
}
@Override
super.onRestoreInstanceState(savedInstanceState);
getSherlock().dispatchRestoreInstanceState(savedInstanceState);
}
public MenuInflater () {
return getSherlock().getMenuInflater();
}
public void () {
getSherlock().dispatchInvalidateOptionsMenu();
}
public void () {
invalidateOptionsMenu();
}
@Override
return getSherlock().dispatchCreateOptionsMenu(menu);
}
@Override
return getSherlock().dispatchPrepareOptionsMenu(menu);
}
@Override
return getSherlock().dispatchOptionsItemSelected(item);
}
@Override
public void () {
if (!getSherlock().dispatchOpenOptionsMenu()) {
super.openOptionsMenu();
}
}
@Override
public void () {
if (!getSherlock().dispatchCloseOptionsMenu()) {
super.closeOptionsMenu();
}
}
@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
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
public boolean (int featureId, MenuItem item) {
if (featureId == Window.FEATURE_OPTIONS_PANEL) {
return onOptionsItemSelected(item);
}
return false;
}
public boolean (MenuItem item) {
return false;
}
@Override
getSherlock().addContentView(view, params);
}
@Override
getSherlock().setContentView(layoutResId);
}
@Override
getSherlock().setContentView(view, params);
}
@Override
getSherlock().setContentView(view);
}
getSherlock().requestFeature((int)featureId);
}
getSherlock().setProgress(progress);
}
getSherlock().setProgressBarIndeterminate(indeterminate);
}
getSherlock().setProgressBarIndeterminateVisibility(visible);
}
getSherlock().setProgressBarVisibility(visible);
}
getSherlock().setSecondaryProgress(secondaryProgress);
}
}