rcf.core.util.reference
Class ReferenceTypeComparator<T>
java.lang.Object
rcf.core.util.accessor.AbstractComparator<Reference<T>>
rcf.core.util.reference.ReferenceTypeComparator<T>
- Type Parameters:
T - TODO
- All Implemented Interfaces:
- rcf.core.util.accessor.Accessor<Reference<T>>, rcf.core.util.accessor.Comparator<Reference<T>>, rcf.core.util.accessor.PartialComparator<Reference<T>>
@Revision(value="$Revision: 1.6 $",
date="$Date: 2006/11/14 18:56:29 $",
tag="$Name: $")
public class ReferenceTypeComparator<T>- extends rcf.core.util.accessor.AbstractComparator<Reference<T>>
TODO: Javadoc
TODO: Unit tests, Code review, Javadoc review, Seal/Finalize
TODO: equals, hashCode, toString
- Version:
- $Revision: 1.6 $
- Author:
- Greg Gibeling
| Fields inherited from class rcf.core.util.accessor.AbstractComparator |
comparatorInverse |
|
Constructor Summary |
protected |
ReferenceTypeComparator()
TODO: Javadoc
Default constructor, private to enforce singleton instantiation. |
| Methods inherited from class rcf.core.util.accessor.AbstractComparator |
comparatorInverse, equals, partialCompare |
singleton
private static SoftReference<ReferenceTypeComparator> singleton
- TODO: Javadoc The singleton instance of this class.
ReferenceTypeComparator
protected ReferenceTypeComparator()
- TODO: Javadoc
Default constructor, private to enforce singleton instantiation.
- See Also:
getReferenceTypeComparator()
getReferenceTypeComparator
public static final <T> ReferenceTypeComparator<T> getReferenceTypeComparator()
- TODO: Javadoc
Get the singleton instance of this class.
- Returns:
- The singleton instance of this class.
compare
public int compare(Reference<T> arg0,
Reference<T> arg1)
copy
public ReferenceTypeComparator<T> copy()
equals
public boolean equals(Object o)
- Specified by:
equals in interface rcf.core.util.accessor.Comparator<Reference<T>>- Specified by:
equals in interface rcf.core.util.accessor.PartialComparator<Reference<T>>- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
hashCode
public int hashCode(Reference<T> arg0)
toString
public String toString()
- Overrides:
toString in class Object
toString
public String toString(Reference<T> arg0)