diff options
Diffstat (limited to 'src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala')
-rw-r--r-- | src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala b/src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala deleted file mode 100644 index 9bf8b803b5..0000000000 --- a/src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala +++ /dev/null @@ -1,45 +0,0 @@ -/* __ *\ -** ________ ___ / / ___ Scala API ** -** / __/ __// _ | / / / _ | (c) 2003-2006, LAMP/EPFL ** -** __\ \/ /__/ __ |/ /__/ __ | ** -** /____/\___/_/ |_/____/_/ | | ** -** |/ ** -\* */ - -// $Id$ - - -package scala.collection.mutable - -import Predef._ - -/** This class is used internally. It implements the mutable <code>Map</code> - * class in terms of three functions: <code>findEntry</code>, - * <code>addEntry</code>, and <code>entries</code>. - * - * @author Matthias Zenger - * @version 1.0, 08/07/2003 - */ -trait DefaultMapModel[A, B] extends Map[A, B] { - - type Entry = DefaultEntry[A, B] - - protected def findEntry(key: A): Entry - protected def addEntry(e: Entry) - protected def entries: Iterator[Entry] - - def get(key: A): Option[B] = { - val e = findEntry(key) - if (e == null) None - else Some(e.value); - } - - def update(key: A, value: B) { - val e = findEntry(key) - if (e == null) addEntry(new Entry(key, value)) - else e.value = value - } - - def elements = entries map {e => {e.key, e.value}} -} - |