diff options
author | Nick Bradbury <nick.bradbury@gmail.com> | 2016-02-15 19:38:38 -0500 |
---|---|---|
committer | Nick Bradbury <nick.bradbury@gmail.com> | 2016-02-15 19:38:38 -0500 |
commit | a84b5fa8b43fa7cd6d8ea29862d973a70b10b063 (patch) | |
tree | 577aa042e28dadb104bfcac054bd4618740726b2 /libs/utils/WordPressUtils/src/main/java/org/wordpress | |
parent | 9b004abd9f412e0324dcdb8a06f055d56c9d7683 (diff) | |
parent | 3e728a81872bd34e03cd6e113295aae3719bc034 (diff) | |
download | gradle-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.java | 31 |
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; + } +} |