package de.lukasniemeier.mensa.ui.adapter;
import android.app.ActionBar;
import android.content.Context;
import android.support.v4.app.Fragment;
import android.support.v4.view.PagerAdapter;
import de.lukasniemeier.mensa.ui.MenuViewErrorFragment;
/**
* Created on 26.11.13.
*/
public class NavigationAdapterErrorState extends NavigationAdapterState {
private final Fragment errorFragment;
public NavigationAdapterErrorState(NavigationAdapter stateContext, Context context,
String errorMessage) {
super(stateContext, context);
this.errorFragment = MenuViewErrorFragment.create(errorMessage);
stateContext.getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
}
@Override
public Fragment getItem(int position) {
return errorFragment;
}
@Override
public int getItemPosition(Object object) {
if (object.equals(errorFragment)) {
return PagerAdapter.POSITION_UNCHANGED;
} else {
return PagerAdapter.POSITION_NONE;
}
}
@Override
public int getCount() {
return 1;
}
}