Top Description Inners Fields Constructors Methods
com.vladsch.flexmark.html

public Class EmbeddedAttributeProvider

extends Object
implements AttributeProvider
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.html.AttributeProvider
Imports
com.vladsch.flexmark.html.renderer.AttributablePart, .LinkResolverContext, com.vladsch.flexmark.util.ast.Node, com.vladsch.flexmark.util.html.Attributes, .MutableAttributes, com.vladsch.flexmark.util.sequence.BasedSequence, org.jetbrains.annotations.NotNull

Provider which will provide attributes stored in the node's first EmbeddedNodeAttributes of the node's children

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final IndependentAttributeProviderFactory

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Factoryback to summary
public static final IndependentAttributeProviderFactory Factory

Constructor Detail

EmbeddedAttributeProviderback to summary
pack-priv EmbeddedAttributeProvider()

Method Detail

setAttributesback to summary
public void setAttributes(@NotNull Node node, @NotNull AttributablePart part, @NotNull MutableAttributes attributes)
Annotations
@Override
com.vladsch.flexmark.html back to summary

public Class EmbeddedAttributeProvider.EmbeddedNodeAttributes

extends Node
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final @NotNull Attributes
Inherited from com.vladsch.flexmark.util.ast.Node:
AST_ADAPTEREMPTY_SEGMENTSSPLICE

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
astString(@NotNull StringBuilder out, boolean withExtra)

public @NotNull BasedSequence[]
Inherited from com.vladsch.flexmark.util.ast.Node:
appendChainappendChildastCharsastExtraCharsastStringbaseSubSequencebaseSubSequencecountAncestorsOfTypecountDirectAncestorsOfTypedelimitedSegmentSpandelimitedSegmentSpanCharsendOfLineextractChainToextractToFirstInChaingetAncestorOfTypegetAstExtragetBaseSequencegetBlankLineSiblinggetCharsgetCharsFromSegmentsgetChildCharsgetChildIteratorgetChildOfTypegetChildrengetDescendantsgetDocumentgetEmptyPrefixgetEmptySuffixgetEndLineNumbergetEndOffsetgetEndOfLinegetExactChildCharsgetFirstChildgetFirstChildAnygetFirstChildAnyNotgetFirstInChaingetGrandParentgetLastBlankLineChildgetLastChildgetLastChildAnygetLastChildAnyNotgetLastInChaingetLeadSegmentgetLineColumnAtEndgetLineNumbergetNextgetNextAnygetNextAnyNotgetNodeNamegetNodeOfTypeIndexgetNodeOfTypeIndexgetOldestAncestorOfTypeAftergetParentgetPreviousgetPreviousAnygetPreviousAnyNotgetReversedChildIteratorgetReversedChildrengetReversedDescendantsgetSegmentsForCharsgetSourceRangegetStartLineNumbergetStartOffsetgetStartOfLinegetTextLengthgetTrailSegmenthasChildrenhasOrMoreChildreninsertAfterinsertBeforeinsertChainAfterinsertChainBeforeisOrDescendantOfTypelineColumnAtIndexlineColumnAtStartmoveTrailingBlankLinesprependChildremoveChildrensegmentSpansegmentSpansegmentSpanCharssegmentSpanCharssegmentSpanCharssegmentSpanCharsToVisiblesetCharssetCharsFromContentsetCharsFromContentOnlysetCharsFromSegmentssetParentspanningCharsstartOfLinetakeChildrentoAstStringtoSegmentSpantoStringtoStringAttributesunlink

Field Detail

attributesback to summary
pack-priv final @NotNull Attributes attributes
Annotations
@NotNull

Constructor Detail

EmbeddedNodeAttributesback to summary
public EmbeddedNodeAttributes(@NotNull Node parent, @NotNull Attributes attributes)

Method Detail

astExtraCharsback to summary
public void astExtraChars(@NotNull StringBuilder out)
Annotations
@Override
astStringback to summary
public void astString(@NotNull StringBuilder out, boolean withExtra)
Annotations
@Override
getSegmentsback to summary
public @NotNull BasedSequence[] getSegments()

Implements abstract com.vladsch.flexmark.util.ast.Node.getSegments.

Annotations
@NotNull
@Override