/** * Get the header for the package use listing. * * @return a content tree representing the package use header */ protected Content getPackageUseHeader() { String packageText = configuration.getText("doclet.Package"); String name = pkgdoc.name(); String title = configuration.getText("doclet.Window_ClassUse_Header", packageText, name); Content bodyTree = getBody(true, getWindowTitle(title)); addTop(bodyTree); addNavLinks(true, bodyTree); ContentBuilder headContent = new ContentBuilder(); headContent.addContent(getResource("doclet.ClassUse_Title", packageText)); headContent.addContent(new HtmlTree(HtmlTag.BR)); headContent.addContent(name); Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true, HtmlStyle.title, headContent); Content div = HtmlTree.DIV(HtmlStyle.header, heading); bodyTree.addContent(div); return bodyTree; }
public void ensureFileCacheSynchedFor(Integer changesetNumber, String changesetIdentifier) { if (contentCache.isCached(changesetNumber)) { return; } Map<String, String> baseContent; if (changesetNumber.equals(0)) { baseContent = new HashMap<String, String>(); } else { baseContent = contentCache.readFor(changesetNumber - 1); } if (changesetIdentifier == null) { changesetIdentifier = hgClient.logForRev(String.valueOf(changesetNumber)).getIdentifier(); } contentBuilder.buildContent(changesetIdentifier, baseContent); contentCache.writeFor(changesetNumber, baseContent); }