org.drools.core.util
Class ObjectHashSet

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

public class ObjectHashSet
extends AbstractHashTable

See Also:
Serialized Form

Nested Class Summary
static class ObjectHashSet.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
ObjectHashSet()
           
ObjectHashSet(Entry[] table)
           
ObjectHashSet(float loadFactor, Entry[] table)
           
ObjectHashSet(int capacity, float loadFactor)
           
 
Method Summary
 boolean add(Object value)
           
 boolean add(Object value, boolean checkExists)
           
 void clear()
           
 boolean contains(Object value)
           
 Entry getBucket(Object object)
           
 int getResizeHashcode(Entry entry)
           
 boolean remove(Object value)
           
 Object[] toArray(Object[] objects)
           
 
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
 

Constructor Detail

ObjectHashSet

public ObjectHashSet()

ObjectHashSet

public ObjectHashSet(int capacity,
                     float loadFactor)

ObjectHashSet

public ObjectHashSet(Entry[] table)

ObjectHashSet

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

add

public boolean add(Object value)

clear

public void clear()

add

public boolean add(Object value,
                   boolean checkExists)

contains

public boolean contains(Object value)

remove

public boolean remove(Object value)

getBucket

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

toArray

public Object[] toArray(Object[] objects)

getResizeHashcode

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


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