aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/main/java/org/wordpress/android/ui/notifications/blocks/NoteBlockRangeType.java
diff options
context:
space:
mode:
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/ui/notifications/blocks/NoteBlockRangeType.java')
-rw-r--r--WordPress/src/main/java/org/wordpress/android/ui/notifications/blocks/NoteBlockRangeType.java49
1 files changed, 49 insertions, 0 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/notifications/blocks/NoteBlockRangeType.java b/WordPress/src/main/java/org/wordpress/android/ui/notifications/blocks/NoteBlockRangeType.java
new file mode 100644
index 000000000..6018de45a
--- /dev/null
+++ b/WordPress/src/main/java/org/wordpress/android/ui/notifications/blocks/NoteBlockRangeType.java
@@ -0,0 +1,49 @@
+package org.wordpress.android.ui.notifications.blocks;
+
+import android.text.TextUtils;
+
+/**
+ * Known NoteBlock Range types
+ */
+public enum NoteBlockRangeType {
+ POST,
+ SITE,
+ COMMENT,
+ USER,
+ STAT,
+ BLOCKQUOTE,
+ FOLLOW,
+ NOTICON,
+ LIKE,
+ MATCH,
+ UNKNOWN;
+
+ public static NoteBlockRangeType fromString(String value) {
+ if (TextUtils.isEmpty(value)) return UNKNOWN;
+
+ switch (value) {
+ case "post":
+ return POST;
+ case "site":
+ return SITE;
+ case "comment":
+ return COMMENT;
+ case "user":
+ return USER;
+ case "stat":
+ return STAT;
+ case "blockquote":
+ return BLOCKQUOTE;
+ case "follow":
+ return FOLLOW;
+ case "noticon":
+ return NOTICON;
+ case "like":
+ return LIKE;
+ case "match":
+ return MATCH;
+ default:
+ return UNKNOWN;
+ }
+ }
+}