Class ObjectIdDictionary

java.lang.Object
com.thoughtworks.xstream.core.util.ObjectIdDictionary

public class ObjectIdDictionary extends Object
Store IDs against given object references.

Behaves similar to java.util.IdentityHashMap, but in JDK1.3 as well. Additionally the implementation keeps track of orphaned IDs by using a WeakReference to store the reference object.

  • Field Details

  • Constructor Details

    • ObjectIdDictionary

      public ObjectIdDictionary()
  • Method Details

    • associateId

      public void associateId(Object obj, Object id)
    • lookupId

      public Object lookupId(Object obj)
    • containsId

      public boolean containsId(Object item)
    • removeId

      public void removeId(Object item)
    • size

      public int size()
    • cleanup

      private void cleanup()