Package io.markdom.model
Interface MarkdomNode
-
- All Known Subinterfaces:
MarkdomBlock,MarkdomBlockParent,MarkdomCodeBlock,MarkdomCodeContent,MarkdomCommentBlock,MarkdomContent,MarkdomContentParent,MarkdomContentParentBlock,MarkdomContentParentContent,MarkdomDivisionBlock,MarkdomDocument,MarkdomEmphasisContent,MarkdomHeadingBlock,MarkdomImageContent,MarkdomLineBreakContent,MarkdomLinkContent,MarkdomListBlock,MarkdomListItem,MarkdomOrderedListBlock,MarkdomParagraphBlock,MarkdomQuoteBlock,MarkdomTextContent,MarkdomUnorderedListBlock
public interface MarkdomNode
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidchoose(MarkdomNodeChoice choice)default IntegercountChildren()default List<? extends MarkdomNode>getChildren()Optional<MarkdomDocument>getDocument()MarkdomFactorygetFactory()Optional<Integer>getIndex()MarkdomNodeTypegetNodeType()Optional<? extends MarkdomNode>getParent()default BooleanhasChildren()default booleanhasDocument()default booleanhasParent()<Result> Resultselect(MarkdomNodeSelection<Result> selection)
-
-
-
Method Detail
-
getNodeType
MarkdomNodeType getNodeType()
-
hasParent
default boolean hasParent()
-
getParent
Optional<? extends MarkdomNode> getParent()
-
hasDocument
default boolean hasDocument()
-
getDocument
Optional<MarkdomDocument> getDocument()
-
hasChildren
default Boolean hasChildren()
-
countChildren
default Integer countChildren()
-
getChildren
default List<? extends MarkdomNode> getChildren()
-
getFactory
MarkdomFactory getFactory()
-
choose
default void choose(MarkdomNodeChoice choice)
-
select
<Result> Result select(MarkdomNodeSelection<Result> selection)
-
-