X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=support%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fio%2FDirectoryMonitor.java;h=13181975068e0233f122411942d49e1ab319fab8;hb=9008857f3ddf8c5635e265abef84b05458056271;hp=a4ad6d87f4a0bbf8f57c9f2a87318db57797558e;hpb=e0cabea54e67d3a8bb3c6c4580690ec08cddcb3b;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); } }