langtools/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java
changeset 25454 376a52c9540c
parent 24221 2376793dd33b
equal deleted inserted replaced
25453:be80cf0463b3 25454:376a52c9540c
    24  */
    24  */
    25 
    25 
    26 package com.sun.tools.doclets.internal.toolkit.builders;
    26 package com.sun.tools.doclets.internal.toolkit.builders;
    27 
    27 
    28 import java.io.*;
    28 import java.io.*;
    29 import java.util.*;
       
    30 
    29 
    31 import com.sun.javadoc.*;
    30 import com.sun.javadoc.*;
    32 import com.sun.tools.doclets.internal.toolkit.*;
    31 import com.sun.tools.doclets.internal.toolkit.*;
    33 import com.sun.tools.doclets.internal.toolkit.util.*;
       
    34 
    32 
    35 /**
    33 /**
    36  * Builds the summary for a given class.
    34  * Builds the summary for a given class.
    37  *
    35  *
    38  *  <p><b>This is NOT part of any supported API.
    36  *  <p><b>This is NOT part of any supported API.
    92             isInterface = true;
    90             isInterface = true;
    93             isEnum = false;
    91             isEnum = false;
    94         } else if (classDoc.isEnum()) {
    92         } else if (classDoc.isEnum()) {
    95             isInterface = false;
    93             isInterface = false;
    96             isEnum = true;
    94             isEnum = true;
    97             Util.setEnumDocumentation(configuration, classDoc);
    95             utils.setEnumDocumentation(configuration, classDoc);
    98         } else {
    96         } else {
    99             isInterface = false;
    97             isInterface = false;
   100             isEnum = false;
    98             isEnum = false;
   101         }
    99         }
   102     }
   100     }
   274             !configuration.packages.contains(containingPackage)) &&
   272             !configuration.packages.contains(containingPackage)) &&
   275             ! containingPackagesSeen.contains(containingPackage)){
   273             ! containingPackagesSeen.contains(containingPackage)){
   276             //Only copy doc files dir if the containing package is not
   274             //Only copy doc files dir if the containing package is not
   277             //documented AND if we have not documented a class from the same
   275             //documented AND if we have not documented a class from the same
   278             //package already. Otherwise, we are making duplicate copies.
   276             //package already. Otherwise, we are making duplicate copies.
   279             Util.copyDocFiles(configuration, containingPackage);
   277             utils.copyDocFiles(configuration, containingPackage);
   280             containingPackagesSeen.add(containingPackage);
   278             containingPackagesSeen.add(containingPackage);
   281         }
   279         }
   282      }
   280      }
   283 
   281 
   284     /**
   282     /**
   294             modifiers.append("enum ");
   292             modifiers.append("enum ");
   295             int index;
   293             int index;
   296             if ((index = modifiers.indexOf("abstract")) >= 0) {
   294             if ((index = modifiers.indexOf("abstract")) >= 0) {
   297                 modifiers.delete(index, index + "abstract".length());
   295                 modifiers.delete(index, index + "abstract".length());
   298                 modifiers = new StringBuilder(
   296                 modifiers = new StringBuilder(
   299                         Util.replaceText(modifiers.toString(), "  ", " "));
   297                         utils.replaceText(modifiers.toString(), "  ", " "));
   300             }
   298             }
   301             if ((index = modifiers.indexOf("final")) >= 0) {
   299             if ((index = modifiers.indexOf("final")) >= 0) {
   302                 modifiers.delete(index, index + "final".length());
   300                 modifiers.delete(index, index + "final".length());
   303                 modifiers = new StringBuilder(
   301                 modifiers = new StringBuilder(
   304                         Util.replaceText(modifiers.toString(), "  ", " "));
   302                         utils.replaceText(modifiers.toString(), "  ", " "));
   305             }
   303             }
   306         //} else if (classDoc.isAnnotationType()) {
   304         //} else if (classDoc.isAnnotationType()) {
   307             //modifiers.append("@interface ");
   305             //modifiers.append("@interface ");
   308         } else if (! isInterface) {
   306         } else if (! isInterface) {
   309             modifiers.append("class ");
   307             modifiers.append("class ");