public FencedCodeBlockParser(DataHolder options, char fenceChar, int fenceLength, int fenceIndent, int fenceMarkerIndent) { this.fenceChar = fenceChar; this.fenceLength = fenceLength; this.fenceIndent = fenceIndent; this.fenceMarkerIndent = fenceIndent + fenceMarkerIndent; this.matchingCloser = options.get(Parser.MATCH_CLOSING_FENCE_CHARACTERS); this.codeContentBlock = options.get(Parser.FENCED_CODE_CONTENT_BLOCK); }
@Override public ReferenceRepository getRepository(final DataHolder options) { return options.get(Parser.REFERENCES); }
public TaskListNodeRenderer(DataHolder options) { doneMarker = options.get(TaskListExtension.ITEM_DONE_MARKER); notDoneMarker = options.get(TaskListExtension.ITEM_NOT_DONE_MARKER); tightItemClass = options.get(TaskListExtension.TIGHT_ITEM_CLASS); looseItemClass = options.get(TaskListExtension.LOOSE_ITEM_CLASS); itemDoneClass = options.get(TaskListExtension.ITEM_DONE_CLASS); itemNotDoneClass = options.get(TaskListExtension.ITEM_NOT_DONE_CLASS); paragraphClass = options.get(TaskListExtension.PARAGRAPH_CLASS); listOptions = ListOptions.getFrom(options); }
public BlockQuoteParser(DataHolder options, BasedSequence marker) { block.setOpeningMarker(marker); continueToBlankLine = options.get(Parser.BLOCK_QUOTE_TO_BLANK_LINE); allowLeadingSpace = options.get(Parser.BLOCK_QUOTE_ALLOW_LEADING_SPACE); ignoreBlankLine = options.get(Parser.BLOCK_QUOTE_IGNORE_BLANK_LINE); interruptsParagraph = options.get(Parser.BLOCK_QUOTE_INTERRUPTS_PARAGRAPH); interruptsItemParagraph = options.get(Parser.BLOCK_QUOTE_INTERRUPTS_ITEM_PARAGRAPH); withLeadSpacesInterruptsItemParagraph = options.get(Parser.BLOCK_QUOTE_WITH_LEAD_SPACES_INTERRUPTS_ITEM_PARAGRAPH); }
private BlockFactory(DataHolder options) { super(options); myHtmlCommentBlocksInterruptParagraph = Parser.HTML_COMMENT_BLOCKS_INTERRUPT_PARAGRAPH.getFrom(options); this.myHtmlBlockDeepParser = options.get(Parser.HTML_BLOCK_DEEP_PARSER); this.myHtmlBlockDeepParseNonBlock = options.get(Parser.HTML_BLOCK_DEEP_PARSE_NON_BLOCK); this.myHtmlBlockDeepParseFirstOpenTagOnOneLine = options.get(Parser.HTML_BLOCK_DEEP_PARSE_FIRST_OPEN_TAG_ON_ONE_LINE); this.myHtmlBlockCommentOnlyFullLine = options.get(Parser.HTML_BLOCK_COMMENT_ONLY_FULL_LINE); this.myHtmlBlockStartOnlyOnBlockTags = options.get(Parser.HTML_BLOCK_START_ONLY_ON_BLOCK_TAGS); }
@Override public String create(final DataHolder options) { if (options != null && options.contains(EmojiExtension.ROOT_IMAGE_PATH)) { return options.get(EmojiExtension.ROOT_IMAGE_PATH); } // kludge it to use our resources return EMOJI_RESOURCE_PREFIX; } });
private AbbreviationParagraphPreProcessor(DataHolder options) { this.options = new AbbreviationOptions(options); abbreviationMap = options.get(AbbreviationExtension.ABBREVIATIONS); }
public MacrosNodeRenderer(DataHolder options) { this.options = new MacrosOptions(options); this.repository = options.get(MacrosExtension.MACRO_DEFINITIONS); this.recheckUndefinedReferences = HtmlRenderer.RECHECK_UNDEFINED_REFERENCES.getFrom(options); }
public YouTrackConverterNodeRenderer(DataHolder options) { this.referenceRepository = options.get(Parser.REFERENCES); recheckUndefinedReferences = HtmlRenderer.RECHECK_UNDEFINED_REFERENCES.getFrom(options); this.listOptions = ListOptions.getFrom(options); }
public JiraConverterNodeRenderer(DataHolder options) { this.referenceRepository = options.get(Parser.REFERENCES); recheckUndefinedReferences = HtmlRenderer.RECHECK_UNDEFINED_REFERENCES.getFrom(options); this.listOptions = ListOptions.getFrom(options); }
public Factory(DataHolder options) { super(false); if (options.get(ANCHORLINKS_NO_BLOCK_QUOTE)) { addNodeWithExclusions(Heading.class, BlockQuote.class); } else { addNodes(Heading.class); } }
@Override public MutableDataSet setAll(DataHolder other) { for (DataKey key : other.keySet()) { set(key, other.get(key)); } return this; }
public static Map<Character, DelimiterProcessor> calculateDelimiterProcessors(DataHolder options, List<DelimiterProcessor> delimiterProcessors) { Map<Character, DelimiterProcessor> map = new HashMap<Character, DelimiterProcessor>(); //addDelimiterProcessors(Arrays.asList(new AsteriskDelimiterProcessor(), new UnderscoreDelimiterProcessor()), map); if (options.get(Parser.ASTERISK_DELIMITER_PROCESSOR)) { addDelimiterProcessors(Collections.singletonList(new AsteriskDelimiterProcessor(Parser.STRONG_WRAPS_EMPHASIS.getFrom(options))), map); } if (options.get(Parser.UNDERSCORE_DELIMITER_PROCESSOR)) { addDelimiterProcessors(Collections.singletonList(new UnderscoreDelimiterProcessor(Parser.STRONG_WRAPS_EMPHASIS.getFrom(options))), map); } addDelimiterProcessors(delimiterProcessors, map); return map; }
public FootnoteNodeRenderer(DataHolder options) { this.options = new FootnoteOptions(options); this.footnoteRepository = options.get(FootnoteExtension.FOOTNOTES); this.recheckUndefinedReferences = HtmlRenderer.RECHECK_UNDEFINED_REFERENCES.getFrom(options); this.footnoteRepository.resolveFootnoteOrdinals(); }
@Override public <T> T get(DataKey<T> key) { if (parent == null || super.contains(key) || !parent.contains(key)) { return super.get(key); } else { return parent.get(key); } } }
@Override public <T> T get(DataKey<T> key) { if (parent == null || super.contains(key) || !parent.contains(key)) { return super.get(key); } else { return parent.get(key); } } }
public GitLabNodeRenderer(DataHolder options) { this.options = new GitLabOptions(options); this.codeContentBlock = Parser.FENCED_CODE_CONTENT_BLOCK.getFrom(options); this.referenceRepository = options.get(Parser.REFERENCES); this.recheckUndefinedReferences = HtmlRenderer.RECHECK_UNDEFINED_REFERENCES.getFrom(options); }
public CoreNodeRenderer(DataHolder options) { referenceRepository = options.get(Parser.REFERENCES); recheckUndefinedReferences = HtmlRenderer.RECHECK_UNDEFINED_REFERENCES.getFrom(options); listOptions = ListOptions.getFrom(options); obfuscateEmail = HtmlRenderer.OBFUSCATE_EMAIL.getFrom(options); obfuscateEmailRandom = HtmlRenderer.OBFUSCATE_EMAIL_RANDOM.getFrom(options); codeContentBlock = Parser.FENCED_CODE_CONTENT_BLOCK.getFrom(options); codeSoftLineBreaks = Parser.CODE_SOFT_LINE_BREAKS.getFrom(options); myLines = null; myEOLs = null; myNextLine = 0; nextLineStartOffset = 0; }