package com.tresorit.zerokitsdk.adapter;
import android.content.Context;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import com.tresorit.zerokitsdk.ZerokitApplication;
import com.tresorit.zerokitsdk.component.DaggerPagerComponent;
import com.tresorit.zerokitsdk.fragment.CreateTresorFragment;
import com.tresorit.zerokitsdk.fragment.EncryptTextFragment;
import com.tresorit.zerokitsdk.fragment.ShareTresorFragment;
import javax.inject.Inject;
public class EncryptPagerAdapter extends FragmentPagerAdapter {
@SuppressWarnings("WeakerAccess")
@Inject
CreateTresorFragment createTresorFragment;
@SuppressWarnings("WeakerAccess")
@Inject
EncryptTextFragment encryptTextFragment;
@SuppressWarnings("WeakerAccess")
@Inject
ShareTresorFragment shareTresorFragment;
public EncryptPagerAdapter(Context context, FragmentManager fm) {
super(fm);
DaggerPagerComponent.builder().applicationComponent(ZerokitApplication.get(context).component()).build().inject(this);
}
@Override
public Fragment getItem(int position) {
switch (position){
case 0:
return createTresorFragment;
case 1:
return encryptTextFragment;
case 2:
return shareTresorFragment;
default:
return new Fragment();
}
}
@Override
public int getCount() {
return 3;
}
}