61 ClassDoc[] content = pkgdoc.allClasses(); |
61 ClassDoc[] content = pkgdoc.allClasses(); |
62 for (int i = 0; i < content.length; ++i) { |
62 for (int i = 0; i < content.length; ++i) { |
63 ClassDoc usedClass = content[i]; |
63 ClassDoc usedClass = content[i]; |
64 Set<ClassDoc> usingClasses = mapper.classToClass.get(usedClass.qualifiedName()); |
64 Set<ClassDoc> usingClasses = mapper.classToClass.get(usedClass.qualifiedName()); |
65 if (usingClasses != null) { |
65 if (usingClasses != null) { |
66 for (Iterator it = usingClasses.iterator(); it.hasNext(); ) { |
66 for (Iterator<ClassDoc> it = usingClasses.iterator(); it.hasNext(); ) { |
67 ClassDoc usingClass = (ClassDoc)it.next(); |
67 ClassDoc usingClass = it.next(); |
68 PackageDoc usingPackage = usingClass.containingPackage(); |
68 PackageDoc usingPackage = usingClass.containingPackage(); |
69 Set<ClassDoc> usedClasses = usingPackageToUsedClasses |
69 Set<ClassDoc> usedClasses = usingPackageToUsedClasses |
70 .get(usingPackage.name()); |
70 .get(usingPackage.name()); |
71 if (usedClasses == null) { |
71 if (usedClasses == null) { |
72 usedClasses = new TreeSet<ClassDoc>(); |
72 usedClasses = new TreeSet<ClassDoc>(); |
134 tableIndexSummary(); |
134 tableIndexSummary(); |
135 tableHeaderStart("#CCCCFF"); |
135 tableHeaderStart("#CCCCFF"); |
136 printText("doclet.ClassUse_Packages.that.use.0", |
136 printText("doclet.ClassUse_Packages.that.use.0", |
137 getPackageLink(pkgdoc, Util.getPackageName(pkgdoc), false)); |
137 getPackageLink(pkgdoc, Util.getPackageName(pkgdoc), false)); |
138 tableHeaderEnd(); |
138 tableHeaderEnd(); |
139 Iterator it = usingPackageToUsedClasses.keySet().iterator(); |
139 Iterator<String> it = usingPackageToUsedClasses.keySet().iterator(); |
140 while (it.hasNext()) { |
140 while (it.hasNext()) { |
141 PackageDoc pkg = configuration.root.packageNamed((String)it.next()); |
141 PackageDoc pkg = configuration.root.packageNamed(it.next()); |
142 generatePackageUse(pkg); |
142 generatePackageUse(pkg); |
143 } |
143 } |
144 tableEnd(); |
144 tableEnd(); |
145 space(); |
145 space(); |
146 p(); |
146 p(); |
147 } |
147 } |
148 |
148 |
149 protected void generateClassList() throws IOException { |
149 protected void generateClassList() throws IOException { |
150 Iterator itp = usingPackageToUsedClasses.keySet().iterator(); |
150 Iterator<String> itp = usingPackageToUsedClasses.keySet().iterator(); |
151 while (itp.hasNext()) { |
151 while (itp.hasNext()) { |
152 String packageName = (String)itp.next(); |
152 String packageName = itp.next(); |
153 PackageDoc usingPackage = configuration.root.packageNamed(packageName); |
153 PackageDoc usingPackage = configuration.root.packageNamed(packageName); |
154 if (usingPackage != null) { |
154 if (usingPackage != null) { |
155 anchor(usingPackage.name()); |
155 anchor(usingPackage.name()); |
156 } |
156 } |
157 tableIndexSummary(); |
157 tableIndexSummary(); |
158 tableHeaderStart("#CCCCFF"); |
158 tableHeaderStart("#CCCCFF"); |
159 printText("doclet.ClassUse_Classes.in.0.used.by.1", |
159 printText("doclet.ClassUse_Classes.in.0.used.by.1", |
160 getPackageLink(pkgdoc, Util.getPackageName(pkgdoc), false), |
160 getPackageLink(pkgdoc, Util.getPackageName(pkgdoc), false), |
161 getPackageLink(usingPackage,Util.getPackageName(usingPackage), false)); |
161 getPackageLink(usingPackage,Util.getPackageName(usingPackage), false)); |
162 tableHeaderEnd(); |
162 tableHeaderEnd(); |
163 Iterator itc = |
163 Iterator<ClassDoc> itc = |
164 ((Collection)usingPackageToUsedClasses.get(packageName)) |
164 usingPackageToUsedClasses.get(packageName).iterator(); |
165 .iterator(); |
|
166 while (itc.hasNext()) { |
165 while (itc.hasNext()) { |
167 printClassRow((ClassDoc)itc.next(), packageName); |
166 printClassRow(itc.next(), packageName); |
168 } |
167 } |
169 tableEnd(); |
168 tableEnd(); |
170 space(); |
169 space(); |
171 p(); |
170 p(); |
172 } |
171 } |