Package ui.listener

Class FileMonitor

java.lang.Object
ui.listener.FileMonitor

public class FileMonitor extends Object
Réalise le monitoring d'un fichiers
  • Constructor Details

    • FileMonitor

      protected FileMonitor()
      Constructeur (protected)
  • Method Details

    • getInstance

      public static FileMonitor getInstance()
      renvoie une instance de FileMonitor
      Returns:
      instance de la fabrique
    • addFileChangeListener

      public void addFileChangeListener(FileChangeListener listener, String fileName, long period) throws 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:
      FileNotFoundException - si le fichier en paramètre n'existe pas
    • removeFileChangeListener

      public void removeFileChangeListener(FileChangeListener listener, 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, String fileName)
      Déclencheur
      Parameters:
      listener - le listener
      fileName - nom du fichier