Manipulation du code avec aperçu dans un éditeur Java

Le plug-in de l'API principale (core) du JDT fournit plusieurs mécanismes de création, de suppression et de modification par programme d'éléments Java. Consultez la rubrique relative à la manipulation du code Java pour une introduction à l'API fournie par l'API principale (core) du JDT.

Dans un environnement d'interfaces utilisateur, il est souvent utile que l'utilisateur confirme l'aperçu avant de sauvegarder les modifications. Pour ce faire, il suffit d'ouvrir l'unité de compilation à modifier dans un éditeur Java. L'utilisateur peut ensuite sauvegarder le contenu de l'éditeur Java sur le disque ou revenir au contenu d'origine. Vous trouverez ci-après un fragment de code qui ouvre une unité de compilation dans un éditeur et utilise la copie de travail créée par l'éditeur pour procéder aux modifications.

void modifyCompilationUnit(ICompilationUnit cunit) throws PartInitException, CoreException {
IEditorPart editor= JavaUI.openInEditor(cunit);
IEditorInput input= editor.getEditorInput();
IWorkingCopyManager manager= JavaUI.getWorkingCopyManager();
manager.connect(input);
try {
ICompilationUnit workingCopy= manager.getWorkingCopy(input);
// apportez les modifications dans la copie de travail en utilisant l'API principale (core) du JDT habituelle } finally {
manager.disconnect(input);
}
// conservez l'éditeur avec les modifications ou utilisez editor.doSave (moniteur IProgressMonitor) // pour sauvegarder les modifications via un programme
}

Copyright IBM Corporation and others 2000, 2002. All Rights Reserved.