object FileTreeDataViews
- Alphabetic
- By Inheritance
- FileTreeDataViews
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
CacheObserver[T] extends AnyRef
Provides callbacks to run when different types of file events are detected by the cache.
Provides callbacks to run when different types of file events are detected by the cache.
- T
the type for the Entry data
-
trait
Converter[R] extends AnyRef
Converts a Path into an arbitrary value to be cached.
Converts a Path into an arbitrary value to be cached.
- R
the generic type generated from the path.
-
trait
Entry[T] extends Comparable[Entry[T]]
Container class for CachedDirectoryImpl entries.
Container class for CachedDirectoryImpl entries. Contains both the path to which the path corresponds along with a data value.
- T
The value wrapped in the Entry
-
trait
ObservableCache[T] extends Observable[Entry[T]]
A file tree cache that can be monitored for events.
A file tree cache that can be monitored for events.
- T
the type of data stored in the cache.
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
cached[T <: AnyRef](path: Path, converter: Converter[T], depth: Int, followLinks: Boolean): DirectoryDataView[T]
Make a new DirectoryView that caches the file tree but has no data value associated with each value.
Make a new DirectoryView that caches the file tree but has no data value associated with each value.
- T
the data type for this view
- path
the path to monitor
- converter
computes the data value for each path found in the directory
- depth
sets how the limit for how deep to traverse the children of this directory
- followLinks
sets whether or not to treat symbolic links whose targets as directories or files
- returns
a directory whose entries just contain the path itself.
-
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] )
-
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( ... )