Class UnderscoreDelimiterProcessor

java.lang.Object
com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor
com.vladsch.flexmark.parser.core.delimiter.UnderscoreDelimiterProcessor
All Implemented Interfaces:
DelimiterProcessor

public class UnderscoreDelimiterProcessor extends EmphasisDelimiterProcessor
  • Constructor Details

    • UnderscoreDelimiterProcessor

      public UnderscoreDelimiterProcessor(boolean strongWrapsEmphasis)
  • Method Details

    • canBeOpener

      public boolean canBeOpener(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace)
      Description copied from interface: DelimiterProcessor
      Decide whether this delimiter can be an open delimiter
      Specified by:
      canBeOpener in interface DelimiterProcessor
      Overrides:
      canBeOpener in class EmphasisDelimiterProcessor
      Parameters:
      before - string before delimiter or '\n' if none
      after - string after delimiter or '\n' if none
      leftFlanking - is left flanking delimiter
      rightFlanking - is right flanking delimiter
      beforeIsPunctuation - is punctuation before
      afterIsPunctuation - is punctuation after
      beforeIsWhitespace - is whitespace before
      afterIsWhiteSpace - is whitespace after
      Returns:
      true if can be open delimiter
    • canBeCloser

      public boolean canBeCloser(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace)
      Description copied from interface: DelimiterProcessor
      Decide whether this delimiter can be a close delimiter
      Specified by:
      canBeCloser in interface DelimiterProcessor
      Overrides:
      canBeCloser in class EmphasisDelimiterProcessor
      Parameters:
      before - string before delimiter or '\n' if none
      after - string after delimiter or '\n' if none
      leftFlanking - is left flanking delimiter
      rightFlanking - is right flanking delimiter
      beforeIsPunctuation - is punctuation before
      afterIsPunctuation - is punctuation after
      beforeIsWhitespace - is whitespace before
      afterIsWhiteSpace - is whitespace after
      Returns:
      true if can be open delimiter