/** * Copyright (c) 2015 unfoldingWord * http://creativecommons.org/licenses/MIT/ * See LICENSE file for details. * Contributors: * PJ Fechner <pj@actsmedia.com> */ package model.parsers; import org.json.JSONException; import org.json.JSONObject; import model.UWDatabaseModel; import model.daoModels.Book; import model.daoModels.StoriesChapter; /** * Created by PJ Fechner on 6/22/15. * Class for parsing StoriesChapter JSON */ public class StoriesChapterParser extends UWDataParser{ private static final String NUMBER_JSON_KEY = "number"; private static final String REFERENCE_JSON_KEY = "ref"; private static final String TITLE_JSON_KEY = "title"; public static StoriesChapter parseStoriesChapter(JSONObject jsonObject, UWDatabaseModel parent) throws JSONException{ StoriesChapter newModel = new StoriesChapter(); newModel.setNumber(jsonObject.getString(NUMBER_JSON_KEY).trim()); newModel.setRef(jsonObject.getString(REFERENCE_JSON_KEY)); newModel.setTitle(jsonObject.getString(TITLE_JSON_KEY)); newModel.setSlug(newModel.getNumber()); newModel.setUniqueSlug(parent.getUniqueSlug() + newModel.getSlug()); newModel.setBookId(((Book) parent).getId()); return newModel; } }