OVH Cloud OVH Cloud

Hiérarchie

6 réponses
Avatar
Jean-Claude Arbaut
Peut-on trouver quelque part une table ou une image de la hiérarchie
de classes Java ? Pour ceux qui connaissent, Borland
file (filait ?) ça avec Delphi, et c'est assez pratique.

6 réponses

Avatar
TestMan
Bonjour,

Borland filait ça aussi pour JBuilder il y a un bail ;-)
Le poster était bien un A2 pour du JDK1.1, alors maintenant sur du 1.5
ou 1.6 il faudrait du A0 :o)

Le mieux pour économiser des arbres et naviguer facilement dans la forêt
des classes reste le javadoc :
http://java.sun.com/j2se/1.5.0/docs/api/

Tu as la liste des paquets et aussi sur la page par défaut la liste
complète des classes. De plus sur chaque page de classe tu as :

- l'onglet "tree" qui permet de savoir la hiérarchie de toutes les
classes du paquet en cours (ressemble le plus à ce que tu cherches)
- l'onglet "use" qui permet de savoir qui utilise cette classe =
pratique pour trouver son "chemin d'utilisation"

Mais si tu as du courage, tu peux t'écrire un composant pour JGraphpad
qui va te produire un diagramme complet de la hérarchie ;-)

A+

TM

Peut-on trouver quelque part une table ou une image de la hiérarchie
de classes Java ? Pour ceux qui connaissent, Borland
file (filait ?) ça avec Delphi, et c'est assez pratique.


Avatar
Jean-Claude Arbaut
TestMan wrote:
Bonjour,

Borland filait ça aussi pour JBuilder il y a un bail ;-)
Le poster était bien un A2 pour du JDK1.1, alors maintenant sur du 1.5
ou 1.6 il faudrait du A0 :o)


En effet :-)

Le mieux pour économiser des arbres et naviguer facilement dans la forêt
des classes reste le javadoc :
http://java.sun.com/j2se/1.5.0/docs/api/


Ok, je connaissais quand même la doc de l'API ;-) Mais je cherchais
quelque chose de plus "visuel", pour mieux situer les classes
les unes par rapport aux autres.

Tu as la liste des paquets et aussi sur la page par défaut la liste
complète des classes. De plus sur chaque page de classe tu as :

- l'onglet "tree" qui permet de savoir la hiérarchie de toutes les
classes du paquet en cours (ressemble le plus à ce que tu cherches)
- l'onglet "use" qui permet de savoir qui utilise cette classe =
pratique pour trouver son "chemin d'utilisation"

Mais si tu as du courage, tu peux t'écrire un composant pour JGraphpad
qui va te produire un diagramme complet de la hérarchie ;-)


A la limite, pourquoi pas ! Il suffit (vite dit...) de parcourir
les sources et de récupérer les "extends", pour avoir la structure,
après, la dessiner, c'est un autre problème...

Avatar
mtp
Mais si tu as du courage, tu peux t'écrire un composant pour JGraphpad
qui va te produire un diagramme complet de la hérarchie ;-)



A la limite, pourquoi pas ! Il suffit (vite dit...) de parcourir
les sources et de récupérer les "extends", pour avoir la structure,
après, la dessiner, c'est un autre problème...


ou bien, plus simple, d'installer doxygen et graphviz, et de regénérer
les javadocs du jdk à partir des sources, avec les options de graphe
d'héritage


Avatar
Jean-Claude Arbaut
mtp wrote:
Mais si tu as du courage, tu peux t'écrire un composant pour JGraphpad
qui va te produire un diagramme complet de la hérarchie ;-)




A la limite, pourquoi pas ! Il suffit (vite dit...) de parcourir
les sources et de récupérer les "extends", pour avoir la structure,
après, la dessiner, c'est un autre problème...



ou bien, plus simple, d'installer doxygen et graphviz, et de regénérer
les javadocs du jdk à partir des sources, avec les options de graphe
d'héritage


Ah, bon, si tout est déjà prévu, tout va bien ! Je vais explorer ça,
merci pour le tuyau.



Avatar
TestMan
Bonjour,
TestMan wrote:
<...>

Le mieux pour économiser des arbres et naviguer facilement dans la
forêt des classes reste le javadoc :
http://java.sun.com/j2se/1.5.0/docs/api/


Ok, je connaissais quand même la doc de l'API ;-) Mais je cherchais
quelque chose de plus "visuel", pour mieux situer les classes
les unes par rapport aux autres.



L'onglet Tree me parrait largement suffir pour répondre aux besoins de
développments, sauf l'aspect "visuel" pour mettre dans son bureau et se
la "péter" je vois moyennement l'interret d'un poster ou d'une image,
car tu ne pourras pas avoir un "graphique" simple : attends-oi à quelque
chose de dense et fortement connecté :O

<...>
Mais si tu as du courage, tu peux t'écrire un composant pour JGraphpad
qui va te produire un diagramme complet de la hérarchie ;-)


A la limite, pourquoi pas ! Il suffit (vite dit...) de parcourir
les sources et de récupérer les "extends", pour avoir la structure,
après, la dessiner, c'est un autre problème...


Non, créer une doclet qui génere comme sortie un graphpad devrait être
plus simple ;-)

Je sais pas si UMLGraph pourrait pas correspondre à vos attentes :

http://www.spinellis.gr/sw/umlgraph/

A+

TM


Avatar
Jean-Claude Arbaut
TestMan wrote:

L'onglet Tree me parrait largement suffir pour répondre aux besoins de
développments, sauf l'aspect "visuel" pour mettre dans son bureau et se
la "péter" je vois moyennement l'interret d'un poster ou d'une image,


J'aimais bien le poster qui allait avec Delphi, c'est tout.

car tu ne pourras pas avoir un "graphique" simple : attends-oi à quelque
chose de dense et fortement connecté :O

<...>

Mais si tu as du courage, tu peux t'écrire un composant pour JGraphpad
qui va te produire un diagramme complet de la hérarchie ;-)



A la limite, pourquoi pas ! Il suffit (vite dit...) de parcourir
les sources et de récupérer les "extends", pour avoir la structure,
après, la dessiner, c'est un autre problème...



Non, créer une doclet qui génere comme sortie un graphpad devrait être
plus simple ;-)

Je sais pas si UMLGraph pourrait pas correspondre à vos attentes :

http://www.spinellis.gr/sw/umlgraph/


En tout cas je prends le lien, merci.