Package io.markdom.model
Interface MarkdomBlock
-
- All Superinterfaces:
MarkdomNode
- All Known Subinterfaces:
MarkdomCodeBlock,MarkdomCommentBlock,MarkdomContentParentBlock,MarkdomDivisionBlock,MarkdomHeadingBlock,MarkdomListBlock,MarkdomOrderedListBlock,MarkdomParagraphBlock,MarkdomQuoteBlock,MarkdomUnorderedListBlock
public interface MarkdomBlock extends MarkdomNode
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidchoose(MarkdomBlockChoice choice)MarkdomBlockTypegetBlockType()default MarkdomNodeTypegetNodeType()Optional<MarkdomBlockParent>getParent()<Result> Resultselect(MarkdomBlockSelection<Result> selection)default <Result> Resultselect(MarkdomNodeSelection<Result> selection)-
Methods inherited from interface io.markdom.model.MarkdomNode
choose, countChildren, getChildren, getDocument, getFactory, getIndex, hasChildren, hasDocument, hasParent
-
-
-
-
Method Detail
-
getNodeType
default MarkdomNodeType getNodeType()
- Specified by:
getNodeTypein interfaceMarkdomNode
-
getBlockType
MarkdomBlockType getBlockType()
-
getParent
Optional<MarkdomBlockParent> getParent()
- Specified by:
getParentin interfaceMarkdomNode
-
select
default <Result> Result select(MarkdomNodeSelection<Result> selection)
- Specified by:
selectin interfaceMarkdomNode
-
choose
default void choose(MarkdomBlockChoice choice)
-
select
<Result> Result select(MarkdomBlockSelection<Result> selection)
-
-