| package org.wordpress.android.ui.stats.models; |
| |
| import org.json.JSONArray; |
| import org.json.JSONException; |
| import org.json.JSONObject; |
| |
| import java.io.Serializable; |
| import java.util.ArrayList; |
| import java.util.List; |
| |
| public class TagsModel implements Serializable { |
| private int mViews; |
| private List<TagModel> mTags; |
| |
| public TagsModel(JSONObject responseJSON) throws JSONException { |
| this.mViews = responseJSON.getInt("views"); |
| JSONArray innerTagsJSON = responseJSON.getJSONArray("tags"); |
| mTags = new ArrayList<>(innerTagsJSON.length()); |
| for (int i = 0; i < innerTagsJSON.length(); i++) { |
| JSONObject currentTagJSON = innerTagsJSON.getJSONObject(i); |
| TagModel currentTag = new TagModel(currentTagJSON); |
| mTags.add(currentTag); |
| } |
| } |
| |
| |
| |
| public List<TagModel> getTags() { |
| return mTags; |
| } |
| |
| public int getViews() { |
| return mViews; |
| } |
| } |