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 |