org.apache.jdo.util
Class WeakHashSet.WeakElement

java.lang.Object
  extended byjava.lang.ref.Reference
      extended byjava.lang.ref.WeakReference
          extended byorg.apache.jdo.util.WeakHashSet.WeakElement
Enclosing class:
WeakHashSet

private static class WeakHashSet.WeakElement
extends java.lang.ref.WeakReference

A WeakHashSet stores objects of class WeakElement. A WeakElement wraps the element that should be stored in the WeakHashSet. WeakElement inherits from java.lang.ref.WeakReference. It redefines equals and hashCode which delegate to the corresponding methods of the wrapped element.


Nested Class Summary
 
Nested classes inherited from class java.lang.ref.Reference
 
Field Summary
private  int hash
           
 
Fields inherited from class java.lang.ref.Reference
 
Constructor Summary
private WeakHashSet.WeakElement(java.lang.Object o)
           
private WeakHashSet.WeakElement(java.lang.Object o, java.lang.ref.ReferenceQueue q)
           
 
Method Summary
private static WeakHashSet.WeakElement create(java.lang.Object o)
           
private static WeakHashSet.WeakElement create(java.lang.Object o, java.lang.ref.ReferenceQueue q)
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, get, isEnqueued
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hash

private int hash
Constructor Detail

WeakHashSet.WeakElement

private WeakHashSet.WeakElement(java.lang.Object o)

WeakHashSet.WeakElement

private WeakHashSet.WeakElement(java.lang.Object o,
                                java.lang.ref.ReferenceQueue q)
Method Detail

create

private static WeakHashSet.WeakElement create(java.lang.Object o)

create

private static WeakHashSet.WeakElement create(java.lang.Object o,
                                              java.lang.ref.ReferenceQueue q)

equals

public boolean equals(java.lang.Object o)

hashCode

public int hashCode()