diff options
author | Matthias Zenger <mzenger@gmail.com> | 2003-07-08 12:02:31 +0000 |
---|---|---|
committer | Matthias Zenger <mzenger@gmail.com> | 2003-07-08 12:02:31 +0000 |
commit | e5770ffd3075ac20100bc8b8b655b20949db8c0e (patch) | |
tree | 65e743d09f7941bc5392d1bdbb087fd800b5a605 /sources/scala/collection/mutable/ObservableMap.scala | |
parent | e7e6cc4243f9f42efa0e62a5b81796eaa051e4f5 (diff) | |
download | scala-e5770ffd3075ac20100bc8b8b655b20949db8c0e.tar.gz scala-e5770ffd3075ac20100bc8b8b655b20949db8c0e.tar.bz2 scala-e5770ffd3075ac20100bc8b8b655b20949db8c0e.zip |
Changed names in all the files and started to a...
Changed names in all the files and started to add some comments. The
collection classes do not yet compile.
Diffstat (limited to 'sources/scala/collection/mutable/ObservableMap.scala')
-rw-r--r-- | sources/scala/collection/mutable/ObservableMap.scala | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/sources/scala/collection/mutable/ObservableMap.scala b/sources/scala/collection/mutable/ObservableMap.scala index 420a0feeaa..d28284a9b9 100644 --- a/sources/scala/collection/mutable/ObservableMap.scala +++ b/sources/scala/collection/mutable/ObservableMap.scala @@ -7,11 +7,19 @@ ** $Id$ \* */ -package scala; +package scala.collection.mutable; +/** This class is typically used as a mixin. It adds a subscription + * mechanism to the <code>Map</code> class into which this abstract + * class is mixed in. Class <code>ObservableMap</code> publishes + * events of the type <code>ObservableUpdate</code>. + * + * @author Matthias Zenger + * @version 1.0, 08/07/2003 + */ abstract class ObservableMap[A, B, This <: ObservableMap[A, B, This]]: This - extends MutableMap[A, B] + extends scala.collection.mutable.Map[A, B] with Publisher[ObservableUpdate[Pair[A, B]] with Undo, This] { override def update(key: A, value: B): Unit = get(key) match { |