Package ui.listener
Class FileMonitor
- java.lang.Object
-
- ui.listener.FileMonitor
-
public class FileMonitor extends java.lang.ObjectRéalise le monitoring d'un fichiers
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFileMonitor()Constructeur (protected)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFileChangeListener(FileChangeListener listener, java.lang.String fileName, long period)Add a monitored file with a FileChangeListener.protected voidfireFileChangeEvent(FileChangeListener listener, java.lang.String fileName)Déclencheurstatic FileMonitorgetInstance()renvoie une instance de FileMonitorvoidremoveFileChangeListener(FileChangeListener listener, java.lang.String fileName)Remove the listener from the notification list.
-
-
-
Method Detail
-
getInstance
public static FileMonitor getInstance()
renvoie une instance de FileMonitor- Returns:
- instance de la fabrique
-
addFileChangeListener
public void addFileChangeListener(FileChangeListener listener, java.lang.String fileName, long period) throws java.io.FileNotFoundException
Add a monitored file with a FileChangeListener.- Parameters:
listener- listener to notify when the file changed.fileName- name of the file to monitor.period- polling period in milliseconds.- Throws:
java.io.FileNotFoundException- si le fichier en paramètre n'existe pas
-
removeFileChangeListener
public void removeFileChangeListener(FileChangeListener listener, java.lang.String fileName)
Remove the listener from the notification list.- Parameters:
listener- the listener to be removed.fileName- le nom du fichier lié au listener
-
fireFileChangeEvent
protected void fireFileChangeEvent(FileChangeListener listener, java.lang.String fileName)
Déclencheur- Parameters:
listener- le listenerfileName- nom du fichier
-
-