langtools/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
equal
deleted
inserted
replaced
36 * @author Robert G. Field |
36 * @author Robert G. Field |
37 */ |
37 */ |
38 public class ClassUseWriter extends SubWriterHolderWriter { |
38 public class ClassUseWriter extends SubWriterHolderWriter { |
39 |
39 |
40 final ClassDoc classdoc; |
40 final ClassDoc classdoc; |
41 Set pkgToPackageAnnotations = null; |
41 Set<PackageDoc> pkgToPackageAnnotations = null; |
42 final Map<String,List<ProgramElementDoc>> pkgToClassTypeParameter; |
42 final Map<String,List<ProgramElementDoc>> pkgToClassTypeParameter; |
43 final Map<String,List<ProgramElementDoc>> pkgToClassAnnotations; |
43 final Map<String,List<ProgramElementDoc>> pkgToClassAnnotations; |
44 final Map<String,List<ProgramElementDoc>> pkgToMethodTypeParameter; |
44 final Map<String,List<ProgramElementDoc>> pkgToMethodTypeParameter; |
45 final Map<String,List<ProgramElementDoc>> pkgToMethodArgTypeParameter; |
45 final Map<String,List<ProgramElementDoc>> pkgToMethodArgTypeParameter; |
46 final Map<String,List<ProgramElementDoc>> pkgToMethodReturnTypeParameter; |
46 final Map<String,List<ProgramElementDoc>> pkgToMethodReturnTypeParameter; |
218 printText("doclet.ClassUse_Packages.that.use.0", |
218 printText("doclet.ClassUse_Packages.that.use.0", |
219 getLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS_USE_HEADER, classdoc, |
219 getLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS_USE_HEADER, classdoc, |
220 false))); |
220 false))); |
221 tableHeaderEnd(); |
221 tableHeaderEnd(); |
222 |
222 |
223 for (Iterator it = pkgSet.iterator(); it.hasNext();) { |
223 for (Iterator<PackageDoc> it = pkgSet.iterator(); it.hasNext();) { |
224 PackageDoc pkg = (PackageDoc)it.next(); |
224 PackageDoc pkg = it.next(); |
225 generatePackageUse(pkg); |
225 generatePackageUse(pkg); |
226 } |
226 } |
227 tableEnd(); |
227 tableEnd(); |
228 space(); |
228 space(); |
229 p(); |
229 p(); |
238 tableHeaderStart("#CCCCFF"); |
238 tableHeaderStart("#CCCCFF"); |
239 printText("doclet.ClassUse_PackageAnnotation", |
239 printText("doclet.ClassUse_PackageAnnotation", |
240 getLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS_USE_HEADER, classdoc, |
240 getLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS_USE_HEADER, classdoc, |
241 false))); |
241 false))); |
242 tableHeaderEnd(); |
242 tableHeaderEnd(); |
243 for (Iterator it = pkgToPackageAnnotations.iterator(); it.hasNext();) { |
243 for (Iterator<PackageDoc> it = pkgToPackageAnnotations.iterator(); it.hasNext();) { |
244 PackageDoc pkg = (PackageDoc)it.next(); |
244 PackageDoc pkg = it.next(); |
245 trBgcolorStyle("white", "TableRowColor"); |
245 trBgcolorStyle("white", "TableRowColor"); |
246 summaryRow(0); |
246 summaryRow(0); |
247 //Just want an anchor here. |
247 //Just want an anchor here. |
248 printPackageLink(pkg, pkg.name(), true); |
248 printPackageLink(pkg, pkg.name(), true); |
249 summaryRowEnd(); |
249 summaryRowEnd(); |
257 space(); |
257 space(); |
258 p(); |
258 p(); |
259 } |
259 } |
260 |
260 |
261 protected void generateClassList() throws IOException { |
261 protected void generateClassList() throws IOException { |
262 for (Iterator it = pkgSet.iterator(); it.hasNext();) { |
262 for (Iterator<PackageDoc> it = pkgSet.iterator(); it.hasNext();) { |
263 PackageDoc pkg = (PackageDoc)it.next(); |
263 PackageDoc pkg = it.next(); |
264 anchor(pkg.name()); |
264 anchor(pkg.name()); |
265 tableIndexSummary(); |
265 tableIndexSummary(); |
266 tableHeaderStart("#CCCCFF"); |
266 tableHeaderStart("#CCCCFF"); |
267 printText("doclet.ClassUse_Uses.of.0.in.1", |
267 printText("doclet.ClassUse_Uses.of.0.in.1", |
268 getLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS_USE_HEADER, |
268 getLink(new LinkInfoImpl(LinkInfoImpl.CONTEXT_CLASS_USE_HEADER, |