Package org.commonmark.renderer.text
Class TextContentWriter
java.lang.Object
org.commonmark.renderer.text.TextContentWriter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private final Appendable
private char
private final LineBreakRendering
private final LinkedList
<Boolean> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
append
(char c) private void
void
block()
void
colon()
private void
If a block separator has been enqueued withblock()
but not yet written, write it now.private boolean
isTight()
void
line()
void
popTight()
Remove the last "tight" setting from the top of the stack.void
pushTight
(boolean tight) Change whether blocks are tight or loose.void
void
void
write
(char c) void
void
-
Field Details
-
buffer
-
lineBreakRendering
-
tight
-
blockSeparator
-
lastChar
private char lastChar
-
-
Constructor Details
-
TextContentWriter
-
TextContentWriter
-
-
Method Details
-
whitespace
public void whitespace() -
colon
public void colon() -
line
public void line() -
block
public void block() -
resetBlock
public void resetBlock() -
writeStripped
-
write
-
write
public void write(char c) -
pushTight
public void pushTight(boolean tight) Change whether blocks are tight or loose. Loose is the default where blocks are separated by a blank line. Tight is where blocks are not separated by a blank line. Tight blocks are used in lists, if there are no blank lines within the list.Note that changing this does not affect block separators that have already been enqueued with
block()
, only future ones. -
popTight
public void popTight()Remove the last "tight" setting from the top of the stack. -
isTight
private boolean isTight() -
flushBlockSeparator
private void flushBlockSeparator()If a block separator has been enqueued withblock()
but not yet written, write it now. -
append
-
append
private void append(char c)
-