com.imagero.util
Class HashBag

java.lang.Object
  extended bycom.imagero.util.HashBag

public class HashBag
extends java.lang.Object

HashBag. In HashBag every key is corresponding to multiple values HashBag is realized as Hashtable where each Object is a Vector.


Constructor Summary
HashBag()
           
 
Method Summary
 java.lang.Object get(java.lang.Object key, int index)
           
 int getCount(java.lang.Object key)
          get count of objects correspondings to key
 boolean isEmpty()
           
 java.util.Enumeration keys()
           
 void put(java.lang.Object key, java.lang.Object value)
           
 java.lang.Object[] remove(java.lang.Object key)
          removes the key and all corresponding values from HashBag
 java.lang.Object remove(java.lang.Object key, int index)
          remove Object from HashBag
 boolean remove(java.lang.Object key, java.lang.Object obj)
          remove Object from HashBag
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HashBag

public HashBag()
Method Detail

get

public java.lang.Object get(java.lang.Object key,
                            int index)

getCount

public int getCount(java.lang.Object key)
get count of objects correspondings to key

Parameters:
key -

isEmpty

public boolean isEmpty()

keys

public java.util.Enumeration keys()

put

public void put(java.lang.Object key,
                java.lang.Object value)

remove

public java.lang.Object[] remove(java.lang.Object key)
removes the key and all corresponding values from HashBag

Parameters:
key -

remove

public java.lang.Object remove(java.lang.Object key,
                               int index)
remove Object from HashBag

Parameters:
key - key to search
index - index to remove
Returns:
Object

remove

public boolean remove(java.lang.Object key,
                      java.lang.Object obj)
remove Object from HashBag

Parameters:
key - key to search
obj - Object to remove
Returns:
true if obj was found

size

public int size()