class CallbackRegistry extends RecursiveFileActions
Immutable class for holding the callbacks for a given path
Should be instantiated via companion object above
- Alphabetic
- By Inheritance
- CallbackRegistry
- RecursiveFileActions
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
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]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
forEachDir(path: Path)(callback: Callback): 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
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
withCallbackFor(path: Path, callback: Callback, 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
-
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