/**
* Copyright (c) 2015 unfoldingWord
* http://creativecommons.org/licenses/MIT/
* See LICENSE file for details.
* Contributors:
* PJ Fechner <pj@actsmedia.com>
*/
package view;
import android.content.Context;
import eventbusmodels.BiblePagingEvent;
import model.daoModels.BibleChapter;
/**
* Created by Fechner on 10/7/15.
*/
public class ReadingToolbarViewBibleModel implements ReadingToolbarViewData {
private String mainVersionText;
private String secondaryVersionText;
private String titleText;
public ReadingToolbarViewBibleModel(BibleChapter currentChapter, BibleChapter secondaryChapter) {
setup(currentChapter, secondaryChapter);
}
public ReadingToolbarViewBibleModel(Context context) {
setup(context);
}
private void setup(Context context){
BiblePagingEvent event = BiblePagingEvent.getStickyEvent(context);
setup(event.mainChapter, event.secondaryChapter);
}
private void setup(BibleChapter currentChapter, BibleChapter secondaryChapter){
mainVersionText = (currentChapter != null)? currentChapter.getBook().getVersion().getTitle() : "";
secondaryVersionText = (secondaryChapter != null)? secondaryChapter.getBook().getVersion().getTitle() : "";
titleText = (currentChapter != null)? currentChapter.getTitle() : "";
}
@Override
public String getMainVersionText() {
return mainVersionText;
}
@Override
public String getSecondaryVersionText() {
return secondaryVersionText;
}
@Override
public String getTitleText() {
return titleText;
}
}