1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| public int RecupereNomDesFichier() throws ClassNotFoundException, IllegalArgumentException, NullPointerException, SQLException
{
int selectedId;
String selectedFile;
if( InterbaseManager.connection == null)
MissionDatabaseManager.OpenDatabaseCoherence();
ArrayList<ElementWork> elementWorks = MissionDatabaseManager.ReadWork();
// charger les fichier de la base de donnée et remplir cette liste
performFinish();
try
{
Iterator<ElementWork> itWork = elementWorks.iterator();
FileDialog fileDialog = new FileDialog( (Frame) PlatformUI.getWorkbench());
IShellProvider myWindowShell = (IShellProvider) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
while( itWork.hasNext())
{
elementWork = (ElementWork)itWork.next();
int id = elementWork.Id;
String str = elementWork.wsText;
}
// selectedFile contient le path vers le fichier seléctionner
selectedFile = (String)( fileDialog).open();
selectedId = (int)( fileDialog).open();
}
catch(NullPointerException ex)
{
ex.printStackTrace();
}
catch( java.lang.ClassCastException ex)
{
ex.printStackTrace();
}
buildModel( selectedId, selectedFile);
// ToDo il faut ressortir le numéro saisi par l'utilisateur
return( selectedId);
} |
Partager