diff options
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.java | 49 |
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; + } + } +} |