IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Javadoc avec paquetage


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut Javadoc avec paquetage
    Bonjour,bonsoir,

    Je cherche a completer ma javadoc de mon projet.

    J'ai dans ce projet un package.Et je souhaite dans la doc afficher un peu comme sur le site de sun, en haut a gauche, le paquetage...

    Mais voilà, je ne trouve pas comment faire ?

    QQ1 peut m'aider?

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Mais euh, c'est le comportement par defaut...

    Sinon moi j'utilise un fichier MakeDoc.bat contenant les lignes suivantes (pas tres complique d'en faire un equivalent Linux/UNIX) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    @ECHO OFF
    cls
    rmdir /s /q .\doc
    mkdir doc
    javac -cp . JavadocRecurse.java
    java -cp . JavadocRecurse packages.txt src
    javadoc -J-Xmx512m -locale en -protected -author -version -use -splitindex -windowtitle "Java programming documentation" -bottom "<A HREF=\"http://www.spc.int/\">Secretariat of the Pacific Community</A>" -header "SPC - Secretariat of the Pacific Comunity." -footer "This is the java documentation for SPC libraries." -classpath . -sourcepath src -d doc @packages.txt
    Accompagne de la classe suivante (que Sun avait envoye dans un de ses courrier d'info/programming tips je crois) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    import java.io.PrintWriter;
    import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.File;
     
    public class JavadocRecurse {
        static PrintWriter writer;
     
        public static void main(String[] args) {
     
            if (args.length < 2) {
                System.out.println("First command line argument is the destination file");
                System.out.println("where the package names will be stored");
                System.out.println("Rest of the arguments are directory paths to the packages");
                System.out.println("Example:");
                System.out.println(
                    "java JavadocRecurse packages.txt rootdir1 rootdir2 rootdirN");
                return;
            }
     
            try {
                writer = new PrintWriter(new BufferedWriter(new FileWriter(args[0])));
                for (int i=1; i<args.length; i++) {
                    File root = new File(args[i]);
                    if (root.isDirectory()) {
                        writeDirs(root, root);    
                    }
                }
                writer.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
     
        private static void writeDirs(File root, File dir) {
            String files[] = dir.list();
            boolean fileFound = true;
            for (int i=0; i<files.length; i++) {
                File file = new File(dir,files[i]);
                if (file.isDirectory()) {            
                    writeDirs(root,file);            
                } else if (fileFound && (files[i].endsWith(".class")
     
                        || files[i].endsWith(".java"))) {
                    fileFound = false;
                    if (root.equals(dir)) {
                        //writer.println(".");   This was incorrect assumption about Javadoc
                    } else {
     
    writer.println(dir.getPath().substring(root.getPath().length()+1).replace(File.separatorChar,'.'));                
                    }
                }
            }
        }
    }
    Cette classe va lister toutes les sources de tous les packages et les mettre dans un fichier package.txt. Javadoc (comme beaucoup de commandes java) prend l'argument @<nomdefichier> ou <nomdefichier> est le nom d'un fichier texte listant des fichiers sources .java.

    Mais bon c'est assez rare que je regenere la doc ces temps ci, l'API est devenue trop grosse, ca prend des plombes... J'utilise plutot le generateur automatique de page de doc de JBuilder.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut
    Merci, je vais regarder a cela ...

  4. #4
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    D'habitude, la javadoc est générée telle que sur le site de Sun. Es tu sur d'ouvrir la page index.html et pas la page de ta classe directement ?
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut
    oui, je suis certain...

    C'est comme les pages de sun, mais a gauche, j'ai juste la liste des classes, mais pas la listes de mes packages. C'est peut etredut au fait que j'ai qu'un seul paquetage.

  6. #6
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    C'est bizarre, comme indique la liste des packages en haut a gauche c'est le comportement par defaut de javadoc.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. [Javadoc] Problème Javadoc avec du code UTF8
    Par maloups dans le forum EDI et Outils pour Java
    Réponses: 8
    Dernier message: 04/07/2013, 21h09
  2. Javadoc avec firefox sous netbeans
    Par astrotouf dans le forum NetBeans
    Réponses: 2
    Dernier message: 01/10/2008, 14h46
  3. PreCondition javadoc avec eclipse
    Par jchenoy dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 19/05/2007, 16h35
  4. Problème génération javadoc avec Eclipse
    Par pontus21 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 05/01/2007, 00h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo