langtools/src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
changeset 25454 376a52c9540c
parent 24221 2376793dd33b
equal deleted inserted replaced
25453:be80cf0463b3 25454:376a52c9540c
    72                     PackageDoc usingPackage = usingClass.containingPackage();
    72                     PackageDoc usingPackage = usingClass.containingPackage();
    73                     Set<ClassDoc> usedClasses = usingPackageToUsedClasses
    73                     Set<ClassDoc> usedClasses = usingPackageToUsedClasses
    74                             .get(usingPackage.name());
    74                             .get(usingPackage.name());
    75                     if (usedClasses == null) {
    75                     if (usedClasses == null) {
    76                         usedClasses = new TreeSet<>();
    76                         usedClasses = new TreeSet<>();
    77                         usingPackageToUsedClasses.put(Util.getPackageName(usingPackage),
    77                         usingPackageToUsedClasses.put(utils.getPackageName(usingPackage),
    78                                                       usedClasses);
    78                                                       usedClasses);
    79                     }
    79                     }
    80                     usedClasses.add(usedClass);
    80                     usedClasses.add(usedClass);
    81                 }
    81                 }
    82             }
    82             }
   149      */
   149      */
   150     protected void addPackageList(Content contentTree) throws IOException {
   150     protected void addPackageList(Content contentTree) throws IOException {
   151         Content table = HtmlTree.TABLE(HtmlStyle.useSummary, 0, 3, 0, useTableSummary,
   151         Content table = HtmlTree.TABLE(HtmlStyle.useSummary, 0, 3, 0, useTableSummary,
   152                 getTableCaption(configuration.getResource(
   152                 getTableCaption(configuration.getResource(
   153                 "doclet.ClassUse_Packages.that.use.0",
   153                 "doclet.ClassUse_Packages.that.use.0",
   154                 getPackageLink(pkgdoc, Util.getPackageName(pkgdoc)))));
   154                 getPackageLink(pkgdoc, utils.getPackageName(pkgdoc)))));
   155         table.addContent(getSummaryTableHeader(packageTableHeader, "col"));
   155         table.addContent(getSummaryTableHeader(packageTableHeader, "col"));
   156         Content tbody = new HtmlTree(HtmlTag.TBODY);
   156         Content tbody = new HtmlTree(HtmlTag.TBODY);
   157         Iterator<String> it = usingPackageToUsedClasses.keySet().iterator();
   157         Iterator<String> it = usingPackageToUsedClasses.keySet().iterator();
   158         for (int i = 0; it.hasNext(); i++) {
   158         for (int i = 0; it.hasNext(); i++) {
   159             PackageDoc pkg = configuration.root.packageNamed(it.next());
   159             PackageDoc pkg = configuration.root.packageNamed(it.next());
   192             String tableSummary = configuration.getText("doclet.Use_Table_Summary",
   192             String tableSummary = configuration.getText("doclet.Use_Table_Summary",
   193                                                         configuration.getText("doclet.classes"));
   193                                                         configuration.getText("doclet.classes"));
   194             Content table = HtmlTree.TABLE(HtmlStyle.useSummary, 0, 3, 0, tableSummary,
   194             Content table = HtmlTree.TABLE(HtmlStyle.useSummary, 0, 3, 0, tableSummary,
   195                                            getTableCaption(configuration.getResource(
   195                                            getTableCaption(configuration.getResource(
   196                                                    "doclet.ClassUse_Classes.in.0.used.by.1",
   196                                                    "doclet.ClassUse_Classes.in.0.used.by.1",
   197                                                    getPackageLink(pkgdoc, Util.getPackageName(pkgdoc)),
   197                                                    getPackageLink(pkgdoc, utils.getPackageName(pkgdoc)),
   198                                                    getPackageLink(usingPackage, Util.getPackageName(usingPackage)))));
   198                                                    getPackageLink(usingPackage, utils.getPackageName(usingPackage)))));
   199             table.addContent(getSummaryTableHeader(classTableHeader, "col"));
   199             table.addContent(getSummaryTableHeader(classTableHeader, "col"));
   200             Content tbody = new HtmlTree(HtmlTag.TBODY);
   200             Content tbody = new HtmlTree(HtmlTag.TBODY);
   201             Iterator<ClassDoc> itc =
   201             Iterator<ClassDoc> itc =
   202                     usingPackageToUsedClasses.get(packageName).iterator();
   202                     usingPackageToUsedClasses.get(packageName).iterator();
   203             for (int i = 0; itc.hasNext(); i++) {
   203             for (int i = 0; itc.hasNext(); i++) {
   239      * @param pkg the package that used the given package
   239      * @param pkg the package that used the given package
   240      * @param contentTree the content tree to which the information will be added
   240      * @param contentTree the content tree to which the information will be added
   241      */
   241      */
   242     protected void addPackageUse(PackageDoc pkg, Content contentTree) throws IOException {
   242     protected void addPackageUse(PackageDoc pkg, Content contentTree) throws IOException {
   243         Content tdFirst = HtmlTree.TD(HtmlStyle.colFirst,
   243         Content tdFirst = HtmlTree.TD(HtmlStyle.colFirst,
   244                 getHyperLink(Util.getPackageName(pkg),
   244                 getHyperLink(utils.getPackageName(pkg),
   245                 new StringContent(Util.getPackageName(pkg))));
   245                 new StringContent(utils.getPackageName(pkg))));
   246         contentTree.addContent(tdFirst);
   246         contentTree.addContent(tdFirst);
   247         HtmlTree tdLast = new HtmlTree(HtmlTag.TD);
   247         HtmlTree tdLast = new HtmlTree(HtmlTag.TD);
   248         tdLast.addStyle(HtmlStyle.colLast);
   248         tdLast.addStyle(HtmlStyle.colLast);
   249         if (pkg != null && pkg.name().length() != 0) {
   249         if (pkg != null && pkg.name().length() != 0) {
   250             addSummaryComment(pkg, tdLast);
   250             addSummaryComment(pkg, tdLast);