com.beachape.filemanagement

CallbackRegistry

class CallbackRegistry extends RecursiveFileActions

Immutable class for holding the callbacks for a given path

Should be instantiated via companion object above

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CallbackRegistry
  2. RecursiveFileActions
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CallbackRegistry(pathToCallbacksMap: Map[Path, List[(Path) ⇒ Unit]])

    pathToCallbacksMap

    Map[Path,List[Callbacks]] for dereferencing Paths and callback

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def callbacksFor(path: Path): Option[Callbacks]

    Returns Some[List[Callback]] registered for the path passed in

    Returns Some[List[Callback]] registered for the path passed in

    path

    Path (Java type) to use for checking for callbacks

    returns

    Some[Callbacks], which is essentially List[Callback]

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. def forEachDir(path: Path)(callback: (Path) ⇒ Unit): Any

    Recursively performs an action given a directory path

    Recursively performs an action given a directory path

    Ignores all paths that are not directories. Uses the Java 7 API to walk a directory tree

    path

    Path object to a directory

    callback

    Callback to perform on each subdirectory path

    returns

    Unit

    Definition Classes
    RecursiveFileActions
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  20. def toString(): String

    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. def withCallbackFor(path: Path, callback: (Path) ⇒ Unit, recursive: Boolean = false, bossy: Boolean = false): CallbackRegistry

    Returns a new instance of CallbackRegistry with the callback registered for the given path.

    Returns a new instance of CallbackRegistry with the callback registered for the given path. If specified, the callback will be registered recursively for each subdirectory of the given path.

    Some call this a monadic method

    path

    Path (Java type) to be registered for callbacks

    callback

    Callback function that takes a Path as a parameter and has Unit return type

    recursive

    Boolean register the callback for each subdirectory

    bossy

    Boolean register this callback as the only one for this path

    returns

    a new CallbackRegistry

  25. def withoutCallbacksFor(path: Path, recursive: Boolean = false): CallbackRegistry

    Returns a new instance of CallbackRegistry without callbacks for the given path.

    Returns a new instance of CallbackRegistry without callbacks for the given path. If specified, callbacks will be unregistered recursively for each subdirectory of the given path.

    Some call this a monadic method

    path

    Path (Java type) to be unregistered

    recursive

    Boolean unregister callbacks for each subdirectory

    returns

    a new CallbackRegistry

Inherited from RecursiveFileActions

Inherited from AnyRef

Inherited from Any

Ungrouped