2010-05-06 5 views
0

Je trouve un moyen d'écrire un script que je peux générer javadoc uniquement pour les interfaces de mon programme (pas pour les classes publiques). J'ai essayé l'outil intégré Eclipse et même l'outil JAutodoc mais je n'ai pas encore réussi.Générer Javadoc pour les interfaces uniquement?

Est-ce que quelqu'un a des idées, s'il vous plaît?

Merci.

Répondre

0

Personnellement, je voudrais aller avec un script personnalisé ant (si vous êtes familier avec lui). Avec la tâche javadoc, vous pouvez utiliser l'élément 'fileset' imbriqué avec une liste d'interfaces générée dynamiquement. Ou simplement avoir un script pour copier toutes les interfaces dans le répertoire temporaire, lancez javadoc et supprimez temp dir à la fin. Last peut être implémenté même avec le script bash. Mais si vous voulez que l'utilisateur ne voit pas vos classes d'implémentation, il est plus logique de limiter leur visibilité. Et puis vous pouvez générer de la documentation uniquement pour les entrées publiques. Juste une pensée.

+0

Je sais comment générer javadoc en utilisant la tâche Ant. Cependant, je ne sais pas comment vérifier si un fichier est une interface dans le script Ant. Mon programme a des centaines de classes et d'interfaces et la difficulté est que les interfaces ne se trouvent pas dans un dossier séparé. J'aurais été facile pour moi si les interfaces avaient été dans des dossiers séparés. Savez-vous comment vérifier un fichier en tant que classe ou interface dans le script Ant? Merci – ipkiss

+0

L'idée était de les parcourir en boucle (ant-contrib vous permet de le faire) à la recherche d'un motif. Bien que cela semble être plus facile avec bash script et copy-interfaces-to-temp-folder. –

Questions connexes