org.jcon.data
Class ReferenceList

java.lang.Object
  extended by org.jcon.data.ReferenceList

public class ReferenceList
extends java.lang.Object

A mapping of a long refID to an Object, used to save and load pointer references.

Version:
1.0 10/22/96
Author:
Paul Reavis

Constructor Summary
ReferenceList()
           
 
Method Summary
 int addReference(java.lang.Object victim)
          Add a new reference.
 void addReference(java.lang.Object victim, int refID)
          Add a new reference at a specific ID.
 boolean contains(int refID)
          Returns true if the ID is in the list.
 boolean contains(java.lang.Object victim)
          Returns true if the object is in the list.
 java.lang.Object dereference(int refID)
          Dereference by ID.
 int refID(java.lang.Object victim)
          Return reference ID of object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReferenceList

public ReferenceList()
Method Detail

addReference

public int addReference(java.lang.Object victim)
Add a new reference. Returns the reference ID.


addReference

public void addReference(java.lang.Object victim,
                         int refID)
Add a new reference at a specific ID.


contains

public boolean contains(java.lang.Object victim)
Returns true if the object is in the list.


contains

public boolean contains(int refID)
Returns true if the ID is in the list.


refID

public int refID(java.lang.Object victim)
Return reference ID of object.


dereference

public java.lang.Object dereference(int refID)
Dereference by ID.