Scala 2.8.0.r0-b20090810214045 API

This document is the API specification for Scala Library

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