Class TypographicSmarts
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.Node
-
- com.vladsch.flexmark.ext.typographic.TypographicSmarts
-
- All Implemented Interfaces:
com.vladsch.flexmark.util.ast.DoNotAttributeDecorate,com.vladsch.flexmark.util.ast.TextContainer,com.vladsch.flexmark.util.ast.TypographicText
public class TypographicSmarts extends com.vladsch.flexmark.util.ast.Node implements com.vladsch.flexmark.util.ast.DoNotAttributeDecorate, com.vladsch.flexmark.util.ast.TypographicTextA TypographicSmarts node
-
-
Constructor Summary
Constructors Constructor Description TypographicSmarts()TypographicSmarts(com.vladsch.flexmark.util.sequence.BasedSequence chars)TypographicSmarts(com.vladsch.flexmark.util.sequence.BasedSequence chars, String typographicText)TypographicSmarts(String typographicText)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancollectText(com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<? extends com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<?,com.vladsch.flexmark.util.sequence.BasedSequence>,com.vladsch.flexmark.util.sequence.BasedSequence> out, int flags, com.vladsch.flexmark.util.ast.NodeVisitor nodeVisitor)voidgetAstExtra(@NotNull StringBuilder out)@NotNull com.vladsch.flexmark.util.sequence.BasedSequence[]getSegments()StringgetTypographicText()voidsetTypographicText(String typographicText)protected @NotNull StringtoStringAttributes()-
Methods inherited from class com.vladsch.flexmark.util.ast.Node
appendChain, appendChild, astChars, astExtraChars, astString, baseSubSequence, baseSubSequence, countAncestorsOfType, countDirectAncestorsOfType, delimitedSegmentSpan, delimitedSegmentSpanChars, endOfLine, extractChainTo, extractToFirstInChain, getAncestorOfType, getBaseSequence, getBlankLineSibling, getChars, getCharsFromSegments, getChildChars, getChildIterator, getChildOfType, getChildren, getDescendants, getDocument, getEmptyPrefix, getEmptySuffix, getEndLineNumber, getEndOffset, getEndOfLine, getExactChildChars, getFirstChild, getFirstChildAny, getFirstChildAnyNot, getFirstInChain, getGrandParent, getLastBlankLineChild, getLastChild, getLastChildAny, getLastChildAnyNot, getLastInChain, getLeadSegment, getLineColumnAtEnd, getLineNumber, getNext, getNextAny, getNextAnyNot, getNodeName, getNodeOfTypeIndex, getNodeOfTypeIndex, getOldestAncestorOfTypeAfter, getParent, getPrevious, getPreviousAny, getPreviousAnyNot, getReversedChildIterator, getReversedChildren, getReversedDescendants, getSegmentsForChars, getSourceRange, getStartLineNumber, getStartOffset, getStartOfLine, getTextLength, getTrailSegment, hasChildren, hasOrMoreChildren, insertAfter, insertBefore, insertChainAfter, insertChainBefore, isOrDescendantOfType, lineColumnAtIndex, lineColumnAtStart, moveTrailingBlankLines, prependChild, removeChildren, segmentSpan, segmentSpan, segmentSpanChars, segmentSpanChars, segmentSpanChars, segmentSpanCharsToVisible, setChars, setCharsFromContent, setCharsFromContentOnly, setCharsFromSegments, setParent, spanningChars, startOfLine, takeChildren, toAstString, toSegmentSpan, toString, unlink
-
-
-
-
Constructor Detail
-
TypographicSmarts
public TypographicSmarts()
-
TypographicSmarts
public TypographicSmarts(com.vladsch.flexmark.util.sequence.BasedSequence chars)
-
TypographicSmarts
public TypographicSmarts(String typographicText)
-
TypographicSmarts
public TypographicSmarts(com.vladsch.flexmark.util.sequence.BasedSequence chars, String typographicText)
-
-
Method Detail
-
collectText
public boolean collectText(com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<? extends com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<?,com.vladsch.flexmark.util.sequence.BasedSequence>,com.vladsch.flexmark.util.sequence.BasedSequence> out, int flags, com.vladsch.flexmark.util.ast.NodeVisitor nodeVisitor)- Specified by:
collectTextin interfacecom.vladsch.flexmark.util.ast.TextContainer
-
getAstExtra
public void getAstExtra(@NotNull @NotNull StringBuilder out)- Overrides:
getAstExtrain classcom.vladsch.flexmark.util.ast.Node
-
getTypographicText
public String getTypographicText()
-
setTypographicText
public void setTypographicText(String typographicText)
-
getSegments
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
- Specified by:
getSegmentsin classcom.vladsch.flexmark.util.ast.Node
-
toStringAttributes
@NotNull protected @NotNull String toStringAttributes()
- Overrides:
toStringAttributesin classcom.vladsch.flexmark.util.ast.Node
-
-