org.apache.lucene.util
Class MapOfSets

java.lang.Object
  extended by org.apache.lucene.util.MapOfSets

public class MapOfSets
extends Object

Helper class for keeping Lists of Objects associated with keys. WARNING: THIS CLASS IS NOT THREAD SAFE


Constructor Summary
MapOfSets(Map m)
           
 
Method Summary
 Map getMap()
           
 int put(Object key, Object val)
          Adds val to the Set associated with key in the Map.
 int putAll(Object key, Collection vals)
          Adds multiple vals to the Set associated with key in the Map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapOfSets

public MapOfSets(Map m)
Parameters:
m - the backing store for this object
Method Detail

getMap

public Map getMap()
Returns:
direct access to the map backing this object.

put

public int put(Object key,
               Object val)
Adds val to the Set associated with key in the Map. If key is not already in the map, a new Set will first be created.

Returns:
the size of the Set associated with key once val is added to it.

putAll

public int putAll(Object key,
                  Collection vals)
Adds multiple vals to the Set associated with key in the Map. If key is not already in the map, a new Set will first be created.

Returns:
the size of the Set associated with key once val is added to it.


Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.