Interface Decorator

All Known Implementing Classes:
DefaultDecorator

public interface Decorator
Decorator interface.
  • Method Details

    • openParagraph

      void openParagraph(StringBuilder out)
      Called when a paragraph is opened.

      Default implementation is:

      out.append("<p>");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeParagraph

      void closeParagraph(StringBuilder out)
      Called when a paragraph is closed.

      Default implementation is:

      out.append("</p>\n");
      
      Parameters:
      out - The StringBuilder to write to.
    • openBlockquote

      void openBlockquote(StringBuilder out)
      Called when a blockquote is opened. Default implementation is:
      out.append("<blockquote>");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeBlockquote

      void closeBlockquote(StringBuilder out)
      Called when a blockquote is closed.

      Default implementation is:

      out.append("</blockquote>\n");
      
      Parameters:
      out - The StringBuilder to write to.
    • openCodeBlock

      void openCodeBlock(StringBuilder out)
      Called when a code block is opened.

      Default implementation is:

      out.append("<pre><code>");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeCodeBlock

      void closeCodeBlock(StringBuilder out)
      Called when a code block is closed.

      Default implementation is:

      out.append("</code></pre>\n");
      
      Parameters:
      out - The StringBuilder to write to.
    • openCodeSpan

      void openCodeSpan(StringBuilder out)
      Called when a code span is opened.

      Default implementation is:

      out.append("<code>");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeCodeSpan

      void closeCodeSpan(StringBuilder out)
      Called when a code span is closed.

      Default implementation is:

      out.append("</code>");
      
      Parameters:
      out - The StringBuilder to write to.
    • openHeadline

      void openHeadline(StringBuilder out, int level)
      Called when a headline is opened.

      Note: Don't close the HTML tag!

      Default implementation is:

       out.append("<h");
      out.append(level);
      
      Parameters:
      out - The StringBuilder to write to.
      level - The level to use.
    • closeHeadline

      void closeHeadline(StringBuilder out, int level)
      Called when a headline is closed.

      Default implementation is:

       out.append("</h");
      out.append(level);
      out.append(">\n");
      
      Parameters:
      out - The StringBuilder to write to.
      level - The level to use.
    • openStrong

      void openStrong(StringBuilder out)
      Called when a strong span is opened.

      Default implementation is:

      out.append("<strong>");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeStrong

      void closeStrong(StringBuilder out)
      Called when a strong span is closed.

      Default implementation is:

      out.append("</strong>");
      
      Parameters:
      out - The StringBuilder to write to.
    • openEmphasis

      void openEmphasis(StringBuilder out)
      Called when an emphasis span is opened.

      Default implementation is:

      out.append("<em>");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeEmphasis

      void closeEmphasis(StringBuilder out)
      Called when an emphasis span is closed.

      Default implementation is:

      out.append("</em>");
      
      Parameters:
      out - The StringBuilder to write to.
    • openSuper

      void openSuper(StringBuilder out)
      Called when a superscript span is opened.

      Default implementation is:

      out.append("<sup>");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeSuper

      void closeSuper(StringBuilder out)
      Called when a superscript span is closed.

      Default implementation is:

      out.append("</sup>");
      
      Parameters:
      out - The StringBuilder to write to.
    • openOrderedList

      void openOrderedList(StringBuilder out)
      Called when an ordered list is opened.

      Default implementation is:

      out.append("<ol>\n");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeOrderedList

      void closeOrderedList(StringBuilder out)
      Called when an ordered list is closed.

      Default implementation is:

      out.append("</ol>\n");
      
      Parameters:
      out - The StringBuilder to write to.
    • openUnorderedList

      void openUnorderedList(StringBuilder out)
      Called when an unordered list is opened.

      Default implementation is:

      out.append("<ul>\n");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeUnorderedList

      void closeUnorderedList(StringBuilder out)
      Called when an unordered list is closed.

      Default implementation is:

      out.append("</ul>\n");
      
      Parameters:
      out - The StringBuilder to write to.
    • openListItem

      void openListItem(StringBuilder out)
      Called when a list item is opened.

      Note: Don't close the HTML tag!

      Default implementation is:

      out.append("<li");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeListItem

      void closeListItem(StringBuilder out)
      Called when a list item is closed.

      Default implementation is:

      out.append("</li>\n");
      
      Parameters:
      out - The StringBuilder to write to.
    • horizontalRuler

      void horizontalRuler(StringBuilder out)
      Called when a horizontal ruler is encountered.

      Default implementation is:

      out.append("<hr />\n");
      
      Parameters:
      out - The StringBuilder to write to.
    • openLink

      void openLink(StringBuilder out)
      Called when a link is opened.

      Note: Don't close the HTML tag!

      Default implementation is:

      out.append("<a");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeLink

      void closeLink(StringBuilder out)
      Called when a link is closed

      Default implementation is:

      out.append("</a>");
      
      Parameters:
      out - The StringBuilder to write to.
    • openImage

      void openImage(StringBuilder out)
      Called when an image is opened.

      Note: Don't close the HTML tag!

      Default implementation is:

      out.append("<img");
      
      Parameters:
      out - The StringBuilder to write to.
    • closeImage

      void closeImage(StringBuilder out)
      Called when an image is closed.

      Default implementation is:

      out.append(" />");
      
      Parameters:
      out - The StringBuilder to write to.