1 21 package oracle.toplink.essentials.internal.identitymaps; 23 24 import java.lang.ref.*; 25 26 39 public class SoftCacheWeakIdentityMap extends HardCacheWeakIdentityMap { 40 public SoftCacheWeakIdentityMap(int size) { 41 super(size); 42 } 43 44 48 public Object buildReference(Object object) { 49 return new SoftReference(object); 50 } 51 52 56 public boolean hasReference(Object reference) { 57 return (reference != null) && (((SoftReference)reference).get() != null); 58 } 59 } 60 | Popular Tags |