/* * Copyright 2013 JNRain * * Licensed under the Apache License, Version 2.0 (the "License"); you may * not use this file except in compliance with the License. You may obtain a * copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations * under the License. */ package org.jnrain.mobile.ui.base; import name.xen0n.cytosol.app.CytosolAccountAuthenticatorActivity; import org.jnrain.mobile.service.JNRainSpiceService; import org.jnrain.mobile.ui.JNRainActivityHelper; import org.jnrain.mobile.ui.OptionsMenuProvider; import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuInflater; import com.actionbarsherlock.view.MenuItem; public abstract class JNRainAccountAuthenticatorActivity<T> extends CytosolAccountAuthenticatorActivity<T> { public JNRainAccountAuthenticatorActivity() { super(JNRainSpiceService.class, JNRainActivityHelper.class); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getSupportMenuInflater(); OptionsMenuProvider optionsMenuProvider = OptionsMenuProvider .getOptionsMenuProvider(); return optionsMenuProvider.createOptionsMenu(menu, inflater); } @Override public boolean onOptionsItemSelected(MenuItem item) { OptionsMenuProvider optionsMenuProvider = OptionsMenuProvider .getOptionsMenuProvider(); return optionsMenuProvider.optionsItemSelected(item, this); } }