org.powerscala

hierarchy

package hierarchy

Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractMutableContainer[E] extends Container[E]

  2. trait ChildLike[P] extends AnyRef

    ChildLike defines the high-level concept of an instance that has an associated parent.

  3. trait Container[Child] extends ParentLike[Child] with Listenable

    Container maintains a collection of children T.

  4. class ContainerView[T] extends Iterable[T] with Listenable

    ContainerView represents a flat view of the hierarchical elements of a 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.

  5. class DirectorySynchronizer extends Listenable

  6. class DirectoryWatcher extends Listenable

    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.

  7. trait Element[P] extends MutableChildLike[P] with Listenable

  8. sealed trait FileChange extends EnumEntry

  9. class ImmutableContainer[T] extends Container[T]

    ImmutableContainer defines a simple collection wrapper for a pre-defined list of children.

  10. trait MutableChildLike[P] extends ChildLike[P]

  11. trait MutableContainer[T] extends AbstractMutableContainer[T]

    MutableContainer as the name suggests is a mutable implementation of Container.

  12. trait ParentLike[C] extends AnyRef

    ParentLike defines the high-level concept of an instance that has associated children.

Value Members

  1. object ChildLike

  2. object DirectorySynchronizer

  3. object FileChange extends Enumerated[FileChange] with Serializable

  4. object MutableChildLike

  5. object ParentLike

  6. package event

Ungrouped