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.
StaticContainer expects all children to be defined within the class itself and uses Reflection to add the children to the container.
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.