protected ViewableContainer createSummary(final ViewableContainer view, final ViewFactory factory) { final ViewableContainer summary = factory.createReportSummary(); summary.add(factory.createTraceSummary(this.trace)); summary.add(factory.createTableOfContents(view)); return summary; } }
@Override public void render(final int level) { renderBeforeChildren(level); renderChildren(level); renderAfterChildren(level); }
/** * Render the viewable element. */ public default void render() { render(0); }
@Override public void render(final int level) { final String indentation = IndentationHelper.createIndentationPrefix(level); renderStart(indentation); renderStatusIndicator(); renderTotalCount(); renderCompletionIndicator(); renderDefectCount(); renderEnd(); }
@Override public void renderToStream(final OutputStream outputStream) { final ViewFactory factory = HtmlViewFactory.create(outputStream, getCssUrl()); final ViewableContainer view = factory.createView("", "Specification items by artifact type"); final ViewableContainer details = createDetails(factory); final ViewableContainer summary = createSummary(details, factory); view.add(details); view.add(summary); view.render(); }
protected void renderContainerItem(final Viewable view, final boolean first) { final ViewableContainer container = (ViewableContainer) view; if (container.isReferenceable()) { renderSeparator(first); renderLinkWithText(container); } }
public void renderIndentation(final int level) { this.stream.print(IndentationHelper.createIndentationPrefix(level)); } }
protected ViewableContainer createDetails(final ViewFactory factory) { final ViewableContainer details = factory.createReportDetails(); final List<LinkedSpecificationItem> items = getSortedItems(); addSectionedItems(factory, details, items); return details; }
@Override public void render(final int level) { final String indentation = IndentationHelper.createIndentationPrefix(level); renderStart(indentation); renderStatusIndicator(); renderTotalCount(); renderCompletionIndicator(); renderDefectCount(); renderEnd(); }
protected ViewableContainer createSummary(final ViewableContainer view, final ViewFactory factory) { final ViewableContainer summary = factory.createReportSummary(); summary.add(factory.createTraceSummary(this.trace)); summary.add(factory.createTableOfContents(view)); return summary; } }
@Override public void renderToStream(final OutputStream outputStream) { final ViewFactory factory = HtmlViewFactory.create(outputStream, getCssUrl()); final ViewableContainer view = factory.createView("", "Specification items by artifact type"); final ViewableContainer details = createDetails(factory); final ViewableContainer summary = createSummary(details, factory); view.add(details); view.add(summary); view.render(); }
@Override public void render(final int level) { renderBeforeChildren(level); renderChildren(level); renderAfterChildren(level); }
/** * Render a the children of this sub(view). * * @param level * indentation level */ protected void renderChildren(final int level) { for (final Viewable child : this.children) { child.render(level + 1); } }
@Override protected void renderAfterChildren(final int level) { final String indentation = IndentationHelper.createIndentationPrefix(level); this.stream.print(indentation); this.stream.println("</section>"); } }
protected ViewableContainer createDetails(final ViewFactory factory) { final ViewableContainer details = factory.createReportDetails(); final List<LinkedSpecificationItem> items = getSortedItems(); addSectionedItems(factory, details, items); return details; }
/** * Render the viewable element. */ public default void render() { render(0); }
@Override protected void renderBeforeChildren(final int level) { final String indentation = IndentationHelper.createIndentationPrefix(level); this.stream.print(indentation); this.stream.println("<nav>"); }
/** * Render a the children of this sub(view). * * @param level * indentation level */ protected void renderChildren(final int level) { for (final Viewable child : this.children) { child.render(level + 1); } }
@Override protected void renderAfterChildren(final int level) { final String indentation = IndentationHelper.createIndentationPrefix(level); this.stream.print(indentation); this.stream.println("</section>"); } }