langtools/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
changeset 19510 d2afcb89b0e7
parent 19119 3c2e9a2bbed6
child 19667 fdfce85627a9
equal deleted inserted replaced
19509:fb622612d5df 19510:d2afcb89b0e7
   665             ClassDoc classDoc) {
   665             ClassDoc classDoc) {
   666         MethodDoc[] methods = classDoc.methods();
   666         MethodDoc[] methods = classDoc.methods();
   667         for (int j = 0; j < methods.length; j++) {
   667         for (int j = 0; j < methods.length; j++) {
   668             MethodDoc currentMethod = methods[j];
   668             MethodDoc currentMethod = methods[j];
   669             if (currentMethod.name().equals("values") &&
   669             if (currentMethod.name().equals("values") &&
   670                 currentMethod.parameters().length == 0) {
   670                     currentMethod.parameters().length == 0) {
   671                 currentMethod.setRawCommentText(
   671                 StringBuilder sb = new StringBuilder();
   672                     configuration.getText("doclet.enum_values_doc", classDoc.name()));
   672                 sb.append(configuration.getText("doclet.enum_values_doc.main", classDoc.name()));
       
   673                 sb.append("\n@return ");
       
   674                 sb.append(configuration.getText("doclet.enum_values_doc.return"));
       
   675                 currentMethod.setRawCommentText(sb.toString());
   673             } else if (currentMethod.name().equals("valueOf") &&
   676             } else if (currentMethod.name().equals("valueOf") &&
   674                 currentMethod.parameters().length == 1) {
   677                     currentMethod.parameters().length == 1) {
   675                 Type paramType = currentMethod.parameters()[0].type();
   678                 Type paramType = currentMethod.parameters()[0].type();
   676                 if (paramType != null &&
   679                 if (paramType != null &&
   677                     paramType.qualifiedTypeName().equals(String.class.getName())) {
   680                         paramType.qualifiedTypeName().equals(String.class.getName())) {
   678                     currentMethod.setRawCommentText(
   681                 StringBuilder sb = new StringBuilder();
   679                         configuration.getText("doclet.enum_valueof_doc"));
   682                 sb.append(configuration.getText("doclet.enum_valueof_doc.main", classDoc.name()));
       
   683                 sb.append("\n@param name ");
       
   684                 sb.append(configuration.getText("doclet.enum_valueof_doc.param_name"));
       
   685                 sb.append("\n@return ");
       
   686                 sb.append(configuration.getText("doclet.enum_valueof_doc.return"));
       
   687                 sb.append("\n@throws IllegalArgumentException ");
       
   688                 sb.append(configuration.getText("doclet.enum_valueof_doc.throws_ila"));
       
   689                 sb.append("\n@throws NullPointerException ");
       
   690                 sb.append(configuration.getText("doclet.enum_valueof_doc.throws_npe"));
       
   691                 currentMethod.setRawCommentText(sb.toString());
   680                 }
   692                 }
   681             }
   693             }
   682         }
   694         }
   683     }
   695     }
   684 
   696