Class EntityDelimiterProcessor
- java.lang.Object
-
- org.symphonyoss.symphony.messageml.markdown.EntityDelimiterProcessor
-
- All Implemented Interfaces:
org.commonmark.parser.delimiter.DelimiterProcessor
public class EntityDelimiterProcessor extends Object implements org.commonmark.parser.delimiter.DelimiterProcessor
Custom processor for entities (tags, mentions, urls). Supports text processed by the method enrich() inMarkdownParser.- Since:
- 4/11/17
- Author:
- lukasz
-
-
Field Summary
Fields Modifier and Type Field Description static StringEMOJIstatic charENTITY_DELIMITERstatic charFIELD_DELIMITERstatic charGROUP_DELIMITERstatic StringKEYWORDstatic StringMENTIONstatic charRECORD_DELIMITERstatic StringTABLEstatic StringURL
-
Constructor Summary
Constructors Constructor Description EntityDelimiterProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description chargetClosingCharacter()intgetDelimiterUse(org.commonmark.parser.delimiter.DelimiterRun opener, org.commonmark.parser.delimiter.DelimiterRun closer)intgetMinLength()chargetOpeningCharacter()voidprocess(org.commonmark.node.Text opener, org.commonmark.node.Text closer, int delimiterUse)
-
-
-
Field Detail
-
ENTITY_DELIMITER
public static final char ENTITY_DELIMITER
- See Also:
- Constant Field Values
-
FIELD_DELIMITER
public static final char FIELD_DELIMITER
- See Also:
- Constant Field Values
-
GROUP_DELIMITER
public static final char GROUP_DELIMITER
- See Also:
- Constant Field Values
-
RECORD_DELIMITER
public static final char RECORD_DELIMITER
- See Also:
- Constant Field Values
-
KEYWORD
public static final String KEYWORD
- See Also:
- Constant Field Values
-
URL
public static final String URL
- See Also:
- Constant Field Values
-
MENTION
public static final String MENTION
- See Also:
- Constant Field Values
-
TABLE
public static final String TABLE
- See Also:
- Constant Field Values
-
EMOJI
public static final String EMOJI
- See Also:
- Constant Field Values
-
-
Method Detail
-
getOpeningCharacter
public char getOpeningCharacter()
- Specified by:
getOpeningCharacterin interfaceorg.commonmark.parser.delimiter.DelimiterProcessor
-
getClosingCharacter
public char getClosingCharacter()
- Specified by:
getClosingCharacterin interfaceorg.commonmark.parser.delimiter.DelimiterProcessor
-
getMinLength
public int getMinLength()
- Specified by:
getMinLengthin interfaceorg.commonmark.parser.delimiter.DelimiterProcessor
-
getDelimiterUse
public int getDelimiterUse(org.commonmark.parser.delimiter.DelimiterRun opener, org.commonmark.parser.delimiter.DelimiterRun closer)- Specified by:
getDelimiterUsein interfaceorg.commonmark.parser.delimiter.DelimiterProcessor
-
process
public void process(org.commonmark.node.Text opener, org.commonmark.node.Text closer, int delimiterUse)- Specified by:
processin interfaceorg.commonmark.parser.delimiter.DelimiterProcessor
-
-