Package com.helger.html.markdown
Interface IMarkdownBlockEmitter
-
public interface IMarkdownBlockEmitterBlock emitter interface. An example for a code block emitter is given below:public void emitBlock (StringBuilder out, List <String> lines, String meta) { out.append ("<pre><code>"); for (final String s : lines) { for (int i = 0; i < s.length (); i++) { final char c = s.charAt (i); switch (c) { case '&': out.append ("&"); break; case '<': out.append ("<"); break; case '>': out.append (">"); break; default: out.append (c); break; } } out.append ('\n'); } out.append ("</code></pre>\n"); }- Since:
- 0.7
- Author:
- René Jeschke <rene_jeschke@yahoo.de>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidemitBlock(com.helger.html.markdown.MarkdownHCStack out, List<String> lines, String meta)This method is responsible for outputting a markdown block and for any needed pre-processing like escaping HTML special characters.
-
-
-
Method Detail
-
emitBlock
void emitBlock(@Nonnull com.helger.html.markdown.MarkdownHCStack out, @Nonnull List<String> lines, @Nonnull String meta)
This method is responsible for outputting a markdown block and for any needed pre-processing like escaping HTML special characters.- Parameters:
out- The StringBuilder to append tolines- List of linesmeta- Meta information as a single String (if any) or empty String
-
-