summaryrefslogtreecommitdiff
path: root/sources/scala/collection/mutable/ObservableMap.scala
diff options
context:
space:
mode:
authorMatthias Zenger <mzenger@gmail.com>2003-07-08 12:02:31 +0000
committerMatthias Zenger <mzenger@gmail.com>2003-07-08 12:02:31 +0000
commite5770ffd3075ac20100bc8b8b655b20949db8c0e (patch)
tree65e743d09f7941bc5392d1bdbb087fd800b5a605 /sources/scala/collection/mutable/ObservableMap.scala
parente7e6cc4243f9f42efa0e62a5b81796eaa051e4f5 (diff)
downloadscala-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.scala12
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 {