aboutsummaryrefslogtreecommitdiff
path: root/libs/utils/WordPressUtils/src/main/java/org/wordpress
diff options
context:
space:
mode:
authorNick Bradbury <nick.bradbury@gmail.com>2016-02-15 19:38:38 -0500
committerNick Bradbury <nick.bradbury@gmail.com>2016-02-15 19:38:38 -0500
commita84b5fa8b43fa7cd6d8ea29862d973a70b10b063 (patch)
tree577aa042e28dadb104bfcac054bd4618740726b2 /libs/utils/WordPressUtils/src/main/java/org/wordpress
parent9b004abd9f412e0324dcdb8a06f055d56c9d7683 (diff)
parent3e728a81872bd34e03cd6e113295aae3719bc034 (diff)
downloadgradle-perf-android-medium-a84b5fa8b43fa7cd6d8ea29862d973a70b10b063.tar.gz
Merge branch 'develop' of https://github.com/wordpress-mobile/WordPress-Android into feature/Plans-M1-Show-Plans-List
Conflicts: WordPress/src/main/java/org/wordpress/android/WordPressDB.java
Diffstat (limited to 'libs/utils/WordPressUtils/src/main/java/org/wordpress')
-rw-r--r--libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ShortcodeUtils.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ShortcodeUtils.java b/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ShortcodeUtils.java
new file mode 100644
index 000000000..09480f156
--- /dev/null
+++ b/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ShortcodeUtils.java
@@ -0,0 +1,31 @@
+package org.wordpress.android.util;
+
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+public class ShortcodeUtils {
+ public static String getVideoPressShortcodeFromId(String videoPressId) {
+ if (videoPressId == null || videoPressId.isEmpty()) {
+ return "";
+ }
+
+ return "[wpvideo " + videoPressId + "]";
+ }
+
+ public static String getVideoPressIdFromShortCode(String shortcode) {
+ String videoPressId = "";
+
+ if (shortcode != null) {
+ String videoPressShortcodeRegex = "^\\[wpvideo (.*)]$";
+
+ Pattern pattern = Pattern.compile(videoPressShortcodeRegex);
+ Matcher matcher = pattern.matcher(shortcode);
+
+ if (matcher.find()) {
+ videoPressId = matcher.group(1);
+ }
+ }
+
+ return videoPressId;
+ }
+}