// A completer en utilisant le parcours de graphe // decrit dans ListFiles et la creation de graphe dans // SimpleGraph package fr.imag.classview.app ; import java.io.File ; import att.grappa.Node ; import att.grappa.Edge ; import att.grappa.Graph ; import fr.imag.classview.util.DisplayGraph ; /** * Affiche le graphe correspondant a une hierarchie de fichier. **/ public class FileGraph { /** * Ajoute au graphe donne en parametre, tous les fichiers et repertoires * contenus sous le fichier ou repertoire donne. * @param g le graphe dans lequel on ajoute les noeuds. * @param root le fichier ou repertoire de depart * @return le noeud correspondant a la racine **/ private static Node/*XXX*/ addFiles(Graph/*XXX*/ g, File/*XXX*/ root) { // A completer } /** * Cree un graphe a partir d'un repertoire (ou d'un fichier). * @param filename le nom d'un repertoire (ou eventuellement d'un fichier) * @return le graph correspondant. correspondant a la racine **/ public static Graph/*XXX*/ graphFromFile(String/*XXX*/ filename) { // A completer } /** * Exemple d'utilisation. * param args inutilise. **/ public static void main(String[] arg) { DisplayGraph.display(graphFromFile(".")) ; } }