Class FixedEmphasisDelimiterProcessor

  • All Implemented Interfaces:
    com.vladsch.flexmark.parser.delimiter.DelimiterProcessor

    public class FixedEmphasisDelimiterProcessor
    extends com.vladsch.flexmark.parser.core.delimiter.AsteriskDelimiterProcessor
    Provides a temporary fix for the broken EmphasisDelimiterProcessor in Flexmark.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getDelimiterUse​(com.vladsch.flexmark.parser.delimiter.DelimiterRun opener, com.vladsch.flexmark.parser.delimiter.DelimiterRun closer)  
      void process​(com.vladsch.flexmark.parser.core.delimiter.Delimiter opener, com.vladsch.flexmark.parser.core.delimiter.Delimiter closer, int delimitersUsed)  
      • Methods inherited from class com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor

        canBeCloser, canBeOpener, getClosingCharacter, getMinLength, getOpeningCharacter, skipNonOpenerCloser, unmatchedDelimiterNode
    • Method Detail

      • getDelimiterUse

        public int getDelimiterUse​(com.vladsch.flexmark.parser.delimiter.DelimiterRun opener,
                                   com.vladsch.flexmark.parser.delimiter.DelimiterRun closer)
        Specified by:
        getDelimiterUse in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessor
        Overrides:
        getDelimiterUse in class com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor
      • process

        public void process​(com.vladsch.flexmark.parser.core.delimiter.Delimiter opener,
                            com.vladsch.flexmark.parser.core.delimiter.Delimiter closer,
                            int delimitersUsed)
        Specified by:
        process in interface com.vladsch.flexmark.parser.delimiter.DelimiterProcessor
        Overrides:
        process in class com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor