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