Class MarkdownParser

  • All Implemented Interfaces:
    org.commonmark.node.Visitor

    public class MarkdownParser
    extends org.commonmark.node.AbstractVisitor
    Used for converting legacy messages in Markdown and JSON entities to MessageMLV2 documents.
    Since:
    3/30/17
    Author:
    lukasz
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      MessageML parse​(String message, com.fasterxml.jackson.databind.JsonNode entities, com.fasterxml.jackson.databind.JsonNode media)
      Parse the Markdown message and entity JSON into a MessageML document.
      void visit​(org.commonmark.node.BulletList ul)  
      void visit​(org.commonmark.node.Code code)  
      void visit​(org.commonmark.node.CustomBlock block)  
      void visit​(org.commonmark.node.CustomNode node)  
      void visit​(org.commonmark.node.Document document)  
      void visit​(org.commonmark.node.Emphasis em)  
      void visit​(org.commonmark.node.FencedCodeBlock code)  
      void visit​(org.commonmark.node.HardLineBreak hardLineBreak)  
      void visit​(org.commonmark.node.HtmlInline tag)  
      void visit​(org.commonmark.node.Link a)  
      void visit​(org.commonmark.node.ListItem li)  
      void visit​(org.commonmark.node.OrderedList ol)  
      void visit​(org.commonmark.node.Paragraph paragraph)  
      void visit​(org.commonmark.node.StrongEmphasis b)  
      void visit​(org.commonmark.node.Text text)  
      • Methods inherited from class org.commonmark.node.AbstractVisitor

        visit, visit, visit, visit, visit, visit, visit, visit, visitChildren
    • Constructor Detail

      • MarkdownParser

        public MarkdownParser​(IDataProvider dataProvider)
    • Method Detail

      • visit

        public void visit​(org.commonmark.node.Document document)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.Text text)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.HtmlInline tag)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.HardLineBreak hardLineBreak)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.Paragraph paragraph)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.Emphasis em)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.StrongEmphasis b)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.Link a)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.BulletList ul)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.OrderedList ol)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.ListItem li)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.FencedCodeBlock code)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.Code code)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.CustomNode node)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • visit

        public void visit​(org.commonmark.node.CustomBlock block)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor