Package io.markdom.handler.json
Class AbstractJsonObjectMarkdomHandler<JsonObject,JsonArray,Result>
- java.lang.Object
-
- io.markdom.handler.json.AbstractJsonObjectMarkdomHandler<JsonObject,JsonArray,Result>
-
- All Implemented Interfaces:
MarkdomHandler<Result>
public abstract class AbstractJsonObjectMarkdomHandler<JsonObject,JsonArray,Result> extends Object implements MarkdomHandler<Result>
-
-
Constructor Summary
Constructors Constructor Description AbstractJsonObjectMarkdomHandler(boolean includeSchema)
-
Method Summary
-
-
-
Method Detail
-
onDocumentBegin
public final void onDocumentBegin()
- Specified by:
onDocumentBeginin interfaceMarkdomHandler<JsonObject>
-
onBlocksBegin
public final void onBlocksBegin()
- Specified by:
onBlocksBeginin interfaceMarkdomHandler<JsonObject>
-
onBlockBegin
public final void onBlockBegin(MarkdomBlockType type)
- Specified by:
onBlockBeginin interfaceMarkdomHandler<JsonObject>
-
onCodeBlock
public final void onCodeBlock(String code, Optional<String> hint)
- Specified by:
onCodeBlockin interfaceMarkdomHandler<JsonObject>
-
onCommentBlock
public final void onCommentBlock(String comment)
- Specified by:
onCommentBlockin interfaceMarkdomHandler<JsonObject>
-
onDivisionBlock
public final void onDivisionBlock()
- Specified by:
onDivisionBlockin interfaceMarkdomHandler<JsonObject>
-
onHeadingBlockBegin
public final void onHeadingBlockBegin(MarkdomHeadingLevel level)
- Specified by:
onHeadingBlockBeginin interfaceMarkdomHandler<JsonObject>
-
onHeadingBlockEnd
public final void onHeadingBlockEnd(MarkdomHeadingLevel level)
- Specified by:
onHeadingBlockEndin interfaceMarkdomHandler<JsonObject>
-
onUnorderedListBlockBegin
public final void onUnorderedListBlockBegin()
- Specified by:
onUnorderedListBlockBeginin interfaceMarkdomHandler<JsonObject>
-
onOrderedListBlockBegin
public final void onOrderedListBlockBegin(Integer startIndex)
- Specified by:
onOrderedListBlockBeginin interfaceMarkdomHandler<JsonObject>
-
onUnorderedListBlockEnd
public final void onUnorderedListBlockEnd()
- Specified by:
onUnorderedListBlockEndin interfaceMarkdomHandler<JsonObject>
-
onOrderedListBlockEnd
public final void onOrderedListBlockEnd(Integer startIndex)
- Specified by:
onOrderedListBlockEndin interfaceMarkdomHandler<JsonObject>
-
onParagraphBlockBegin
public final void onParagraphBlockBegin()
- Specified by:
onParagraphBlockBeginin interfaceMarkdomHandler<JsonObject>
-
onParagraphBlockEnd
public final void onParagraphBlockEnd()
- Specified by:
onParagraphBlockEndin interfaceMarkdomHandler<JsonObject>
-
onQuoteBlockBegin
public final void onQuoteBlockBegin()
- Specified by:
onQuoteBlockBeginin interfaceMarkdomHandler<JsonObject>
-
onQuoteBlockEnd
public final void onQuoteBlockEnd()
- Specified by:
onQuoteBlockEndin interfaceMarkdomHandler<JsonObject>
-
onBlockEnd
public final void onBlockEnd(MarkdomBlockType type)
- Specified by:
onBlockEndin interfaceMarkdomHandler<JsonObject>
-
onNextBlock
public final void onNextBlock()
- Specified by:
onNextBlockin interfaceMarkdomHandler<JsonObject>
-
onBlocksEnd
public final void onBlocksEnd()
- Specified by:
onBlocksEndin interfaceMarkdomHandler<JsonObject>
-
onListItemsBegin
public final void onListItemsBegin()
- Specified by:
onListItemsBeginin interfaceMarkdomHandler<JsonObject>
-
onListItemBegin
public final void onListItemBegin()
- Specified by:
onListItemBeginin interfaceMarkdomHandler<JsonObject>
-
onListItemEnd
public final void onListItemEnd()
- Specified by:
onListItemEndin interfaceMarkdomHandler<JsonObject>
-
onNextListItem
public final void onNextListItem()
- Specified by:
onNextListItemin interfaceMarkdomHandler<JsonObject>
-
onListItemsEnd
public final void onListItemsEnd()
- Specified by:
onListItemsEndin interfaceMarkdomHandler<JsonObject>
-
onContentsBegin
public final void onContentsBegin()
- Specified by:
onContentsBeginin interfaceMarkdomHandler<JsonObject>
-
onContentBegin
public final void onContentBegin(MarkdomContentType type)
- Specified by:
onContentBeginin interfaceMarkdomHandler<JsonObject>
-
onCodeContent
public final void onCodeContent(String code)
- Specified by:
onCodeContentin interfaceMarkdomHandler<JsonObject>
-
onEmphasisContentBegin
public final void onEmphasisContentBegin(MarkdomEmphasisLevel level)
- Specified by:
onEmphasisContentBeginin interfaceMarkdomHandler<JsonObject>
-
onEmphasisContentEnd
public final void onEmphasisContentEnd(MarkdomEmphasisLevel level)
- Specified by:
onEmphasisContentEndin interfaceMarkdomHandler<JsonObject>
-
onImageContent
public final void onImageContent(String uri, Optional<String> title, Optional<String> alternative)
- Specified by:
onImageContentin interfaceMarkdomHandler<JsonObject>
-
onLineBreakContent
public final void onLineBreakContent(Boolean hard)
- Specified by:
onLineBreakContentin interfaceMarkdomHandler<JsonObject>
-
onLinkContentBegin
public final void onLinkContentBegin(String uri, Optional<String> title)
- Specified by:
onLinkContentBeginin interfaceMarkdomHandler<JsonObject>
-
onLinkContentEnd
public final void onLinkContentEnd(String uri, Optional<String> title)
- Specified by:
onLinkContentEndin interfaceMarkdomHandler<JsonObject>
-
onTextContent
public final void onTextContent(String text)
- Specified by:
onTextContentin interfaceMarkdomHandler<JsonObject>
-
onContentEnd
public final void onContentEnd(MarkdomContentType type)
- Specified by:
onContentEndin interfaceMarkdomHandler<JsonObject>
-
onNextContent
public final void onNextContent()
- Specified by:
onNextContentin interfaceMarkdomHandler<JsonObject>
-
onContentsEnd
public final void onContentsEnd()
- Specified by:
onContentsEndin interfaceMarkdomHandler<JsonObject>
-
onDocumentEnd
public final void onDocumentEnd()
- Specified by:
onDocumentEndin interfaceMarkdomHandler<JsonObject>
-
getResult
public final Result getResult()
- Specified by:
getResultin interfaceMarkdomHandler<JsonObject>
-
createObject
protected abstract JsonObject createObject()
-
createArray
protected abstract JsonArray createArray()
-
putBoolean
protected abstract void putBoolean(JsonObject object, String key, Boolean value)
-
putInteger
protected abstract void putInteger(JsonObject object, String key, Integer value)
-
putString
protected abstract void putString(JsonObject object, String key, String value)
-
putArray
protected abstract void putArray(JsonObject object, String key, JsonArray value)
-
addObject
protected abstract void addObject(JsonArray array, JsonObject object)
-
toResult
protected abstract Result toResult(JsonObject object)
-
-