Android Open Source - campus A B S Menu Item Converter






From Project

Back to project page campus.

License

The source code is released under:

GNU General Public License

If you think the Android project campus listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package lecho.app.campus.utils;
/*from w  w w . ja v  a 2s.  co  m*/
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.view.ActionProvider;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;

/**
 * MenuItem wrapper which translate ABS MenuItem to native MenuItem. Used to make Navigation Drawer toggle works
 * properly.
 * 
 * @author Lecho
 * 
 */
public class ABSMenuItemConverter {

  public static MenuItem create(final com.actionbarsherlock.view.MenuItem menuItem) {
    return new MenuItem() {

      @Override
      public boolean collapseActionView() {
        return false;
      }

      @Override
      public boolean expandActionView() {
        return false;
      }

      @Override
      public ActionProvider getActionProvider() {
        return null;
      }

      @Override
      public View getActionView() {
        return null;
      }

      @Override
      public char getAlphabeticShortcut() {
        return 0;
      }

      @Override
      public int getGroupId() {
        return 0;
      }

      @Override
      public Drawable getIcon() {
        return null;
      }

      @Override
      public Intent getIntent() {
        return null;
      }

      @Override
      public int getItemId() {
        return menuItem.getItemId();
      }

      @Override
      public ContextMenuInfo getMenuInfo() {
        return null;
      }

      @Override
      public char getNumericShortcut() {
        return 0;
      }

      @Override
      public int getOrder() {
        return 0;
      }

      @Override
      public SubMenu getSubMenu() {
        return null;
      }

      @Override
      public CharSequence getTitle() {
        return null;
      }

      @Override
      public CharSequence getTitleCondensed() {
        return null;
      }

      @Override
      public boolean hasSubMenu() {
        return false;
      }

      @Override
      public boolean isActionViewExpanded() {
        return false;
      }

      @Override
      public boolean isCheckable() {
        return false;
      }

      @Override
      public boolean isChecked() {
        return false;
      }

      @Override
      public boolean isEnabled() {
        return false;
      }

      @Override
      public boolean isVisible() {
        return false;
      }

      @Override
      public MenuItem setActionProvider(ActionProvider actionProvider) {
        return null;
      }

      @Override
      public MenuItem setActionView(View view) {
        return null;
      }

      @Override
      public MenuItem setActionView(int resId) {
        return null;
      }

      @Override
      public MenuItem setAlphabeticShortcut(char alphaChar) {
        return null;
      }

      @Override
      public MenuItem setCheckable(boolean checkable) {
        return null;
      }

      @Override
      public MenuItem setChecked(boolean checked) {
        return null;
      }

      @Override
      public MenuItem setEnabled(boolean enabled) {
        return null;
      }

      @Override
      public MenuItem setIcon(Drawable icon) {
        return null;
      }

      @Override
      public MenuItem setIcon(int iconRes) {
        return null;
      }

      @Override
      public MenuItem setIntent(Intent intent) {
        return null;
      }

      @Override
      public MenuItem setNumericShortcut(char numericChar) {
        return null;
      }

      @Override
      public MenuItem setOnActionExpandListener(OnActionExpandListener listener) {
        return null;
      }

      @Override
      public MenuItem setOnMenuItemClickListener(OnMenuItemClickListener menuItemClickListener) {
        return null;
      }

      @Override
      public MenuItem setShortcut(char numericChar, char alphaChar) {
        return null;
      }

      @Override
      public void setShowAsAction(int actionEnum) {

      }

      @Override
      public MenuItem setShowAsActionFlags(int actionEnum) {
        return null;
      }

      @Override
      public MenuItem setTitle(CharSequence title) {
        return null;
      }

      @Override
      public MenuItem setTitle(int title) {
        return null;
      }

      @Override
      public MenuItem setTitleCondensed(CharSequence title) {
        return null;
      }

      @Override
      public MenuItem setVisible(boolean visible) {
        return null;
      }

    };
  }
}




