Package ui.listener

Class FileMonitor


  • public class FileMonitor
    extends java.lang.Object
    Réalise le monitoring d'un fichiers
    • Constructor Detail

      • FileMonitor

        protected FileMonitor()
        Constructeur (protected)
    • 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 listener
        fileName - nom du fichier