private MarkupParser createMarkupParser() { final MarkupParser markupParser = new MarkupParser(); markupParser.setMarkupLanguage(createMarkupLanguage()); return markupParser; }
public static String getHtmlFormatText(String wikiFormatText, String language) { if (language == null || language.isEmpty()) { LOG.log(Level.FINE, "Wiki language name is empty"); //NOI18N return null; } MarkupLanguage markupLanguage = WikiText.getMarkupLanguage(language); if (markupLanguage == null) { LOG.log(Level.FINE, "Markup language for name {0} not found",language); //NOI18N return null; } MarkupParser parser = new MarkupParser(markupLanguage); String dirtyHtml = parser.parseToHtml(wikiFormatText); return cleanHtmlTags(dirtyHtml); }
@Override public String updatePresentation(Drawable drawable, String hoverInfo, TextPresentation presentation, int maxWidth, int maxHeight) { if (markupLanguage == null) { throw new IllegalStateException(); } if (hoverInfo == null || hoverInfo.length() == 0) { return hoverInfo; } MarkupParser parser = new MarkupParser(); parser.setMarkupLanguage(markupLanguage); String html = parser.parseToHtml(hoverInfo); return super.updatePresentation(drawable, html, presentation, maxWidth, maxHeight); }
public static void main(String[] args) { MarkupParser parser = new MarkupParser(); parser.setMarkupLanguage(new ConfluenceLanguage()); String out = parser.parseToHtml("[Foo|foo]/[Bar|bar]"); System.err.println(out); }
new Object[] { resourceContentLanguage })); MarkupParser markupParser = new MarkupParser(markupLanguage); return markupParser.parseToHtml(content); } catch (final Exception e) {
public String parse(String markupContent) throws Exception { if (markupLanguage == null) { throw new IllegalStateException("must set markupLanguage"); //$NON-NLS-1$ } StringWriter out = new StringWriter(); DocBookDocumentBuilder builder = new DocBookDocumentBuilder(out) { @Override protected XmlStreamWriter createXmlStreamWriter(Writer out) { return super.createFormattingXmlStreamWriter(out); } }; builder.setBookTitle(bookTitle); MarkupParser markupParser = new MarkupParser(); markupParser.setBuilder(builder); markupParser.setMarkupLanguage(markupLanguage); markupParser.parse(markupContent); return out.toString(); }
MarkupParser parser = new MarkupParser(); parser.setMarkupLanguage(markupLanguage); parser.setBuilder(builder);
builder.setBase(source.getParentFile().toURI()); MarkupParser parser = new MarkupParser(); parser.setMarkupLanguage(markupLanguage); parser.setBuilder(builder);
MarkupParser parser = new MarkupParser(); parser.setMarkupLanguage(markupLanguage); parser.setBuilder(builder);
int endOffset = offset + length; MarkupParser markupParser = new MarkupParser(markupLanguage); markupLanguage.setBlocksOnly(partitionOffset != -1); markupLanguage.setFilterGenerativeContents(true);
public OutlineItem parse(OutlineItem root, String markup) { if (markup == null || markup.length() == 0 || markupLanguage == null) { root.setLength(markup == null ? 0 : markup.length()); return root; } root.setLength(markup.length()); markupLanguage.setFilterGenerativeContents(true); markupLanguage.setBlocksOnly(isBlocksOnly()); try { OutlineBuilder outlineBuilder = (OutlineBuilder) createOutlineUpdater(root); outlineBuilder.idGenerator.setGenerationStrategy(markupLanguage.getIdGenerationStrategy()); MarkupParser markupParser = new MarkupParser(); markupParser.setBuilder(outlineBuilder); markupParser.setMarkupLanguage(markupLanguage); markupParser.parse(markup); } finally { markupLanguage.setFilterGenerativeContents(false); markupLanguage.setBlocksOnly(false); } return root; }
builder.setRootTopicTitle(bookTitle); MarkupParser parser = new MarkupParser(); parser.setMarkupLanguage(markupLanguage); parser.setBuilder(builder); builder.setFormattingDependencies(formatting); MarkupParser parser = new MarkupParser(); parser.setMarkupLanguage(markupLanguage); parser.setBuilder(builder);
splittingBuilder.setFormatting(formatOutput); MarkupParser parser = new MarkupParser(); parser.setMarkupLanguage(markupLanguage); parser.setBuilder(splittingBuilder);
markupLanguage.setFilterGenerativeContents(false); MarkupParser markupParser = new MarkupParser(); markupParser.setBuilder(builder); markupParser.setMarkupLanguage(markupLanguage);
return null; MarkupParser markupParser = new MarkupParser(markupLanguage); final List<HyperlinkDescriptor> links = new ArrayList<HyperlinkDescriptor>(); markupParser.setBuilder(new NoOpDocumentBuilder() {
public void reparse(IDocument document, Block block) { MarkupParser markupParser = new MarkupParser(markupLanguage); markupLanguage.setBlocksOnly(false); markupLanguage.setFilterGenerativeContents(true); PartitionBuilder partitionBuilder = new PartitionBuilder(block.getOffset(), false); markupParser.setBuilder(partitionBuilder); try { markupParser.parse(document.get(block.getOffset(), block.getLength())); for (Segment<?> s : partitionBuilder.outerBlock.getChildren().asList()) { if (s.getOffset() == block.getOffset()) { if (s instanceof Block) { block.replaceChildren(s); block.setSpansComputed(true); break; } } } } catch (BadLocationException e) { throw new IllegalStateException(e); } }