Java Source Code List

lecho.app.campus.activity.AboutAppActivity.java
lecho.app.campus.activity.CampusMapActivity.java
lecho.app.campus.activity.GalleryActivity.java
lecho.app.campus.activity.LegalInfoActivity.java
lecho.app.campus.activity.PlaceDetailsActivity.java
lecho.app.campus.adapter.GalleryPagesFragmentAdapter.java
lecho.app.campus.adapter.MarkerInfoWindowAdapter.java
lecho.app.campus.adapter.NavigationDrawerAdapter.java
lecho.app.campus.adapter.PlaceDetailsFragmentAdapter.java
lecho.app.campus.adapter.SearchResultViewAdapter.java
lecho.app.campus.adapter.SearchSuggestionAdapter.java
lecho.app.campus.dao.CategoryDao.java
lecho.app.campus.dao.CategoryDao.java
lecho.app.campus.dao.Category.java
lecho.app.campus.dao.Category.java
lecho.app.campus.dao.DaoMaster.java
lecho.app.campus.dao.DaoMaster.java
lecho.app.campus.dao.DaoSession.java
lecho.app.campus.dao.DaoSession.java
lecho.app.campus.dao.FacultyDao.java
lecho.app.campus.dao.FacultyDao.java
lecho.app.campus.dao.Faculty.java
lecho.app.campus.dao.Faculty.java
lecho.app.campus.dao.Main.java
lecho.app.campus.dao.PlaceCategoryDao.java
lecho.app.campus.dao.PlaceCategoryDao.java
lecho.app.campus.dao.PlaceCategory.java
lecho.app.campus.dao.PlaceCategory.java
lecho.app.campus.dao.PlaceDao.java
lecho.app.campus.dao.PlaceDao.java
lecho.app.campus.dao.PlaceFacultyDao.java
lecho.app.campus.dao.PlaceFacultyDao.java
lecho.app.campus.dao.PlaceFaculty.java
lecho.app.campus.dao.PlaceFaculty.java
lecho.app.campus.dao.PlaceUnitDao.java
lecho.app.campus.dao.PlaceUnitDao.java
lecho.app.campus.dao.PlaceUnit.java
lecho.app.campus.dao.PlaceUnit.java
lecho.app.campus.dao.Place.java
lecho.app.campus.dao.Place.java
lecho.app.campus.dao.UnitDao.java
lecho.app.campus.dao.UnitDao.java
lecho.app.campus.dao.Unit.java
lecho.app.campus.dao.Unit.java
lecho.app.campus.fragment.GalleryPageFragment.java
lecho.app.campus.fragment.PlaceDetailsFragment.java
lecho.app.campus.fragment.dialog.NoInternetConnectionDialogFragment.java
lecho.app.campus.fragment.dialog.PlayServicesErrorDialogFragment.java
lecho.app.campus.loader.PlaceDetailsLoader.java
lecho.app.campus.loader.PlacesLoader.java
lecho.app.campus.provider.SearchSuggestionProvider.java
lecho.app.campus.service.PopulateDBIntentService.java
lecho.app.campus.utils.ABSMenuItemConverter.java
lecho.app.campus.utils.BitmapAsyncTask.java
lecho.app.campus.utils.Config.java
lecho.app.campus.utils.DataParser.java
lecho.app.campus.utils.DatabaseHelper.java
lecho.app.campus.utils.ImagesDirAsyncTask.java
lecho.app.campus.utils.NavigationDrawerItem.java
lecho.app.campus.utils.PlaceDetails.java
lecho.app.campus.utils.PlacesList.java
lecho.app.campus.utils.UnitsGroup.java
lecho.app.campus.utils.Utils.java
lecho.app.campus.view.CheckableDrawerItem.java
lecho.app.campus.view.UnitsGroupLayout.java
lecho.app.campus.view.ZoomImageView.java
lecho.app.campus.view.ZoomViewPager.java