@Override public Viewable createTableOfContents(final ViewableContainer from) { return new HtmlTableOfContents(this.outputStream, from); } }
protected void renderTableOfContentsItem(final Viewable view, final boolean first) { if (view instanceof ViewableContainer) { renderContainerItem(view, first); } }
protected void renderContainerItem(final Viewable view, final boolean first) { final ViewableContainer container = (ViewableContainer) view; if (container.isReferenceable()) { renderSeparator(first); renderLinkWithText(container); } }
@Override public void render(final int level) { boolean first = true; for (final Viewable view : this.from.getChildren()) { renderTableOfContentsItem(view, first); first = false; } }
protected void renderContainerItem(final Viewable view, final boolean first) { final ViewableContainer container = (ViewableContainer) view; if (container.isReferenceable()) { renderSeparator(first); renderLinkWithText(container); } }
@Override public void render(final int level) { boolean first = true; for (final Viewable view : this.from.getChildren()) { renderTableOfContentsItem(view, first); first = false; } }
protected void renderTableOfContentsItem(final Viewable view, final boolean first) { if (view instanceof ViewableContainer) { renderContainerItem(view, first); } }
@Override public Viewable createTableOfContents(final ViewableContainer from) { return new HtmlTableOfContents(this.outputStream, from); } }