Class SiteIndexMojo.RemoveBadgesVisitor

  • All Implemented Interfaces:
    org.commonmark.node.Visitor
    Enclosing class:
    SiteIndexMojo

    private final class SiteIndexMojo.RemoveBadgesVisitor
    extends org.commonmark.node.AbstractVisitor
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String content  
      private int index  
      private java.lang.StringBuilder result  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private RemoveBadgesVisitor​(java.lang.String content)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void appendTail()  
      private java.lang.String extractText​(org.commonmark.node.Node node)  
      private int getEndOfNode​(org.commonmark.node.Node node)  
      private org.commonmark.node.Image getSingleBadgeImageChild​(org.commonmark.node.Link link)  
      private int getStartOfNode​(org.commonmark.node.Node node)  
      private boolean isBadgeImage​(org.commonmark.node.Image image)  
      private boolean isEndOfLine​(int endOfNode)  
      private boolean isLineBreakChar​(char c)  
      private boolean isMatchingBadge​(java.lang.String url)  
      private boolean isMatchingBadge​(java.lang.String url, java.lang.String badgePattern)  
      private boolean isSingleLine​(int startOfNode, int endOfNode)  
      private boolean isStartOfLine​(int startOfNode)  
      private void skipBadge​(int startOfNode, int endOfNode)  
      private void skipBadge​(org.commonmark.node.Node node)  
      private void skipBadgeLine​(int startOfNode, int endOfNode)  
      void visit​(org.commonmark.node.Image image)  
      void visit​(org.commonmark.node.Link link)  
      • Methods inherited from class org.commonmark.node.AbstractVisitor

        visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitChildren
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • content

        private final java.lang.String content
      • result

        private final java.lang.StringBuilder result
      • index

        private int index
    • Constructor Detail

      • RemoveBadgesVisitor

        private RemoveBadgesVisitor​(java.lang.String content)
    • Method Detail

      • visit

        public void visit​(org.commonmark.node.Image image)
        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 link)
        Specified by:
        visit in interface org.commonmark.node.Visitor
        Overrides:
        visit in class org.commonmark.node.AbstractVisitor
      • isBadgeImage

        private boolean isBadgeImage​(org.commonmark.node.Image image)
      • isMatchingBadge

        private boolean isMatchingBadge​(java.lang.String url)
      • isMatchingBadge

        private boolean isMatchingBadge​(java.lang.String url,
                                        java.lang.String badgePattern)
      • getSingleBadgeImageChild

        private org.commonmark.node.Image getSingleBadgeImageChild​(org.commonmark.node.Link link)
      • skipBadge

        private void skipBadge​(org.commonmark.node.Node node)
      • skipBadgeLine

        private void skipBadgeLine​(int startOfNode,
                                   int endOfNode)
      • skipBadge

        private void skipBadge​(int startOfNode,
                               int endOfNode)
      • getStartOfNode

        private int getStartOfNode​(org.commonmark.node.Node node)
      • getEndOfNode

        private int getEndOfNode​(org.commonmark.node.Node node)
      • isSingleLine

        private boolean isSingleLine​(int startOfNode,
                                     int endOfNode)
      • isStartOfLine

        private boolean isStartOfLine​(int startOfNode)
      • isEndOfLine

        private boolean isEndOfLine​(int endOfNode)
      • isLineBreakChar

        private boolean isLineBreakChar​(char c)
      • extractText

        private java.lang.String extractText​(org.commonmark.node.Node node)
      • appendTail

        private void appendTail()