< prev index next >

src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java

Print this page




 181             } else {
 182                 summary.add(Entity.NO_BREAK_SPACE);
 183             }
 184             table.addRow(packageLink, summary);
 185         }
 186         contentTree.add(table.toContent());
 187     }
 188 
 189     /**
 190      * Add the list of classes that use the given package.
 191      *
 192      * @param contentTree the content tree to which the class list will be added
 193      */
 194     protected void addClassList(Content contentTree) {
 195         TableHeader classTableHeader = new TableHeader(
 196                 contents.classLabel, contents.descriptionLabel);
 197         HtmlTree ul = new HtmlTree(HtmlTag.UL);
 198         ul.setStyle(HtmlStyle.blockList);
 199         for (String packageName : usingPackageToUsedClasses.keySet()) {
 200             PackageElement usingPackage = utils.elementUtils.getPackageElement(packageName);
 201             HtmlTree section = HtmlTree.SECTION(HtmlStyle.detail);
 202             section.add(links.createAnchor(getPackageAnchorName(usingPackage)));
 203             String tableSummary = resources.getText("doclet.Use_Table_Summary",
 204                                                         resources.getText("doclet.classes"));
 205             Content caption = contents.getContent(
 206                     "doclet.ClassUse_Classes.in.0.used.by.1",
 207                     getPackageLink(packageElement, utils.getPackageName(packageElement)),
 208                     getPackageLink(usingPackage, utils.getPackageName(usingPackage)));
 209             Table table = new Table(HtmlStyle.useSummary)
 210                     .setCaption(caption)
 211                     .setHeader(classTableHeader)
 212                     .setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
 213             for (TypeElement te : usingPackageToUsedClasses.get(packageName)) {
 214                 DocPath dp = pathString(te,
 215                         DocPaths.CLASS_USE.resolve(docPaths.forName(te)));
 216                 Content stringContent = new StringContent(utils.getSimpleName(te));
 217                 Content typeContent = links.createLink(dp.fragment(getPackageAnchorName(usingPackage)),
 218                         stringContent);
 219                 Content summary = new ContentBuilder();
 220                 addIndexComment(te, summary);
 221 
 222                 table.addRow(typeContent, summary);




 181             } else {
 182                 summary.add(Entity.NO_BREAK_SPACE);
 183             }
 184             table.addRow(packageLink, summary);
 185         }
 186         contentTree.add(table.toContent());
 187     }
 188 
 189     /**
 190      * Add the list of classes that use the given package.
 191      *
 192      * @param contentTree the content tree to which the class list will be added
 193      */
 194     protected void addClassList(Content contentTree) {
 195         TableHeader classTableHeader = new TableHeader(
 196                 contents.classLabel, contents.descriptionLabel);
 197         HtmlTree ul = new HtmlTree(HtmlTag.UL);
 198         ul.setStyle(HtmlStyle.blockList);
 199         for (String packageName : usingPackageToUsedClasses.keySet()) {
 200             PackageElement usingPackage = utils.elementUtils.getPackageElement(packageName);
 201             HtmlTree section = HtmlTree.SECTION(HtmlStyle.detail)
 202                     .setId(getPackageAnchorName(usingPackage));
 203             String tableSummary = resources.getText("doclet.Use_Table_Summary",
 204                                                         resources.getText("doclet.classes"));
 205             Content caption = contents.getContent(
 206                     "doclet.ClassUse_Classes.in.0.used.by.1",
 207                     getPackageLink(packageElement, utils.getPackageName(packageElement)),
 208                     getPackageLink(usingPackage, utils.getPackageName(usingPackage)));
 209             Table table = new Table(HtmlStyle.useSummary)
 210                     .setCaption(caption)
 211                     .setHeader(classTableHeader)
 212                     .setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
 213             for (TypeElement te : usingPackageToUsedClasses.get(packageName)) {
 214                 DocPath dp = pathString(te,
 215                         DocPaths.CLASS_USE.resolve(docPaths.forName(te)));
 216                 Content stringContent = new StringContent(utils.getSimpleName(te));
 217                 Content typeContent = links.createLink(dp.fragment(getPackageAnchorName(usingPackage)),
 218                         stringContent);
 219                 Content summary = new ContentBuilder();
 220                 addIndexComment(te, summary);
 221 
 222                 table.addRow(typeContent, summary);


< prev index next >