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); |