package com.duckduckgo.mobile.android.objects;
import org.json.JSONException;
import org.json.JSONObject;
public class SourcesObject implements SectionedListItem {
private final String description;
private final String link;
private final int selectedByDefault;
private final String title;
private final String id;
private final String category;
private final String imageUrl;
public SourcesObject(JSONObject obj) throws JSONException {
this.description = obj.getString("description");
this.selectedByDefault = obj.getInt("default");
this.link = obj.getString("link");
this.title = obj.getString("title");
this.id = obj.getString("id");
this.category = obj.getString("category");
this.imageUrl = obj.optString("image");
}
@Override
public String toString() {
String string = "{";
string = string.concat("description:" + this.description + "\n");
string = string.concat("default:" + this.selectedByDefault + "\n");
string = string.concat("link:" + this.link + "\n");
string = string.concat("title:" + this.title + "\n");
string = string.concat("id:" + this.id + "\n");
string = string.concat("category:" + this.category + "\n");
string = string.concat("image: " + this.imageUrl + "}");
return string;
}
public int getDefault() {
return selectedByDefault;
}
public String getDescription() {
return description;
}
public String getLink() {
return link;
}
public String getTitle() {
return title;
}
public String getId() {
return id;
}
public String getCategory() {
return category;
}
public String getImageUrl() {
return imageUrl;
}
@Override
public boolean isSection() {
return false;
}
}