précédent | suivant | table des matières

Java Doc

Sommaire
  1. Forme d'un commentaire javaDoc
  2. Commande javaDoc
  3. Exemples
  4. Conseils de style
  5. JavaDoc sous Eclipse

Voir ici

1 Forme d'un commentaire javaDoc

  /** 
   * le commentaire

* * @tag    le commentaire pour le tag */

Le commentaire proprement dit est écrit en HTML

Les tag utilisés sont les suivants : 

@authorL'auteur de la classe, ou de l'interface.
@versionLa version de la classe ou de l'interface.
@paramMéthodes et constructeurs seulement. Le tag est suivi du nom du paramètre, et d'une description du paramètre.
@returnPour les méthodes seulement. Omettre pour les méthodes qui retournent void et pour les constructeurs.
@deprecatedLe tag @deprecated doit décrire la version depuis laquelle cette méthode ou cette classe est dépréciée, et ce qu'il faut utiliser à la place.
@sincece tag permet de dire depuis quelle version cette méthode, classe ou interface existe.
@exceptionUn tag pour chaque exception qui peut être levée par l'appel de la méthode ou du constructeur.
@seeC'est la référence « voir aussi » … La référence peut être :
  • Une chaîne de caractères
  • Un hyperlien HTML : @see <a href=" URL#value label </a>
  • Une référence à un membre de la classe
    • @see # attribut
    • @see # méthode(Type, Type,...)
    • @see # méthode(Type argument, Type argument,...)
  • Une référence à un membre d'une classe du même paquetage, ou d'un paquetage importé
    • @see Classe # attribut
    • @see Classe # méthode (Type, Type,...)
    • @see Classe # méthode (Type argument, Type argument,...)
    • @see Classe
  • Une référence à un autre paquetage
    • @see paquetage.Classe#attribut
    • @see paquetage.Classe # méthode (Type, Type,...)
    • @see paquetage.Classe # méthode (Type argument, Type argument,...)
    • @see paquetage.Classe
    • @see paquetage

2 La commande javadoc

La commande se construit de la façon suivante : 

javadoc [options] [packagenames] [sourcefiles] [classnames] [@files]

Les options sont : 

Les options de la doclet standard sont : 

3 Exemples

la commande
javadoc X.java -private
Loading source file X.java...
Constructing Javadoc information...
Standard Doclet version 1.6.0
Building tree for all the packages and classes...
Generating X.html...
Generating package-frame.html...
Generating package-summary.html...
Generating package-tree.html...
Generating constant-values.html...
Building index for all the packages and classes...
Generating overview-tree.html...
Generating index-all.html...
Generating deprecated-list.html...
Building index for all classes...
Generating allclasses-frame.html...
Generating allclasses-noframe.html...
Generating index.html...
Generating help-doc.html...
Generating stylesheet.css...

appliquée au fichier :
/**
 * Classe exemple pour javadoc
 * @author bcaylux
 * @version 1.0 
 */
public class X  {
 /**
  * Un entier à visibilité paquetage
  */
 int a;
 /**
  * Un entier à visibilité privée
  */
 private int b;

 /**
  * Un constructeur avec un entier
  * en paramètre, et qui lève 
  * une exception.
  * @param n un entier
  * @throws Exception
  */
 public X (int n)throws Exception{
   a = n;
 }
  
 /**
  * La méthode main ...
  * @param args les arguments 
  * de la méthode main
  */
  public static void main (String[] args){
   try {
      X x = new X(2);
   } catch (Exception e) {
   }
  }

}

Génère la liste des fichiers :

allclasses-frame.html
allclasses-noframe.html
constant-values.html
deprecated-list.html
help-doc.html
index-all.html
index.html
overview-tree.html
package-frame.html
package-list
package-summary.html
package-tree.html
stylesheet.css
X.html

la commande

javadoc -verbose @fichiers.txt -d doc

Avec un fichier fichiers.txt contenant :

paquetage \A.java
paquetage \B.java
…

Le système de documentation est rangé dans le répertoire doc

4 Conseils destyle : 

Voir ici.

5 Javadoc sous eclipse

Le menu Projet/Générer le javadoc permet d'obtenir le fenêtre suivante :

dialogue javadoc 1

La fenêtre suivante permet de configurer les options du doclet standard.

dialogue javadoc 2

La dernière fenêtre permet de donner les options de la commande javadoc.

dialogue javadoc 3

haut de la page