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

Java Discussion :

problème @ interface


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par défaut problème @ interface
    Bonjour,

    je voudrais généré la javadoc pour plusieurs classes, pour ce faire j'ai défini
    une classe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    import java.lang.annotation.Documented;
     
    @Documented
    public @interface PointAnnotation {
     
    	String author();
    	String date();
    	int currentRevision() default 1;
    	String lastModified() default "N/A"; 
    	String lstModifiedby() default "N/A";
    	String[] Reviewers();
    }
    et dans les classes ou je veux générer le code, j'ai ajouté avant le début de la classe et après la partie des importations:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @PointAnnotation(
    		author = "Moaad El Amrani", 
    		date = "04/08/2010",
    		Reviewers = { "Moaad El Amrani", "Moaad Moaad" }
    	) 
     
    public class Point {
    je m'attendais à trouver un résultat similaire à celui de
    /**
    *@author xxx
    *@version 1.2
    *
    */
    mais voila ce que je retrouve dans ma doc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @PointAnnotation(author="sssi",
                     date="04/08/2010",
                     Reviewers={"cc","www "})
    public class Pointextends java.lang.Object
    il réécrit la même chose !!! alors que je m'attendais à ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    author
                XXX
    date
                02/04/2010
    est ce que c'est normal ou que j'ai mal réalisé ma doc

    En vous remerciant par avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    C'est normal, Java ne va pas deviner ce que tu veux en faire, de cette annotation.

    Il est peut-être possible de fournir un annotation processor à javadoc pour qu'il reconnaisse ces annotations et décrive à javadoc ce qu'il doit en faire. Peut-être, parce que je n'ai pas vu ce cas d'utilisation précis.

    Si quelqu'un connaît ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tout ce que fait @Documented c'est afficher ton annotation telle quelle dans la javadoc. Il existe des système de doclets et taglets pour la javadoc de manière à customizer le rendu. tu pourrait fournir un doclet basé sur le standard et qui gère ton annotation, mais ce n'est pas certains.

    http://download.oracle.com/javase/1..../overview.html

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 115
    Par défaut
    merci beaucoup , c'est plus claire maintenant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problèmes Interface graphique
    Par COLOMBAT dans le forum Interfaces Graphiques en Java
    Réponses: 11
    Dernier message: 27/11/2007, 14h33
  2. Problème Interface graphique avec EJB
    Par manuvd dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 19/06/2007, 12h04
  3. Réponses: 3
    Dernier message: 15/06/2007, 18h14
  4. Problème interface graphique mandriva avec HP
    Par alicom86 dans le forum Mandriva / Mageia
    Réponses: 7
    Dernier message: 14/05/2007, 21h24
  5. Problème interface graphique
    Par thecyril dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 14/01/2007, 16h08

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