ChildLike defines the high-level concept of an instance that has an associated parent.
Container maintains a collection of children T.
ContainerView represents a flat view of the hierarchical elements of a container.
DirectoryWatcher watches the supplied path and fires FileChangeEvents when a file is created, modified, or deleted.
DirectoryWatcher watches the supplied path and fires FileChangeEvents when a file is created, modified, or deleted.
The watcher invokes in a daemon thread to avoid blocking the initializing thread. Call shutdown() to stop monitoring.
ImmutableContainer defines a simple collection wrapper for a pre-defined list of children.
MutableContainer as the name suggests is a mutable implementation of Container.
ParentLike defines the high-level concept of an instance that has associated children.
ContainerView represents a flat view of the hierarchical elements of a container. The view should represent the current flat list of the referenced container at all times.
The query function optionally defines a mechanism of excluding elements from the view.
The sort function optionally defines the sort order for elements retrieved from this view.
The filter function optionally defines a temporary filtering of the view. This differs from the query method as it is re-validated against currently included and excluded items per change and on-demand via the refreshFilter() method.