Class 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.TypographicText
    A TypographicSmarts node
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.vladsch.flexmark.util.ast.TextContainer

        com.vladsch.flexmark.util.ast.TextContainer.Flags
    • Field Summary

      • Fields inherited from class com.vladsch.flexmark.util.ast.Node

        AST_ADAPTER, EMPTY_SEGMENTS, SPLICE
      • Fields inherited from interface com.vladsch.flexmark.util.ast.TextContainer

        F_ADD_SPACES_BETWEEN_NODES, F_FOR_HEADING_ID, F_LINK_ANCHOR, F_LINK_NODE_TEXT, F_LINK_PAGE_REF, F_LINK_TEXT, F_LINK_TEXT_TYPE, F_LINK_URL, F_NO_TRIM_REF_TEXT_END, F_NO_TRIM_REF_TEXT_START, F_NODE_TEXT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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)  
      void getAstExtra​(@NotNull StringBuilder out)  
      @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()  
      String getTypographicText()  
      void setTypographicText​(String typographicText)  
      protected @NotNull String toStringAttributes()  
      • 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
      • Methods inherited from interface com.vladsch.flexmark.util.ast.TextContainer

        collectEndText
    • 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:
        collectText in interface com.vladsch.flexmark.util.ast.TextContainer
      • getAstExtra

        public void getAstExtra​(@NotNull
                                @NotNull StringBuilder out)
        Overrides:
        getAstExtra in class com.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:
        getSegments in class com.vladsch.flexmark.util.ast.Node
      • toStringAttributes

        @NotNull
        protected @NotNull String toStringAttributes()
        Overrides:
        toStringAttributes in class com.vladsch.flexmark.util.ast.Node