updates that were lying around but never got checked in; includes reorg of gui
[slipway.git] / src / edu / berkeley / slipway / mpar / MapBag.java
diff --git a/src/edu/berkeley/slipway/mpar/MapBag.java b/src/edu/berkeley/slipway/mpar/MapBag.java
new file mode 100644 (file)
index 0000000..bb63c5a
--- /dev/null
@@ -0,0 +1,11 @@
+// Copyright 2006-2007 all rights reserved; see LICENSE file for BSD-style license
+
+package edu.berkeley.slipway.mpar;
+import java.util.*;
+
+/** a mapping from keys of type <tt>K</tt> to <i>sets</i> of values of type <tt>V</tt> */
+public interface MapBag<K,V> extends Iterable<K> {
+    public void add(K k, V v);
+    public void addAll(K k, Iterable<V> iv);
+    public Iterator<K> iterator();
+}