Class Summary | |
case class
|
Include
[+A](val location : Location, val elem : A) extends Message[A] with Product
This observable update refers to inclusion operations that add new elements
to collection classes.
|
case class
|
Index
(val n : Int) extends Location with Product
|
sealed abstract class
|
Location
extends AnyRef
Class
Location describes locations in messages implemented by
class Message . |
trait
|
Message
[+A] extends AnyRef
Class
Message represents messages that are issued by observable
collection classes whenever a data structure is changed. Class Message
has several subclasses for the various kinds of events: Update
Remove , Include , Reset , and
Script . |
case class
|
Remove
[+A](val location : Location, val elem : A) extends Message[A] with Product
This observable update refers to removal operations of elements
from collection classes.
|
case class
|
Reset
[+A] extends Message[A] with Product
This command refers to reset operations.
|
class
|
Script
[A] extends ArrayBuffer[Message[A]] with Message[A]
Objects of this class represent compound messages consisting
of a sequence of other messages.
|
trait
|
Scriptable
[A] extends AnyRef
Classes that mix in the
Scriptable class allow
messages to be sent to objects of that class. |
case class
|
Update
[+A](val location : Location, val elem : A) extends Message[A] with Product
This observable update refers to destructive modification operations
of elements from collection classes.
|
Object Summary | |
case object
|
End
extends Location with Product
|
object
|
Include
extends AnyRef
|
object
|
Index
extends (Int) => Index
|
case object
|
NoLo
extends Location with Product
|
object
|
Remove
extends AnyRef
|
object
|
Reset
extends AnyRef
|
case object
|
Start
extends Location with Product
|
object
|
Update
extends AnyRef
|