aboutsummaryrefslogtreecommitdiff
path: root/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ShortcodeUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ShortcodeUtils.java')
-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;
+ }
+}