X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fio%2FDirectoryMonitor.java;h=13181975068e0233f122411942d49e1ab319fab8;hb=64e3db81085e1a0940c2470f6393b9e59795e261;hp=a4ad6d87f4a0bbf8f57c9f2a87318db57797558e;hpb=348bd439bc8d1252d8ee2a159863b817f95bcdad;p=utils diff --git a/support/general/src/main/java/org/wamblee/io/DirectoryMonitor.java b/support/general/src/main/java/org/wamblee/io/DirectoryMonitor.java index a4ad6d87..13181975 100644 --- a/support/general/src/main/java/org/wamblee/io/DirectoryMonitor.java +++ b/support/general/src/main/java/org/wamblee/io/DirectoryMonitor.java @@ -29,6 +29,8 @@ import java.util.Set; /** * Monitors a directory for changes. + * The currernt implementation only checks files not directories and does not check for + * modifications in subdirectories. * * @author Erik Brakkee */ @@ -110,11 +112,26 @@ public class DirectoryMonitor { contents = newContents; } + /** + * Listener interface to be provided by users of the directory monitor to get notified of + * changes. + * + * @author Erik Brakkee + */ public static interface Listener { + /** + * @param aFile File that has changed. + */ void fileChanged(File aFile); + /** + * @param aFile File that was created. + */ void fileCreated(File aFile); + /** + * @param aFile File that was deleted. + */ void fileDeleted(File aFile); } }