Javadoc is a tool delivered in the JDK that parses the declarations and documentation comments in a set of Java source files and produces a corresponding set of HTML pages describing model objects.
Javadoc comments are included in the source code of an object, immediately before the declaration of any object, between the characters /** and */.
A Javadoc comment can contain:
For example, in the following code preview page, you can read the tag @author, and the comment inserted from the Comment box in the General page of the class property sheet.
The following table summarizes the support of Javadoc comments in PowerDesigner:
Javadoc |
Description |
Applies to |
Corresponding extended attribute |
---|---|---|---|
%comment% |
Comment box. If Javadoc comments are not found, standard comments are reversed instead |
Class, interface, operation, attribute |
— |
@since |
Adds a "Since" heading with the specified since-text to the generated documentation |
Class, interface, operation, attribute |
Javadoc since |
@deprecated |
Adds a comment indicating that this API should no longer be used |
Class, interface, operation, attribute |
Javadoc deprecated |
@author |
Adds an Author entry |
Class, interface |
Javadoc author. If the tag is not defined, the user name from the Version Info page is used, otherwise the defined tag value is displayed |
@version |
Adds a Version entry, usually referring to the version of the software |
Class, interface |
Javadoc version |
@see |
Adds a "See Also" heading with a link or text entry that points to reference |
Class, interface, operation, attribute |
Javadoc see |
@return |
Adds a "Returns" section with the description text |
Operation |
Javadoc misc |
@throws |
Adds a "Throws" subheading to the generated documentation |
Operation |
Javadoc misc. You can declare operation exceptions |
@exception |
Adds an "Exception" subheading to the generated documentation |
Operation |
Javadoc misc. You can declare operation exceptions |
@serialData |
Documents the types and order of data in the serialized form |
Operation |
Javadoc misc |
@serialField |
Documents an ObjectStreamField component of a Serializable class' serialPersistentFields member |
Attribute |
Javadoc misc |
@serial |
Used in the doc comment for a default serializable field |
Attribute |
Javadoc misc |
@param |
Adds a parameter to the Parameters section |
Attribute |
Javadoc misc |