public void parse(String markupContent) { parse(markupContent, true); }
public void parse(Reader markupContent) throws IOException { parse(markupContent, true); }
public void parse(Reader markupContent, boolean asDocument) throws IOException { parse(readFully(markupContent), asDocument); }
/** * parse the given markup content and produce the result as an HTML document. * * @param markupContent * the content to parse * * @return the HTML document text. */ public String parseToHtml(String markupContent) { if (builder != null) { throw new IllegalStateException("Builder must not be set"); //$NON-NLS-1$ } StringWriter out = new StringWriter(); setBuilder(new HtmlDocumentBuilder(out)); parse(markupContent); setBuilder(null); return out.toString(); } }
private String computeHtml(String markupContent) { StringWriter out = new StringWriter(); HtmlDocumentBuilder builder = new HtmlDocumentBuilder(out); builder.setFilterEntityReferences(true); parser.setBuilder(builder); parser.parse(markupContent); parser.setBuilder(null); String htmlText = out.toString(); return htmlText; } }
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(); }
@Override public String convert(String content) { MarkupParser parser = getMarkupParser(); StringWriter writer = new StringWriter(); HtmlDocumentBuilder builder = new HtmlDocumentBuilder(writer); // avoid the <html> and <body> tags builder.setEmitAsDocument(false); parser.setBuilder(builder); parser.parse(content); parser.setBuilder(null); return writer.toString(); }
builder.setDoctype(doctype); parser.parse(markupContent); } finally { try {
parser.setBuilder(builder); parser.parse(markupContent); } finally { try {
parser.parse(w.toString()); final String xhtmlContent = writer.toString();
markupContent = document.get(); markupParser.parse(markupContent);
parser.setBuilder(splittingBuilder); parser.parse(markupContent);
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; }
markupParser.setMarkupLanguage(markupLanguage); markupParser.parse(document.get()); } else { builder.beginDocument();
markupParser.parse(content);
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); } }