org.drools.core.util
Class ObjectHashMap

java.lang.Object
  extended by org.drools.core.util.AbstractHashTable
      extended by org.drools.core.util.ObjectHashMap
All Implemented Interfaces:
Externalizable, Serializable

public class ObjectHashMap
extends AbstractHashTable
implements Externalizable

See Also:
Serialized Form

Nested Class Summary
static class ObjectHashMap.ObjectEntry
           
 
Nested classes/interfaces inherited from class org.drools.core.util.AbstractHashTable
AbstractHashTable.AbstractObjectComparator, AbstractHashTable.DoubleCompositeIndex, AbstractHashTable.EqualityEquals, AbstractHashTable.FieldIndex, AbstractHashTable.HashTableIterator, AbstractHashTable.Index, AbstractHashTable.InstanceEquals, AbstractHashTable.ObjectComparator, AbstractHashTable.SingleIndex, AbstractHashTable.TripleCompositeIndex
 
Field Summary
 
Fields inherited from class org.drools.core.util.AbstractHashTable
comparator, loadFactor, size, table, threshold
 
Constructor Summary
ObjectHashMap()
           
ObjectHashMap(Entry[] table)
           
ObjectHashMap(float loadFactor, Entry[] table)
           
ObjectHashMap(int capacity, float loadFactor)
           
 
Method Summary
 void clear()
           
 Object get(Object key)
           
 Entry getBucket(Object object)
           
 int getResizeHashcode(Entry entry)
           
 Object put(Object key, Object value)
           
 Object put(Object key, Object value, boolean checkExists)
           
 Object remove(Object key)
           
 
Methods inherited from class org.drools.core.util.AbstractHashTable
getBucket, getTable, indexOf, isEmpty, iterator, newIterator, readExternal, rehash, resize, setComparator, size, toArray, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Constructor Detail

ObjectHashMap

public ObjectHashMap()

ObjectHashMap

public ObjectHashMap(int capacity,
                     float loadFactor)

ObjectHashMap

public ObjectHashMap(Entry[] table)

ObjectHashMap

public ObjectHashMap(float loadFactor,
                     Entry[] table)
Method Detail

put

public Object put(Object key,
                  Object value)

clear

public void clear()

put

public Object put(Object key,
                  Object value,
                  boolean checkExists)

get

public Object get(Object key)

remove

public Object remove(Object key)

getBucket

public Entry getBucket(Object object)
Specified by:
getBucket in class AbstractHashTable

getResizeHashcode

public int getResizeHashcode(Entry entry)
Specified by:
getResizeHashcode in class AbstractHashTable


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.