/**
* Copyright (c) 2015 unfoldingWord
* http://creativecommons.org/licenses/MIT/
* See LICENSE file for details.
* Contributors:
* PJ Fechner <pj@actsmedia.com>
*/
package activity.readingSelection;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.View;
import org.unfoldingword.mobile.R;
import activity.AnimationParadigm;
import activity.UWBaseActivity;
import fragments.selection.ChapterSelectionFragment;
import fragments.selection.ChapterSelectionFragmentListener;
import fragments.selection.StoryChaptersFragment;
import model.daoModels.Project;
/**
* Created by Fechner on 2/27/15.
*/
public class BookSelectionActivity extends UWBaseActivity implements ChapterSelectionFragmentListener {
public static final String PROJECT_PARAM = "true";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.selection_activity);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.versions_frame, getFragment())
.commit();
}
setUI();
}
private Fragment getFragment(){
Project project = (Project) getIntent().getSerializableExtra(PROJECT_PARAM);
boolean isStories = project.getUniqueSlug().contains("obs");
if(isStories){
return StoryChaptersFragment.newInstance(false);
}
else{
return ChapterSelectionFragment.newInstance(false);
}
}
protected void setUI() {
setupToolbar(false, "Select Book", false);
}
public void closeButtonClicked(View view) {
handleBack();
}
@Override
public AnimationParadigm getAnimationParadigm() {
return AnimationParadigm.ANIMATION_VERTICAL;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == 1){
finish();
}
}
@Override
public void chapterWasSelected() {
handleBack();
}
}