diff options
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/ui/stats/models/TagsModel.java')
-rw-r--r-- | WordPress/src/main/java/org/wordpress/android/ui/stats/models/TagsModel.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/stats/models/TagsModel.java b/WordPress/src/main/java/org/wordpress/android/ui/stats/models/TagsModel.java new file mode 100644 index 000000000..19ce375ef --- /dev/null +++ b/WordPress/src/main/java/org/wordpress/android/ui/stats/models/TagsModel.java @@ -0,0 +1,35 @@ +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; + } +}
\ No newline at end of file |