Examples of HtmlDocumentBuilder


Examples of com.dotcms.repackage.org.eclipse.mylyn.wikitext.core.parser.builder.HtmlDocumentBuilder

   * @return HTML String
   */
  @SuppressWarnings("deprecation")
  public String wikiToHTML(String text,boolean fullHTML,String cssPath, String markupLanguage){
    StringWriter writer = new StringWriter();
    HtmlDocumentBuilder builder = new HtmlDocumentBuilder(writer);
    // avoid the <html> and <body> tags
    builder.setEmitAsDocument(fullHTML);

    if(UtilMethods.isSet(cssPath)){
      if(cssPath.indexOf(",") != -1){
        for(String path : cssPath.split(",")){
          // Add a CSS stylesheet as <link type="text/css" rel="stylesheet" href="styles/test.css"/>
          builder.addCssStylesheet(path);
        }
      }else{
        // Add a CSS stylesheet as <link type="text/css" rel="stylesheet" href="styles/test.css"/>
        builder.addCssStylesheet(cssPath);
      }
    }

    MarkupLanguage markupLanguagueObj = ServiceLocator.getInstance().getMarkupLanguage(markupLanguage);
    MarkupParser parser = new MarkupParser(markupLanguagueObj);
View Full Code Here

Examples of net.java.textilej.parser.builder.HtmlDocumentBuilder

      throw new IllegalStateException("Builder must not be set");
    }
   
    StringWriter out = new StringWriter();

    setBuilder(new HtmlDocumentBuilder(out));

    parse(textile);
   
    return out.toString();
  }
View Full Code Here

Examples of net.java.textilej.parser.builder.HtmlDocumentBuilder

        writer = new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(htmlOutputFile)),"utf-8");
      } catch (Exception e) {
        throw new BuildException(String.format("Cannot write to file '%s': %s",htmlOutputFile,e.getMessage()),e);
      }
      try {
        HtmlDocumentBuilder builder = new HtmlDocumentBuilder(writer) {
          @Override
          protected XmlStreamWriter createXmlStreamWriter(Writer out) {
            return super.createFormattingXmlStreamWriter(out);
          }
        };
        TextileParser parser = new TextileParser();
        parser.setBuilder(builder);
        parser.setDialect(new ConfluenceDialect());
        builder.setEmitDtd(true);
       
        parser.parse(textile);
      } finally {
        try {
          writer.close();
View Full Code Here

Examples of net.java.textilej.parser.builder.HtmlDocumentBuilder

        writer = new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(htmlOutputFile)),"utf-8");
      } catch (Exception e) {
        throw new BuildException(String.format("Cannot write to file '%s': %s",htmlOutputFile,e.getMessage()),e);
      }
      try {
        HtmlDocumentBuilder builder = new HtmlDocumentBuilder(writer) {
          @Override
          protected XmlStreamWriter createXmlStreamWriter(Writer out) {
            return super.createFormattingXmlStreamWriter(out);
          }
        };
        TextileParser parser = new TextileParser();
        parser.setBuilder(builder);
        parser.setDialect(new ConfluenceDialect());
        builder.setEmitDtd(true);
       
        parser.parse(textile);
      } finally {
        try {
          writer.close();
View Full Code Here

Examples of net.java.textilej.parser.builder.HtmlDocumentBuilder

   * @see org.opoo.press.Converter#convert(java.lang.String)
   */
  @Override
  public String convert(String content) {
    StringWriter writer = new StringWriter();
    HtmlDocumentBuilder builder = new HtmlDocumentBuilder(writer);
    builder.setEmitAsDocument(false);
    parser.setBuilder(builder);
   
    parser.parse(content);
    parser.setBuilder(null);
    return writer.toString();
View Full Code Here

Examples of net.java.textilej.parser.builder.HtmlDocumentBuilder

      throw new IllegalStateException("Builder must not be set");
    }
   
    StringWriter out = new StringWriter();

    setBuilder(new HtmlDocumentBuilder(out));

    parse(markupContent);
   
    setBuilder(null);
   
View Full Code Here

Examples of net.java.textilej.parser.builder.HtmlDocumentBuilder

  public String parseToHtml(String textile) {
    if (builder != null) {
      throw new IllegalStateException("parseToHtml cannot be called if builder is set");
    }
    StringWriter out = new StringWriter();
    setBuilder(new HtmlDocumentBuilder(out));
    parse(textile);
    setBuilder(null);
    return out.toString();
  }
View Full Code Here

Examples of net.java.textilej.parser.builder.HtmlDocumentBuilder

        writer = new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(htmlOutputFile)),"utf-8");
      } catch (Exception e) {
        throw new BuildException(String.format("Cannot write to file '%s': %s",htmlOutputFile,e.getMessage()),e);
      }
      try {
        HtmlDocumentBuilder builder = new HtmlDocumentBuilder(writer) {
          @Override
          protected XmlStreamWriter createXmlStreamWriter(Writer out) {
            return super.createFormattingXmlStreamWriter(out);
          }
        };
        builder.setUseInlineStyles(useInlineCssStyles);
        builder.setSuppressBuiltInStyles(suppressBuiltInCssStyles);
        for (Stylesheet stylesheet: stylesheets) {
          if (stylesheet.url != null) {
            builder.addCssStylesheet(stylesheet.url);
          } else {
            builder.addCssStylesheet(stylesheet.file);
          }
        }
       
        builder.setTitle(title==null?name:title);
        MarkupParser parser = new MarkupParser();
        parser.setDialect(new TextileDialect());
        parser.setBuilder(builder);
        builder.setEmitDtd(true);
       
        parser.parse(textile);
      } finally {
        try {
          writer.close();
View Full Code Here

Examples of nl.flotsam.pecia.builder.html.HtmlDocumentBuilder

        }
        current.writeStartElement("fragment");
        current.writeStartElement("start");
        current.writeAttribute("position", Long.toString(position));
        current.writeStartElement("desc");
        Para<?> para = new HtmlDocumentBuilder.HtmlParaBuilder(new HtmlDocumentBuilder(current), null, new NullLifecycleListener(), current);
        Documenter<ParaContents<?>> documenter = codec.getCodecDescriptor().summary();
        documenter.document(para);
        para.end();
        current.writeEndElement();
        current.writeEndElement();
View Full Code Here

Examples of nu.validator.htmlparser.dom.HtmlDocumentBuilder

            throw new XProcException(e);
        }
    }

    private XdmNode parseHTML(String text) {
        HtmlDocumentBuilder htmlBuilder = new HtmlDocumentBuilder(XmlViolationPolicy.ALTER_INFOSET);
        htmlBuilder.setEntityResolver(runtime.getResolver());
        try {
            InputSource src = new InputSource(new StringReader(text));
            Document html = htmlBuilder.parse(src);
            DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder();
            XdmNode doc = builder.build(new DOMSource(html));
            return doc;
        } catch (Exception e) {
            throw new XProcException(e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.