Class 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() in MarkdownParser.
    Since:
    4/11/17
    Author:
    lukasz
    • Constructor Detail

      • EntityDelimiterProcessor

        public EntityDelimiterProcessor()
    • Method Detail

      • getOpeningCharacter

        public char getOpeningCharacter()
        Specified by:
        getOpeningCharacter in interface org.commonmark.parser.delimiter.DelimiterProcessor
      • getClosingCharacter

        public char getClosingCharacter()
        Specified by:
        getClosingCharacter in interface org.commonmark.parser.delimiter.DelimiterProcessor
      • getMinLength

        public int getMinLength()
        Specified by:
        getMinLength in interface org.commonmark.parser.delimiter.DelimiterProcessor
      • getDelimiterUse

        public int getDelimiterUse​(org.commonmark.parser.delimiter.DelimiterRun opener,
                                   org.commonmark.parser.delimiter.DelimiterRun closer)
        Specified by:
        getDelimiterUse in interface org.commonmark.parser.delimiter.DelimiterProcessor
      • process

        public void process​(org.commonmark.node.Text opener,
                            org.commonmark.node.Text closer,
                            int delimiterUse)
        Specified by:
        process in interface org.commonmark.parser.delimiter.DelimiterProcessor