in scala.collection.mutable
trait Publisher

abstract trait Publisher [A, This <: scala.collection.mutable.Publisher[A,This]]
extends java.lang.Object
with scala.ScalaObject
Publisher[A,This] objects publish events of type A to all registered subscribers. When subscribing, a subscriber may specify a filter which can be used to constrain the number of events sent to the subscriber. Subscribers may suspend their subscription, or reactivate a suspended subscription. Class Publisher is typically used as a mixin. The type variable This models self types.
Author:
Matthias Zenger
Version:
1.0, 08/07/2003
Direct known subclasses:
ObservableSet, ObservableMap, ObservableBuffer

Def Summary
def activateSubscription (sub: scala.collection.mutable.Subscriber[A,This]) : scala.Unit

protected def publish (event: A) : scala.Unit

def removeSubscription (sub: scala.collection.mutable.Subscriber[A,This]) : scala.Unit

def removeSubscriptions : scala.Unit

def subscribe (sub: scala.collection.mutable.Subscriber[A,This]) : scala.Unit

def subscribe (sub: scala.collection.mutable.Subscriber[A,This], filter: (A) => scala.Boolean) : scala.Unit

def suspendSubscription (sub: scala.collection.mutable.Subscriber[A,This]) : scala.Unit



Def Detail
def activateSubscription (sub: scala.collection.mutable.Subscriber[A,This]): scala.Unit

protected def publish (event: A): scala.Unit

def removeSubscription (sub: scala.collection.mutable.Subscriber[A,This]): scala.Unit

def removeSubscriptions : scala.Unit

def subscribe (sub: scala.collection.mutable.Subscriber[A,This]): scala.Unit

def subscribe (sub: scala.collection.mutable.Subscriber[A,This], filter: (A) => scala.Boolean): scala.Unit

def suspendSubscription (sub: scala.collection.mutable.Subscriber[A,This]): scala.Unit