Package com.google.common.base
Class Equivalence.Wrapper<T>
java.lang.Object
com.google.common.base.Equivalence.Wrapper<T>
- All Implemented Interfaces:
Serializable
- Enclosing class:
Equivalence<T>
@Deprecated(since="2022-12-01")
public static final class Equivalence.Wrapper<T>
extends Object
implements Serializable
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
Wraps an object so that
equals(Object) and hashCode() delegate to an
Equivalence.
For example, given an Equivalence for strings named equiv
that tests equivalence using their lengths:
equiv.wrap("a").equals(equiv.wrap("b")) // true
equiv.wrap("a").equals(equiv.wrap("hello")) // false
Note in particular that an equivalence wrapper is never equal to the object it wraps.
equiv.wrap(obj).equals(obj) // always false- Since:
- 10.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated.ReturnstrueifEquivalence.equivalent(Object, Object)applied to the wrapped references istrueand both wrappers use thesameequivalence.get()Deprecated.Returns the (possibly null) reference wrapped by this instance.inthashCode()Deprecated.Returns the result ofEquivalence.hash(Object)applied to the wrapped reference.toString()Deprecated.Returns a string representation for this equivalence wrapper.
-
Method Details
-
get
Deprecated.Returns the (possibly null) reference wrapped by this instance. -
equals
Deprecated.ReturnstrueifEquivalence.equivalent(Object, Object)applied to the wrapped references istrueand both wrappers use thesameequivalence. -
hashCode
public int hashCode()Deprecated.Returns the result ofEquivalence.hash(Object)applied to the wrapped reference. -
toString
Deprecated.Returns a string representation for this equivalence wrapper. The form of this string representation is not specified.
-