[Plugin] Problème intégration, récupération nom projet
Bonjour à tous,
J'ai développé un plugin Eclipse qui permet, entre autres, de réaliser une auto-complétion dans un éditeur personnalisé.
Je m'explique, en fait lorsque l'utilisateur crée une classe Java, un bouton traduit cette classe en fichier XML et l'ensemble de ces fichiers XML est stocké dans un dossier du projet. Ce sont ces fichiers XML qui composent la liste d'auto-complétion.
Pour récupérer la liste des fichiers XML (afin de les lire), je récupère le chemin mon éditeur personnalisé lorsque je l'ouvre (clic droit -> ouvrir avec...).
Grâce à ce chemin je récupère le nom du projet, puis son chemin et enfin le dossier avec les fichiers XML.
Tout cela fonctionne très bien lorsque je lance mon plugin en Test (Run as -> Eclipse Application). Or quand je l'installe réellement, cela ne fonctionne plus...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // Récupération du nom du projet
IWorkbench wb = PlatformUI.getWorkbench();
IWorkbenchPage page = wb.getActiveWorkbenchWindow().getActivePage();
IEditorPart[] editor = page.getEditors();
String chemin = editor[0].getEditorInput().getToolTipText();
String projectName = chemin.split("/")[0];
// Récupération du projet
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IProject myProject = root.getProject(projectName);
this.repertoire = myProject.getLocation().toString()+ "/SuggestionFiles";
File folder = new File(repertoire);
String[] files = folder.list();
if (files.length > 0) {
for (String file : files) {
if (file.endsWith(".xml")) {
listing.add(repertoire + "/" + file);
}
}
} |
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Merci par avance de votre aide.