Package com.vladsch.flexmark.ext.emoji
Class Emoji
java.lang.Object
com.vladsch.flexmark.util.ast.Node
com.vladsch.flexmark.ext.emoji.Emoji
- All Implemented Interfaces:
DelimitedNode
,TextContainer
An emoji node containing emoji shortcut text
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vladsch.flexmark.util.ast.TextContainer
TextContainer.Flags
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BasedSequence
protected BasedSequence
protected BasedSequence
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
-
Constructor Summary
ConstructorsConstructorDescriptionEmoji()
Emoji
(BasedSequence chars) Emoji
(BasedSequence openingMarker, BasedSequence text, BasedSequence closingMarker) -
Method Summary
Modifier and TypeMethodDescriptionboolean
collectText
(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor) Append node's textvoid
getAstExtra
(@NotNull StringBuilder out) @NotNull BasedSequence[]
getText()
void
setClosingMarker
(BasedSequence closingMarker) void
setOpeningMarker
(BasedSequence openingMarker) void
setText
(BasedSequence text) 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, toStringAttributes, unlink
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.vladsch.flexmark.util.ast.DelimitedNode
getChars
Methods inherited from interface com.vladsch.flexmark.util.ast.TextContainer
collectEndText
-
Field Details
-
openingMarker
-
text
-
closingMarker
-
-
Constructor Details
-
Emoji
public Emoji() -
Emoji
-
Emoji
-
-
Method Details
-
getSegments
- Specified by:
getSegments
in classNode
-
getAstExtra
- Overrides:
getAstExtra
in classNode
-
getOpeningMarker
- Specified by:
getOpeningMarker
in interfaceDelimitedNode
-
setOpeningMarker
- Specified by:
setOpeningMarker
in interfaceDelimitedNode
-
getText
- Specified by:
getText
in interfaceDelimitedNode
-
setText
- Specified by:
setText
in interfaceDelimitedNode
-
getClosingMarker
- Specified by:
getClosingMarker
in interfaceDelimitedNode
-
setClosingMarker
- Specified by:
setClosingMarker
in interfaceDelimitedNode
-
collectText
public boolean collectText(ISequenceBuilder<? extends ISequenceBuilder<?, BasedSequence>, BasedSequence> out, int flags, NodeVisitor nodeVisitor) Description copied from interface:TextContainer
Append node's text- Specified by:
collectText
in interfaceDelimitedNode
- Specified by:
collectText
in interfaceTextContainer
- Parameters:
out
- sequence build to which to append textflags
- collection flagsnodeVisitor
- node visitor to use to visit children- Returns:
- true if child nodes should be visited
-