Package org.nuiton.util
Class TransparenteSoftReference<T>
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.SoftReference<T>
org.nuiton.util.TransparenteSoftReference<T>
public class TransparenteSoftReference<T>
extends java.lang.ref.SoftReference<T>
Cette classe etant SoftReference et surcharge les méthodes equals et
hashCode pour que ces méthodes retournes les mêmes résultat que les objets
contenu.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TransparenteSoftReference(T o)DOCUMENTME Constructor for the TransparenteSoftReference objectTransparenteSoftReference(T o, boolean objectToStringUsed)TransparenteSoftReference(T o, java.lang.ref.ReferenceQueue<? super T> queue)TransparenteSoftReference(T o, java.lang.ref.ReferenceQueue<? super T> queue, boolean objectToStringUsed) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)DOCUMENTME MethodinthashCode()DOCUMENTME Methodprotected voidinit(T o, boolean objectToStringUsed)On conserve le hash pour que la Reference puisse encore se faire passer pour l'objet alors que celui-ci a disparu de la memoirejava.lang.StringtoString()
-
Field Details
-
Constructor Details
-
TransparenteSoftReference
DOCUMENTME Constructor for the TransparenteSoftReference object- Parameters:
o- DOCUMENTME Description of the Parameter
-
TransparenteSoftReference
-
TransparenteSoftReference
-
TransparenteSoftReference
-
-
Method Details
-
init
On conserve le hash pour que la Reference puisse encore se faire passer pour l'objet alors que celui-ci a disparu de la memoire- Parameters:
o- TODOobjectToStringUsed- TODO
-
equals
public boolean equals(java.lang.Object o)DOCUMENTME Method- Overrides:
equalsin classjava.lang.Object- Parameters:
o- DOCUMENTME Description of the Parameter- Returns:
- DOCUMENTME Description of the Return Value
-
hashCode
public int hashCode()DOCUMENTME Method- Overrides:
hashCodein classjava.lang.Object- Returns:
- DOCUMENTME Description of the Return Value
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-