Top Inners Fields Methods
com.vladsch.flexmark.util.ast

public Interface TextContainer

Known Direct Subinterfaces
com.vladsch.flexmark.util.ast.TypographicText, com.vladsch.flexmark.util.ast.DelimitedNode
Imports
com.vladsch.flexmark.util.misc.BitField, .BitFieldSet, com.vladsch.flexmark.util.sequence.BasedSequence, com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int

Method Summary

Modifier and TypeMethod and Description
public default void
collectEndText(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence>
sequence build to which to append text
out
,
int
collection flags
flags
,
NodeVisitor
node visitor to use to visit children
nodeVisitor
)

Append node's text ending, after any child nodes have been visited.

public boolean

Returns:

true if child nodes should be visited
collectText
(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence>
sequence build to which to append text
out
,
int
collection flags
flags
,
NodeVisitor
node visitor to use to visit children
nodeVisitor
)

Append node's text

Field Detail

F_ADD_SPACES_BETWEEN_NODESback to summary
public static final int F_ADD_SPACES_BETWEEN_NODES
F_FOR_HEADING_IDback to summary
public static final int F_FOR_HEADING_ID
F_NO_TRIM_REF_TEXT_ENDback to summary
public static final int F_NO_TRIM_REF_TEXT_END
F_NO_TRIM_REF_TEXT_STARTback to summary
public static final int F_NO_TRIM_REF_TEXT_START
F_NODE_TEXTback to summary
public static final int F_NODE_TEXT

Method Detail

collectEndTextback to summary
public default void collectEndText(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor)

Append node's text ending, after any child nodes have been visited. The default implementation does nothing.

Parameters
out:ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence>

sequence build to which to append text

flags:int

collection flags

nodeVisitor:NodeVisitor

node visitor to use to visit children

collectTextback to summary
public boolean collectText(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor)

Append node's text

Parameters
out:ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence>

sequence build to which to append text

flags:int

collection flags

nodeVisitor:NodeVisitor

node visitor to use to visit children

Returns:boolean

true if child nodes should be visited

com.vladsch.flexmark.util.ast back to summary

public final Enum TextContainer.Flags

extends Enum<TextContainer.Flags>
implements BitField
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.util.misc.BitField

Field Summary

Modifier and TypeField and Description
public static final TextContainer.Flags
pack-priv final int
public static final TextContainer.Flags
public static final TextContainer.Flags
public static final TextContainer.Flags
public static final TextContainer.Flags

Constructor Summary

AccessConstructor and Description
private
private
Flags(int bits)

Method Summary

Modifier and TypeMethod and Description
public int
public static TextContainer.Flags
public static TextContainer.Flags[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ADD_SPACES_BETWEEN_NODESback to summary
public static final TextContainer.Flags ADD_SPACES_BETWEEN_NODES
bitsback to summary
pack-priv final int bits
FOR_HEADING_IDback to summary
public static final TextContainer.Flags FOR_HEADING_ID
NO_TRIM_REF_TEXT_ENDback to summary
public static final TextContainer.Flags NO_TRIM_REF_TEXT_END
NO_TRIM_REF_TEXT_STARTback to summary
public static final TextContainer.Flags NO_TRIM_REF_TEXT_START
NODE_TEXTback to summary
public static final TextContainer.Flags NODE_TEXT

Constructor Detail

Flagsback to summary
private Flags()
Flagsback to summary
private Flags(int bits)

Method Detail

getBitsback to summary
public int getBits()

Implements com.vladsch.flexmark.util.misc.BitField.getBits.

Annotations
@Override
valueOfback to summary
public static TextContainer.Flags valueOf(String name)
valuesback to summary
public static TextContainer.Flags[] values()