langtools/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
changeset 1789 7ac8c0815000
parent 1787 1aa079321cd2
child 2320 5b8c377175f4
equal deleted inserted replaced
1788:ced0a1a7ec80 1789:7ac8c0815000
    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,