Package com.swoval.files

Provides classes for monitoring directories for file system updates. The PathWatcher provides a raw api to monitor directories for file events. The FileTreeRepository generates an in memory cache of a set of directories that can be listed. The cache can store arbitrary user data that is returned to the user whenever the cache is listed or fires a callback (see FileTreeDataViews.CacheObserver).

The implementation of all of the classes in this package uses only apis and code constructs that can be translated by scalagen. This can cause some of the code to look a bit awkward or not be quite idiomatic java.