case class VarGroup[T](items: List[Var[T]]) extends Var[T] with Group[T, Var[T]] with Product with Serializable
- Alphabetic
- By Inheritance
- VarGroup
- Serializable
- Serializable
- Product
- Equals
- Group
- Var
- Mutable
- Val
- Stateful
- Reactive
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
def
!(future: Future[T])(implicit ec: ExecutionContext): Future[Unit]
Convenience functionality to assign the result of a future (upon completion) to this Channel
Convenience functionality to assign the result of a future (upon completion) to this Channel
- Definition Classes
- Mutable
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
&(that: Var[T]): Var[T]
Group multiple Vars together
Group multiple Vars together
- Definition Classes
- Var
-
def
&(that: Val[T]): Val[T]
Group multiple Vals together
Group multiple Vals together
- Definition Classes
- Val
-
def
&(that: Stateful[T]): Stateful[T]
Group multiple Statefuls together
Group multiple Statefuls together
- Definition Classes
- Stateful
-
def
:=(f: ⇒ T): Unit
Convenience alternative to "set"
Convenience alternative to "set"
- Definition Classes
- Mutable
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
@=(f: T): Unit
Convenience alternative to "static"
Convenience alternative to "static"
- Definition Classes
- Mutable
-
var
_references: Set[Val[_]]
- Attributes
- protected
- Definition Classes
- Val
-
def
and(that: Var[T]): Var[T]
Group multiple Vars together
-
def
and(that: Val[T]): Val[T]
Group multiple Vals together
Group multiple Vals together
- Definition Classes
- Val
-
def
and(that: Stateful[T]): Stateful[T]
Group multiple Statefuls together
Group multiple Statefuls together
- Definition Classes
- Stateful
-
def
apply(): T
Convenience wrapper around
get
Convenience wrapper around
get
- Definition Classes
- Stateful
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
attach(f: (T) ⇒ Unit, priority: Double = Priority.Normal): Reaction[T]
Convenience method to create a Reaction to attach to this Reactive
Convenience method to create a Reaction to attach to this Reactive
- f
the function reaction
- priority
the priority in comparison to other reactions (Defaults to Priority.Normal)
- returns
created Reaction[T]
- Definition Classes
- Reactive
-
def
attachAndFire(f: (T) ⇒ Unit, priority: Double = Priority.Normal): Reaction[T]
Convenience functionality to attach a Reaction and immediately fire the current state on the Reaction.
Convenience functionality to attach a Reaction and immediately fire the current state on the Reaction.
- f
the function reaction
- priority
the priority in comparison to other reactions (Defaults to Priority.Normal)
- returns
Reaction[T]
- Definition Classes
- Stateful
-
def
bind[V](that: Var[V], setNow: BindSet = BindSet.LeftToRight)(implicit t2v: (T) ⇒ V, v2t: (V) ⇒ T): Binding[T, V]
Convenience method to create a binding between two
Var
sConvenience method to create a binding between two
Var
s- V
the type of the second
Var
- that
the second
Var
to bind between- setNow
the
BindSet
value (Defaults to LeftToRight)- t2v
implicit function conversion from T to V
- v2t
implicit function conversion from V to T
- returns
Binding[T, V]
- Definition Classes
- Var
-
def
changes(f: (T, T) ⇒ Unit, priority: Double = Priority.Normal): Reaction[T]
Convenience method to create a Reaction to monitor changes to this Reactive
Convenience method to create a Reaction to monitor changes to this Reactive
- f
the function reaction to receive changes
- priority
the priority in comparison to other reactions (Defaults to Priority.Normal)
- returns
created Reaction[T]
- Definition Classes
- Reactive
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equality(t1: T, t2: T): Boolean
- Definition Classes
- Val
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
fire(value: T, previous: Option[T], reactions: List[Reaction[T]] = this.reactions()): ReactionStatus
Fires the value to the Reactions
Fires the value to the Reactions
- Attributes
- protected
- Definition Classes
- Reactive
-
var
function: () ⇒ T
- Attributes
- protected
- Definition Classes
- Val
-
def
future(condition: (T) ⇒ Boolean = _ => true): Future[T]
Convenience method to create a
Future[T]
that will complete upon the next reaction that meets to supplied condition.Convenience method to create a
Future[T]
that will complete upon the next reaction that meets to supplied condition.- condition
optional condition that must be true for this to fire (Defaults to accept anything)
- returns
Future[T]
- Definition Classes
- Reactive
-
def
get: T
Gets the current value from the current
State
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val items: List[Var[T]]
-
def
map[R](f: (T) ⇒ R): Var[R]
Maps this Var to another type.
-
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()
-
def
on(f: ⇒ Unit, priority: Double = Priority.Normal): Reaction[T]
Convenience method to create a Reaction to monitor changes to this Reactive when you don't care about the actual value.
Convenience method to create a Reaction to monitor changes to this Reactive when you don't care about the actual value.
- f
the function reaction to invoke in reaction to a value received
- priority
the priority in comparison to other reactions (Defaults to Priority.Normal)
- returns
created Reaction[T]
- Definition Classes
- Reactive
-
def
once(f: (T) ⇒ Unit, condition: (T) ⇒ Boolean = _ => true, priority: Double = Priority.Normal): Reaction[T]
Convenience method to create a Reaction to monitor a single reaction based on an optional condition.
Convenience method to create a Reaction to monitor a single reaction based on an optional condition.
- f
the function reaction
- condition
optional condition that must be true for this to fire (Defaults to accept anything)
- priority
the priority in comparison to other reactions (Defaults to Priority.Normal)
- returns
created Reaction[T]
- Definition Classes
- Reactive
-
def
option: Option[T]
- Definition Classes
- Val
-
var
previous: Option[T]
- Attributes
- protected
- Definition Classes
- Val
-
lazy val
reactions: Reactions[T]
Reactions currently associated with this Reactive
-
def
references: Set[Val[_]]
- Definition Classes
- Val
-
def
set(value: ⇒ T): Unit
Sets a new functional value to this var
-
var
state: Try[T]
- Attributes
- protected
- Definition Classes
- Val
-
def
static(value: T): Unit
Statically sets a value without monitoring effects
-
def
status: Option[ReactionStatus]
If the current thread is reacting to a value currently, status represents the status of the reaction.
If the current thread is reacting to a value currently, status represents the status of the reaction. This can be set to ReactionStatus.Stop in order to stop propagation. This can also be achieved via stopPropagation().
- Definition Classes
- Reactive
-
def
status_=(status: ReactionStatus): Unit
- Definition Classes
- Reactive
-
def
stopPropagation(): Unit
Shortcut functionality to call
status = ReactionStatus.Stop
Shortcut functionality to call
status = ReactionStatus.Stop
- Definition Classes
- Reactive
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- Val → AnyRef → Any
-
def
toTry: Try[T]
- Definition Classes
- Val
-
def
update(f: ⇒ T): Unit
Convenience alternative to "set"
Convenience alternative to "set"
- Definition Classes
- Mutable
-
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
- @throws( ... ) @native()