com.imagero.util
Class HashBag

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

public class HashBag
extends java.lang.Object

HashBag - every key corresponds to multiple values


Constructor Summary
HashBag()
           
 
Method Summary
 boolean contains(java.lang.Object o)
          Returns true if HashBag contains the specified element
 boolean contains(java.lang.Object key, java.lang.Object o)
          Returns true if HashBag contains the specified element under given key.
 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

size

public int size()

isEmpty

public boolean isEmpty()

keys

public java.util.Enumeration keys()

get

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

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

getCount

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

Parameters:
key -

contains

public boolean contains(java.lang.Object o)
Returns true if HashBag contains the specified element

Parameters:
o - object to be checked
Returns:
true if the specified element is contained in HashBag.

contains

public boolean contains(java.lang.Object key,
                        java.lang.Object o)
Returns true if HashBag contains the specified element under given key.

Parameters:
key - key to search
o - Object to search
Returns:
true if specified element was found