LazyVal

org.sphix.impl.LazyVal
trait LazyVal[A] extends FirableVal[A]

Attributes

Graph
Supertypes
trait FirableVal[A]
trait ValImpl[A]
trait ObservableValue[A]
trait Observable
class Object
trait Matchable
class Any
Show all
Known subtypes
class DelayedVal[A]

Members list

Value members

Abstract methods

protected def compute: A

Concrete methods

protected def currentValue: A
def getValue(): A
protected def invalidate(o: Observable): Unit

Inherited methods

def addListener(listener: ChangeListener[_ >: A]): Unit

Attributes

Inherited from:
ValImpl
def addListener(listener: InvalidationListener): Unit

Attributes

Inherited from:
ObservableImpl
def fire(): Unit

Attributes

Inherited from:
FirableVal
def flatMap[U <: <FromJavaObject>](x$0: Function[_ >: A <: <FromJavaObject>, _ <: ObservableValue[_ <: U]]): ObservableValue[U]

Attributes

Inherited from:
ObservableValue
def map[U <: <FromJavaObject>](x$0: Function[_ >: A <: <FromJavaObject>, _ <: U]): ObservableValue[U]

Attributes

Inherited from:
ObservableValue
def orElse(x$0: A): ObservableValue[T]

Attributes

Inherited from:
ObservableValue
def removeListener(listener: ChangeListener[_ >: A]): Unit

Attributes

Inherited from:
ValImpl
def removeListener(listener: InvalidationListener): Unit

Attributes

Inherited from:
ObservableImpl
def subscribe(x$0: Consumer[_ >: A <: <FromJavaObject>]): Subscription

Attributes

Inherited from:
ObservableValue
def subscribe(x$0: BiConsumer[_ >: A <: <FromJavaObject>, _ >: A <: <FromJavaObject>]): Subscription

Attributes

Inherited from:
ObservableValue
def subscribe(x$0: Runnable): Subscription

Attributes

Inherited from:
Observable
def when(x$0: ObservableValue[Boolean]): ObservableValue[T]

Attributes

Inherited from:
ObservableValue

Concrete fields

lazy protected val lazyListener: InvalidationListener
protected var valid: Boolean
protected var value: A

Inherited fields

lazy protected val changeListeners: ListBuffer[ChangeListener[_ >: A]]

Attributes

Inherited from:
ValImpl
lazy protected val invalidationListeners: ListBuffer[InvalidationListener]

Attributes

Inherited from:
ObservableImpl