scala.collection.script

package script

Deprecated Value Members

object End extends Location with Product with Serializable

object NoLo extends Location with Product with Serializable

object Start extends Location with Product with Serializable

Type Members

case class Include[+A](location: Location, elem: A) extends Message[A] with Product with Serializable

This observable update refers to inclusion operations that add new elements to collection classes.

case class Index(n: Int) extends Location with Product with Serializable

sealed abstract class Location extends AnyRef

Class Location describes locations in messages implemented by class scala.collection.script.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](location: Location, elem: A) extends Message[A] with Product with Serializable

This observable update refers to removal operations of elements from collection classes.

case class Reset[+A]() extends Message[A] with Product with Serializable

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](location: Location, elem: A) extends Message[A] with Product with Serializable

This observable update refers to destructive modification operations of elements from collection classes.

Full Source:

/*                     __                                               *\
**     ________ ___   / /  ___     Scala API                            **
**    / __/ __// _ | / /  / _ |    (c) 2003-2013, LAMP/EPFL             **
**  __\ \/ /__/ __ |/ /__/ __ |    http://scala-lang.org/               **
** /____/\___/_/ |_/____/_/ | |                                         **
**                          |/                                          **
\*                                                                      */

package scala
package collection
package script

/** Class `Location` describes locations in messages implemented by
 *  class [[scala.collection.script.Message]].
 *
 *  @author  Matthias Zenger
 *  @version 1.0, 10/05/2004
 *  @since   2.8
 */

@deprecated("Scripting is deprecated.", "2.11.0")
sealed abstract class Location

@deprecated("Scripting is deprecated.", "2.11.0")
case object Start extends Location

@deprecated("Scripting is deprecated.", "2.11.0")
case object End extends Location

@deprecated("Scripting is deprecated.", "2.11.0")
case object NoLo extends Location

@deprecated("Scripting is deprecated.", "2.11.0")
case class Index(n: Int) extends Location