org.nuiton.util
Class FileCompletion

java.lang.Object
  extended by org.nuiton.util.FileCompletion

public class FileCompletion
extends Object

Class d'aide a la saisie de chemin de fichier

Integration :

 (le 1er argument definit si l'on peut creer un fichier (ex : pour enregistrer))
 (le 2eme definit si la sorti est possible sans saisir un fichier)
 FileCompletion fc = new FileCompletion(true,true);
 if (fc.consoleAvailable())
   System.out.print(fc.read());
 

Utilisation :

".." pour annuler ou pour revenir au repertoire précédent

Entrer pour afficher la liste des fichiers, ou pour compléter le chemin

Entrer pour afficher la liste des fichiers, ou pour compléter le chemin

Saisir "!s" a la fin du nom de fichier pour l'enregistrer (si l'option est active)

Saisir "!q" pour quitter et renvoyer null (si l'option est active)

Limitation :

FIXME: Si l'enregistrement est active, enregistrer un fichier finissant par "!s" est impossible

FIXME: Ouvrir un fichier finissant par ".." l'est égualement

FIXME: Si la sortie est ecive, un fichier "!q" ne peut pas etre utilise

Author:
Letellier Sylvain

Constructor Summary
FileCompletion(boolean creation, boolean exit)
          Constructeur
 
Method Summary
 boolean consoleAvailable()
           
 String read()
          demande a l'utilisateur de saisir un chemin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileCompletion

public FileCompletion(boolean creation,
                      boolean exit)
Constructeur

Parameters:
creation - TODO
exit - TODO
Method Detail

read

public String read()
            throws IOException
demande a l'utilisateur de saisir un chemin

Returns:
TODO
Throws:
IOException - TODO

consoleAvailable

public boolean consoleAvailable()
Returns:
boolean


Copyright © 2004-2010 CodeLutin. All Rights Reserved.