aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/main/java/org/wordpress/android/ui/stats/models/TagsModel.java
diff options
context:
space:
mode:
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.java35
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