public MutableDataSet getNativeOptions() { MutableDataSet dataSet = new MutableDataSet(); dataSet.set(Parser.EXTENSIONS, parserExtensions); for (Entry<DataKey, Object> entry : options.getAll().entrySet()) { dataSet.set(entry.getKey(), entry.getValue()); } return dataSet; }
@Override public String renderToHtml(String content) { MutableDataSet options = new MutableDataSet(); options.set(Parser.EXTENSIONS, Arrays.asList(TablesExtension.create(), AutolinkExtension.create(), StrikethroughExtension.create())); // uncomment to convert soft-breaks to hard breaks //options.set(HtmlRenderer.SOFT_BREAK, "<br />\n"); Parser parser = Parser.builder(options).build(); HtmlRenderer renderer = HtmlRenderer.builder(options).build(); // You can re-use parser and renderer instances Node document = parser.parse(content); return renderer.render(document); } }
public PegdownOptionsAdapter(int pegdownExtensions) { myOptions = new MutableDataSet(); myPegdownExtensions = pegdownExtensions; myIsUpdateNeeded = true; }
@Override public MutableDataHolder getDataHolder() { if (mutableData == null) { mutableData = new MutableDataSet(); } return mutableData; }
public IRenderBase(DataHolder options) { myOptions = options != null ? new MutableDataSet(options) : new MutableDataSet(); }
public PegdownOptionsAdapter() { myOptions = new MutableDataSet(); }
public Document(DataHolder options, BasedSequence chars) { super(chars); dataSet = new MutableDataSet(options); }
@Override public MutableDataHolder toMutable() { return new MutableDataSet(this); }
public IParseBase(DataHolder options) { myOptions = options != null ? new MutableDataSet(options) : new MutableDataSet(); }
public PegdownOptionsAdapter(DataHolder dataSet) { myOptions = new MutableDataSet(dataSet); }
public static MutableDataSet merge(DataHolder...dataHolders) { MutableDataSet dataSet = new MutableDataSet(); for (DataHolder dataHolder : dataHolders) { if (dataHolder != null) dataSet.dataSet.putAll(dataHolder.getAll()); } return dataSet; }
private <T> MutableDataSet addOption(DataHolder options, DataKey<T> key, T value) { if (options == null) { return new MutableDataSet().set(key, value); } else { return new MutableDataSet(options).set(key, value); } }
public MutableDataHolder getProfileOptions() { MutableDataHolder options = new MutableDataSet(); setIn(options); return options; }
public TranslationHandlerImpl(final DataHolder options, final FormatterOptions formatterOptions, HtmlIdGeneratorFactory idGeneratorFactory) { myFormatterOptions = formatterOptions; myIdGeneratorFactory = idGeneratorFactory; myNonTranslatingTexts = new HashMap<>(); myTranslatingTexts = new HashMap<>(); myTranslatedTexts = new HashMap<>(); myOriginalAnchors = new HashMap<>(); myTranslatedAnchors = new HashMap<>(); myTranslatedRefTargets = new HashMap<>(); myOriginalRefTargets = new HashMap<>(); myTranslatingSpans = new ArrayList<>(); myTranslatedSpans = new ArrayList<>(); myTranslatingPlaceholders = new ArrayList<>(); myNonTranslatingSpans = new ArrayList<>(); myPlaceHolderMarkerPattern = Pattern.compile(formatterOptions.translationExcludePattern); //Pattern.compile("^[\\[\\](){}<>]*_{1,2}\\d+_[\\[\\](){}<>]*$"); myTranslationStore = new MutableDataSet(); }
options = new MutableDataSet(options); isFirst = false;
int fWidth = 600; if (isMarkUp) { MutableDataSet options = new MutableDataSet(); Parser parser = Parser.builder(options).build(); options.set(HtmlRenderer.SOFT_BREAK, "<br>\n");
public PegdownOptionsAdapter(int pegdownExtensions) { myOptions = new MutableDataSet(); myPegdownExtensions = pegdownExtensions; myIsUpdateNeeded = true; }
@Override public void write() throws IOException { MutableDataSet options = new MutableDataSet(); File htmlFile = writeHtml(options); writePdf(options, htmlFile); }
private static String markdown(String md) { MutableDataSet options = new MutableDataSet(); options.set(Parser.EXTENSIONS, Arrays.asList( TocExtension.create(), AnchorLinkExtension.create() )); options.set(AnchorLinkExtension.ANCHORLINKS_WRAP_TEXT, false); Parser parser = Parser.builder(options).build(); HtmlRenderer renderer = HtmlRenderer.builder(options).build(); Node document = parser.parse(md); return renderer.render(document); }
private static MutableDataHolder getMarkdownOptions() { return new MutableDataSet() .set(HtmlRenderer.ESCAPE_HTML, true) .set(EmojiExtension.USE_SHORTCUT_TYPE, EmojiShortcutType.ANY_GITHUB_PREFERRED) // for full GFM table compatibility add the following table extension options: .set(TablesExtension.COLUMN_SPANS, false) .set(TablesExtension.APPEND_MISSING_COLUMNS, true) .set(TablesExtension.DISCARD_EXTRA_COLUMNS, true) .set(TablesExtension.HEADER_SEPARATOR_COLUMN_MATCH, true) .set(Parser.EXTENSIONS, Arrays.asList(TablesExtension.create(), EmojiExtension.create(), StrikethroughExtension.create(), TaskListExtension.create())); }