Package com.github.rjeschke.txtmark
Interface BlockEmitter
-
- All Known Implementing Classes:
CodeBlockEmitter
public interface BlockEmitterBlock 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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidemitBlock(java.lang.StringBuilder out, java.util.List<java.lang.String> lines, java.lang.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(java.lang.StringBuilder out, java.util.List<java.lang.String> lines, java.lang.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
-
-