squelette

Analyse des différentes classes et methodes nécessaires à la réalisation
du projet (à compléter)
First Commit
Committest
Merge branch 'Analyse' of https://github.com/Ben06/Projet
Création GUI + méthodes de base

Création de l'interface d'utilisation (à compléter)
Création du model de données (par lequel les données seront transmises
d'une fenêtre vers une autre, à compléter)
Création d'une JFrame pour la création d'un dossier (ne fonctionne pas,
récupération du nom du fichier impossible+création d'un fichier, alors
que l'on cherche à créer un dossier)
Plugins

Comment mettre en place les plugins
Prototype d'interface graphique
Jtree+ modele de previsualisation de fichier a integrer ou pas dans l'explo
méthodes dans le FileListing+creation de dossier gui

Ajout de la méthode "remonter" dans le fileListing
Ajout de la méthode createFile dans fileListing
Possibilité de créer un dossier via l'interface graphique
Ajout d'un JTree à l'interface graphique

Bug : lors de l'utilisation de "remonter" et de "setRepCourant" dans le
FileListing, il semble impossible de définir c: comme répertoire
courant, à la place, le repertoire devient le repertoire courant "."
Liste cliquable, navigation dans l'arborescence

Liste du contenu des dossiers changé dynamiquement
Possibilité de remonter dans l'arborescence via le bouton "up" (la liste
du contenu sera changé automatiquement)
Possibilité de double cliquer sur un élément de la liste pour en voir
son contenu (liste du contenu changée automatiquement)
Bouton "home" permettant de revenir au repertoire initiale (à
généraliser par la suite)

Bugs : NullPointerException lorsque l'on essaye de lister le contenu
d'un dossier avec des espaces ou dans les dossiers cachés.
Creation de nouveau packages

4 packages :

fileListing => là ou se fait le listage du contenu d'un dossier (sans
interface graphique)

GUI => package de l'interface graphique

model => package du model de données

plugins => ce package sera divisé en 2 sous packages, view et analyse,
qui contiendront les packages à charger
Revert "Creation de nouveau packages"

This reverts commit ecbdfbc95a8cf74921daa53059fc865b685565bf.
Gestionnaire de fichiers fonctionnel

Ajout : possibilité de supprimer un fichier / un dossier

Corrections :
- Une fenêtre apparait lorsque l'utilisateur souhaite accéder au contenu
d'un dossier "protégé"
- La création de dossier est fonctionnelle

Parties manquantes :

Lors de la création/suppression d'un dossier ou fichier, la liste n'est
pas mise à jour dynamiquement, il faut la recharger manuellement (en se
déplaçant dans l'arborescence)
Revert "Jtree+ modele de previsualisation de fichier a integrer ou pas dans l'explo"

This reverts commit a884e98edc23659c4bc99d3de492af8ec8e7469a.
Réorganisation des packages
.
Création de l'interface PluginView

Création de l'interface de plugin de vue, définissant les méthodes de
base qu'implémenteront les différents plugin de vue.
Ajout d'un bouton Appliquer, pour appliquer les plugins choisis
Ajout d'un bouton New Plugins, permettant de choisir un plugin à
appliquer
Package chargementDynamique et application
Merge branch 'master' of https://github.com/Ben06/Projet
Chargement de plugins

Chargement de classes opérationnel
Compatibilité linux (à toi de tester birame ;))

Exigences : le plugin doit se trouver dans une arborescence du type :
bin/fr/miage/hello/plugin.class
Le plugin doit (pour l'instant, je le changerai par la suite) se trouver
dans un sous dossier de bin. Et ce (ou ces) sous dossier devra
représenter le package du plugin.

Problèmes actuels :
- invocation d'une seule méthode (changer couleur), le reste n'est pas
encore implémenté, il le sera surement demain
- possibilité de bugs lors du chargement d'un plugin via un jar / zip.