package com.jparkie.aizoban.views.adapters;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import com.jparkie.aizoban.views.fragments.PageFragment;
import java.util.List;
public class PagesAdapter extends BaseFragmentStatePagerAdapter {
private List<String> mImageUrls;
private boolean mIsRightToLeftDirection;
public PagesAdapter(FragmentManager fragmentManager) {
super(fragmentManager);
}
@Override
public int getCount() {
if (mImageUrls != null) {
return mImageUrls.size();
} else {
return 0;
}
}
@Override
public String getTag(int position) {
return PageFragment.TAG + ":" + position + ":" + (mIsRightToLeftDirection ? "RTL" : "LTR");
}
@Override
public Fragment getItem(int position) {
if (mImageUrls == null) {
throw new IllegalStateException("Null Image Urls");
}
return PageFragment.newInstance(mImageUrls.get(position), position);
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
public List<String> getImageUrls() {
return mImageUrls;
}
public void setImageUrls(List<String> imageUrls) {
mImageUrls = imageUrls;
notifyDataSetChanged();
}
public boolean getIsRightToLeftDirection() {
return mIsRightToLeftDirection;
}
public void setIsRightToLeftDirection(boolean isRightToLeftDirection) {
mIsRightToLeftDirection = isRightToLeftDirection;
}
}