public static Emoji getEmojiFromURI(String imageURI) { updateEmojiURIs(); return emojiURIs.get(extractFileName(imageURI)); }
public static HashMap<String, Emoji> getEmojiShortcuts() { updateEmojiShortcuts(); return emojiShortcuts; }
public static EmojiResolvedShortcut getEmojiText(String emojiId, EmojiShortcutType useShortcutType, EmojiImageType useImageType, String rootImagePath) { EmojiReference.Emoji emoji = EmojiShortcuts.getEmojiFromShortcut(emojiId); String emojiText = null; boolean isUnicode = false; String imageText = null; if (useImageType.isUnicode && emoji.unicodeChars != null) { unicodeText = EmojiShortcuts.getUnicodeChars(emoji);
EmojiReference.Emoji emoji = EmojiShortcuts.getEmojiFromURI(src); String category = emojiAlt.substring(EMOJI_ALT_PREFIX.length(), pos); String shortcut = emojiAlt.substring(pos + 1); EmojiReference.Emoji emoji2 = EmojiShortcuts.getEmojiFromShortcut(shortcut); if (emoji2.category.equals(category)) { emoji = emoji2;
synchronized private static void updateEmojiURIs() { if (emojiURIs.isEmpty()) { // create it for (Emoji emoji : EmojiReference.getEmojiList()) { if (emoji.emojiCheatSheetFile != null) { emojiURIs.put(extractFileName(emoji.emojiCheatSheetFile), emoji); } if (emoji.githubFile != null) { emojiURIs.put(extractFileName(emoji.githubFile), emoji); } if (emoji.unicodeSampleFile != null) { emojiURIs.put(extractFileName(emoji.unicodeSampleFile), emoji); } } } } }
private boolean processEmoji(FormattingAppendable out, Element element) { if (element.tagName().equalsIgnoreCase("g-emoji")) { if (element.hasAttr("alias")) { skip(); out.append(':').append(element.attr("alias")).append(':'); return true; } if (element.hasAttr("fallback-src")) { EmojiReference.Emoji emoji = EmojiShortcuts.getEmojiFromURI(element.attr("fallback-src")); if (emoji != null) { skip(); out.append(':').append(emoji.shortcut).append(':'); return true; } } } return false; }
public static HashMap<String, Emoji> getEmojiURIs() { updateEmojiShortcuts(); return emojiURIs; }
public static Emoji getEmojiFromShortcut(String shortcut) { updateEmojiShortcuts(); return emojiShortcuts.get(shortcut); }