package com.door43.translationstudio.core;
import org.json.JSONException;
import org.json.JSONObject;
/**
* Created by joel on 9/5/2015.
*/
public class Chapter {
private final String mId;
public final String reference;
public final String title;
/**
*
* @param title
* @param reference
* @param chapterId
*/
public Chapter(String title, String reference, String chapterId) {
this.title = title;
this.reference = reference;
mId = chapterId;
}
/**
* Returns the chapter id
* @return
*/
public String getId() {
return mId;
}
/**
* Generates an instance of a chapter from json
* @param json
* @return
*/
public static Chapter generate(JSONObject json) throws JSONException {
if(json == null) {
return null;
}
String title = "";
String reference = "";
if(json.has("title")) {
title = json.getString("title");
}
if(json.has("ref")) {
reference = json.getString("ref");
}
return new Chapter(title, reference, json.getString("number"));
}
}