Class DefaultDecorator
- java.lang.Object
-
- com.github.rjeschke.txtmark.DefaultDecorator
-
- All Implemented Interfaces:
Decorator
public class DefaultDecorator extends java.lang.Object implements Decorator
Default Decorator implementation.Example for a user Decorator having a class attribute on <p> tags.
public class MyDecorator extends DefaultDecorator { @Override public void openParagraph(StringBuilder out) { out.append("<p class=\"myclass\">"); } }
-
-
Constructor Summary
Constructors Constructor Description DefaultDecorator()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseBlockquote(java.lang.StringBuilder out)Called when a blockquote is closed.voidcloseCodeBlock(java.lang.StringBuilder out)Called when a code block is closed.voidcloseCodeSpan(java.lang.StringBuilder out)Called when a code span is closed.voidcloseEmphasis(java.lang.StringBuilder out)Called when an emphasis span is closed.voidcloseHeadline(java.lang.StringBuilder out, int level)Called when a headline is closed.voidcloseImage(java.lang.StringBuilder out)Called when an image is closed.voidcloseLink(java.lang.StringBuilder out)Called when a link is closedvoidcloseListItem(java.lang.StringBuilder out)Called when a list item is closed.voidcloseOrderedList(java.lang.StringBuilder out)Called when an ordered list is closed.voidcloseParagraph(java.lang.StringBuilder out)Called when a paragraph is closed.voidcloseStrong(java.lang.StringBuilder out)Called when a strong span is closed.voidcloseSuper(java.lang.StringBuilder out)Called when a superscript span is closed.voidcloseUnorderedList(java.lang.StringBuilder out)Called when an unordered list is closed.voidhorizontalRuler(java.lang.StringBuilder out)Called when a horizontal ruler is encountered.voidopenBlockquote(java.lang.StringBuilder out)Called when a blockquote is opened.voidopenCodeBlock(java.lang.StringBuilder out)Called when a code block is opened.voidopenCodeSpan(java.lang.StringBuilder out)Called when a code span is opened.voidopenEmphasis(java.lang.StringBuilder out)Called when an emphasis span is opened.voidopenHeadline(java.lang.StringBuilder out, int level)Called when a headline is opened.voidopenImage(java.lang.StringBuilder out)Called when an image is opened.voidopenLink(java.lang.StringBuilder out)Called when a link is opened.voidopenListItem(java.lang.StringBuilder out)Called when a list item is opened.voidopenOrderedList(java.lang.StringBuilder out)Called when an ordered list is opened.voidopenParagraph(java.lang.StringBuilder out)Called when a paragraph is opened.voidopenStrong(java.lang.StringBuilder out)Called when a strong span is opened.voidopenSuper(java.lang.StringBuilder out)Called when a superscript span is opened.voidopenUnorderedList(java.lang.StringBuilder out)Called when an unordered list is opened.
-
-
-
Method Detail
-
openParagraph
public void openParagraph(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a paragraph is opened.Default implementation is:
out.append("<p>");- Specified by:
openParagraphin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openParagraph(StringBuilder)
-
closeParagraph
public void closeParagraph(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a paragraph is closed.Default implementation is:
out.append("</p>\n");- Specified by:
closeParagraphin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeParagraph(StringBuilder)
-
openBlockquote
public void openBlockquote(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a blockquote is opened. Default implementation is:out.append("<blockquote>");- Specified by:
openBlockquotein interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openBlockquote(StringBuilder)
-
closeBlockquote
public void closeBlockquote(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a blockquote is closed.Default implementation is:
out.append("</blockquote>\n");- Specified by:
closeBlockquotein interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeBlockquote(StringBuilder)
-
openCodeBlock
public void openCodeBlock(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a code block is opened.Default implementation is:
out.append("<pre><code>");- Specified by:
openCodeBlockin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openCodeBlock(StringBuilder)
-
closeCodeBlock
public void closeCodeBlock(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a code block is closed.Default implementation is:
out.append("</code></pre>\n");- Specified by:
closeCodeBlockin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeCodeBlock(StringBuilder)
-
openCodeSpan
public void openCodeSpan(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a code span is opened.Default implementation is:
out.append("<code>");- Specified by:
openCodeSpanin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openCodeSpan(StringBuilder)
-
closeCodeSpan
public void closeCodeSpan(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a code span is closed.Default implementation is:
out.append("</code>");- Specified by:
closeCodeSpanin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeCodeSpan(StringBuilder)
-
openHeadline
public void openHeadline(java.lang.StringBuilder out, int level)Description copied from interface:DecoratorCalled when a headline is opened.Note: Don't close the HTML tag!
Default implementation is:
out.append("<h"); out.append(level);- Specified by:
openHeadlinein interfaceDecorator- Parameters:
out- The StringBuilder to write to.level- The level to use.- See Also:
Decorator.openHeadline(StringBuilder, int)
-
closeHeadline
public void closeHeadline(java.lang.StringBuilder out, int level)Description copied from interface:DecoratorCalled when a headline is closed.Default implementation is:
out.append("</h"); out.append(level); out.append(">\n");- Specified by:
closeHeadlinein interfaceDecorator- Parameters:
out- The StringBuilder to write to.level- The level to use.- See Also:
Decorator.closeHeadline(StringBuilder, int)
-
openStrong
public void openStrong(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a strong span is opened.Default implementation is:
out.append("<strong>");- Specified by:
openStrongin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openStrong(StringBuilder)
-
closeStrong
public void closeStrong(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a strong span is closed.Default implementation is:
out.append("</strong>");- Specified by:
closeStrongin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeStrong(StringBuilder)
-
openEmphasis
public void openEmphasis(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when an emphasis span is opened.Default implementation is:
out.append("<em>");- Specified by:
openEmphasisin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openEmphasis(StringBuilder)
-
closeEmphasis
public void closeEmphasis(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when an emphasis span is closed.Default implementation is:
out.append("</em>");- Specified by:
closeEmphasisin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeEmphasis(StringBuilder)
-
openSuper
public void openSuper(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a superscript span is opened.Default implementation is:
out.append("<sup>");- Specified by:
openSuperin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openSuper(StringBuilder)
-
closeSuper
public void closeSuper(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a superscript span is closed.Default implementation is:
out.append("</sup>");- Specified by:
closeSuperin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeSuper(StringBuilder)
-
openOrderedList
public void openOrderedList(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when an ordered list is opened.Default implementation is:
out.append("<ol>\n");- Specified by:
openOrderedListin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openOrderedList(StringBuilder)
-
closeOrderedList
public void closeOrderedList(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when an ordered list is closed.Default implementation is:
out.append("</ol>\n");- Specified by:
closeOrderedListin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeOrderedList(StringBuilder)
-
openUnorderedList
public void openUnorderedList(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when an unordered list is opened.Default implementation is:
out.append("<ul>\n");- Specified by:
openUnorderedListin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openUnorderedList(StringBuilder)
-
closeUnorderedList
public void closeUnorderedList(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when an unordered list is closed.Default implementation is:
out.append("</ul>\n");- Specified by:
closeUnorderedListin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeUnorderedList(StringBuilder)
-
openListItem
public void openListItem(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a list item is opened.Note: Don't close the HTML tag!
Default implementation is:
out.append("<li");- Specified by:
openListItemin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openListItem(StringBuilder)
-
closeListItem
public void closeListItem(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a list item is closed.Default implementation is:
out.append("</li>\n");- Specified by:
closeListItemin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeListItem(StringBuilder)
-
horizontalRuler
public void horizontalRuler(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a horizontal ruler is encountered.Default implementation is:
out.append("<hr />\n");- Specified by:
horizontalRulerin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.horizontalRuler(StringBuilder)
-
openLink
public void openLink(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a link is opened.Note: Don't close the HTML tag!
Default implementation is:
out.append("<a");- Specified by:
openLinkin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openLink(StringBuilder)
-
closeLink
public void closeLink(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when a link is closedDefault implementation is:
out.append("</a>");- Specified by:
closeLinkin interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeLink(StringBuilder)
-
openImage
public void openImage(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when an image is opened.Note: Don't close the HTML tag!
Default implementation is:
out.append("<img");- Specified by:
openImagein interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.openImage(StringBuilder)
-
closeImage
public void closeImage(java.lang.StringBuilder out)
Description copied from interface:DecoratorCalled when an image is closed.Default implementation is:
out.append(" />");- Specified by:
closeImagein interfaceDecorator- Parameters:
out- The StringBuilder to write to.- See Also:
Decorator.closeImage(StringBuilder)
-
-