private void saveDocumentationFile(File htmlFile, HtmlCanvas html) throws FileNotFoundException, MojoExecutionException { replaceByLine(htmlFile, "<div class=\"main-body\">.*</div>" + System.lineSeparator() + System.lineSeparator() + "\t</div><!-- /container -->", "<div class=\"main-body\">." + System.lineSeparator() + formatHtml(html.toHtml()) + System.lineSeparator() + "\t</div>" + System.lineSeparator() + System.lineSeparator() + "\t</div><!-- /container -->", false, "ms"); }
private static String render(Renderable r) { HtmlCanvas c = new HtmlCanvas(); try { r.renderOn(c); } catch (IOException e) { e.printStackTrace(); } return c.toHtml(); }
private static String render(Renderable r) { HtmlCanvas c = new HtmlCanvas(); try { r.renderOn(c); } catch (IOException e) { e.printStackTrace(); } return c.toHtml(); }
public void generateReport(String title) throws IOException, SecurityException { System.out.println("Executing coverage report..."); this.initializeTestClasses(); this.generateHTMLReport(); amendReport(); writeReport(LdpTestSuite.OUTPUT_DIR, title, html.toHtml()); System.out.println("Done!"); }
/** * Answer a pretty formatted HTML output for a Renderable component. * @param component * @return */ public static String toString(Renderable component) { HtmlCanvas html = new HtmlCanvas(new PrettyWriter()); try { component.renderOn(html); } catch (Exception ex){ throw new RuntimeException("Error writing HTML for component:" + component); } return html.toHtml(); }
protected HtmlCanvas createArchetypesCommandLines(Dependency dependency, String archetypeAdditionalArguments, boolean addBreak) throws IOException { HtmlCanvas archetypesCommandLine = new HtmlCanvas(); String commandLine = "mvn archetype:generate"; List<String> arguments = new ArrayList<>(); arguments.add("-DarchetypeGroupId=" + dependency.getGroupId()); arguments.add("-DarchetypeArtifactId=" + dependency.getArtifactId()); arguments.add("-DarchetypeVersion=" + dependency.getVersion()); if (archetypeAdditionalArguments != null) { String[] lines = archetypeAdditionalArguments.split(" "); if (lines.length > 0) { for (int i = 0; i < lines.length; i++) { arguments.add(lines[i].trim()); } } else { arguments.add(archetypeAdditionalArguments); } } this.project.getProperties().put("data-clipboard-text", getFullCommandLine(commandLine, arguments)); this.project.getProperties().put("command-title", " "); String templateStart = replaceProperties(replaceProperties("${commandLineStart}")); String templateEnd = replaceProperties(replaceProperties("${commandLineEnd}")); archetypesCommandLine = createCommandLines(commandLine, templateStart, templateEnd, arguments, new ArrayList<String>(), addBreak); addPropertyInSessionRequest(dependency.getArtifactId() + "_ArchetypeCommandLine", archetypesCommandLine.toHtml()); HtmlCanvas result = new HtmlCanvas(); result. p().write("Command line for this archetype:")._p(). write(archetypesCommandLine.toHtml(), false); return result; }
@Override public void processHTMLFile(File htmlFile) throws Exception { if ("maven-archetype".equals(project.getPackaging()) || "pom".equals(project.getPackaging())) { addHTMLEntities(htmlFile); Match document = JOOX.$(htmlFile); try { document.xpath("//div[@class='main-body']/div[@class='row']/div[@class='span8']").attr("class", "span12"); } catch (Exception e) { removeHTMLEntities(htmlFile); return; } getLog().debug(project.getPackaging()); getLog().debug(htmlFile.getAbsolutePath()); printDocument(document.document(), htmlFile); if ("maven-archetype".equals(project.getPackaging())) { HtmlCanvas html = getArchetypeSection(); replaceByLine(htmlFile, "<div class=\"body-content\">.*</p></div>", "<div class=\"body-content\">" + html.toHtml() + "</div>"); } removeHTMLEntities(htmlFile); } }
Element newElement = JOOX.$(commandLineHTML.toHtml()).get(0); Node newElementImported = element.getOwnerDocument().importNode(newElement, true); element.getParentNode().appendChild(newElementImported);
String sampleContent = generateSample(sample.getTitle(), sample.getContent()).toHtml(); addPropertyInSessionRequest(sample.getProperty(), sampleContent); commandLine.setResults(new ArrayList<String>()); String commandLineContent = generateCommandLine(commandLine.getTitle(), commandLine.getCommandLine(), commandLine.getArguments(), commandLine.getResults()).toHtml(); addPropertyInSessionRequest(commandLine.getProperty(), commandLineContent);
@Override public void processHTMLFile(File htmlFile) throws Exception { HtmlCanvas html = new HtmlCanvas(); html .div(class_("brand")); updateTop(project, html, true, false); html ._div(); replaceByLine(htmlFile, "<div class=\"brand\".*</div>", formatHtml(html.toHtml())); }
private HtmlCanvas getArchetypeSection() throws IOException { HtmlCanvas html = new HtmlCanvas(); html.div(class_("section")). div(class_("page-header")). h2(id("Archetype")).em().write(project.getArtifactId())._em().write(" archetype")._h2() ._div(). a(name("Archetype"))._a(); String additionalHTML = replaceProperties(getPropertyValue(project, "archetypeAdditionalHTML", false, false, false)); if (additionalHTML != null && ! additionalHTML.isEmpty()) { html.write(additionalHTML, false); } Dependency dependency = new Dependency(); dependency.setGroupId(project.getGroupId()); dependency.setArtifactId(project.getArtifactId()); dependency.setVersion(project.getVersion()); String archetypeAdditionalArguments = replaceProperties(project.getProperties().getProperty("archetypeAdditionalArguments")); HtmlCanvas commandLine = createArchetypesCommandLines(dependency, archetypeAdditionalArguments, false); html.write(commandLine.toHtml(), false) ._div(); return html; }
private String buildHtml() { HtmlCanvas html = new HtmlCanvas(); try { html .head() .title() .content("StreamPipes Connector Worker Container") ._head() .body() .h1().write("Worker Connector Container with ID: " + this.id)._h1() ._body(); } catch (IOException e) { e.printStackTrace(); } return html.toHtml(); } }
private void updateMenu(File htmlFile, List<SubMenuReplacement> subMenuReplacements) throws IOException, MojoExecutionException { if (subMenuReplacements == null || subMenuReplacements.isEmpty()) return; for (SubMenuReplacement subMenuReplacement : subMenuReplacements) { HtmlCanvas html = new HtmlCanvas(); html .li(class_("dropdown-submenu")) .a(href(subMenuReplacement.getOriginalMenuElementLink())).write(subMenuReplacement.getOriginalMenuElement())._a() .ul(class_("dropdown-menu")); if (subMenuReplacement.getSubMenuElements() != null) { for (String subMenuElement : subMenuReplacement.getSubMenuElements().keySet()) { html.render(new SubMenuElement(subMenuElement, subMenuReplacement.getSubMenuElements().get(subMenuElement))); } } html ._ul() ._li(); replaceByLine(htmlFile, "<li.*><a href=.*>" + subMenuReplacement.getOriginalMenuElement() + "</a></li>", formatHtml(html.toHtml())); } }
private HtmlCanvas generateSampleProfileDocumentation(HtmlCanvas html) throws IOException { HtmlCanvas sampleProfile = new HtmlCanvas(); sampleProfile = generateSampleProfile(sampleProfile); html. div(class_("section")). h3(id("Sample_Profile")).write("Sample Profile")._h3(). p().em().write("Based on above properties, here is a sample profile to include in ").a(href("https://maven.apache.org/settings.html")).write("Maven settings.xml file")._a().write(":")._em()._p(). write(sampleProfile.toHtml(), false). write(sampleProfileCommandLineGenerator, false) ._div(); addPropertyInSessionRequest("sampleProfile", sampleProfile.toHtml()); return html; }
html.write(result.toHtml(), false);
private String buildHtml() { HtmlCanvas html = new HtmlCanvas(); try { HtmlCanvas tmp = html .head() .title() .content("StreamPipes Connector Master Container") ._head() .body() .h1().write("Connector Master Container")._h1() .h2().write("All Running Adapters")._h2() .ol(); tmp = getAllRunningAdapters(tmp); html = tmp._ol() ._body(); } catch (IOException e) { logger.error("Error in SP Connect Master Container: ", e); } return html.toHtml(); }
void generateHeader(HtmlCanvas reportPageBody, String cloudSlangImage) throws IOException { HtmlCanvas headerDiv = reportPageBody.div(new HtmlAttributes().id(HEADER_BAR_ID)); HtmlCanvas anchor = headerDiv.a(new HtmlAttributes().href(HTTP_CLOUD_SLANG_IO).target(BLANK)); HtmlCanvas img = new HtmlCanvas().img(new HtmlAttributes().src(cloudSlangImage).alt(CLOUD_SLANG_LOGO_ALT)); anchor.content(img.toHtml(), false); headerDiv._div(); reportPageBody.h1(new HtmlAttributes().class_(REPORT_TITLE_CLASS)).content(TEST_CASE_REPORT); }
private void displayResultsOnCanvas(StateSpaceExplorer.StateSpaceExplorerResults results) throws IOException, StateSpaceLoaderException { HtmlCanvas html = new HtmlCanvas(); html.html().head(); html.style(type("text/css").media("screen")).content(HTML_STYLE); html._head(); html.body(); if (results.numberOfStates < MAX_DISPLAY_STATES) { StateSpaceLoader.Results stateSpace = stateSpaceLoader.loadStateSpace(); solveSteadyState(stateSpace.records, stateSpace.stateMappings, html); } else { html.write("State space is too large to show tabular results"); html.br(); html.write("Number of states: " + results.numberOfStates); html.br(); html.write("Number of transitions: " + results.processedTransitions); } html._body()._html(); resultsPane.setText(html.toHtml()); }
e.printStackTrace(); return html.toHtml();
createWriter(this.outputDirectory, html.toHtml(), outputName);