com.partnersoft.data
Class ObjectGoedels

java.lang.Object
  extended by com.partnersoft.data.ObjectGoedels

public class ObjectGoedels
extends java.lang.Object

A two-way mapping of objects to numbers. Optimized for speed.

Author:
Paul Reavis Copyright 2004 Partner Software, Inc.

Constructor Summary
ObjectGoedels()
           
ObjectGoedels(java.util.ArrayList list)
           
 
Method Summary
 int ensureGoedelFor(java.lang.Object object)
           
 java.util.ArrayList getList()
           
 java.util.HashMap getMapping()
           
 int getSize()
           
 int goedelFor(java.lang.Object object)
           
 java.lang.Object objectFor(int goedel)
           
 void setList(java.util.ArrayList newList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectGoedels

public ObjectGoedels()

ObjectGoedels

public ObjectGoedels(java.util.ArrayList list)
Method Detail

goedelFor

public int goedelFor(java.lang.Object object)

objectFor

public java.lang.Object objectFor(int goedel)

ensureGoedelFor

public int ensureGoedelFor(java.lang.Object object)

getList

public java.util.ArrayList getList()

getSize

public int getSize()

setList

public void setList(java.util.ArrayList newList)

getMapping

public java.util.HashMap getMapping()