net.ranides.assira.generic
Class CompareWrapper<T>

java.lang.Object
  extended by net.ranides.assira.generic.CompareWrapper<T>
Type Parameters:
T -

public abstract class CompareWrapper<T>
extends Object

Abstrakcyjna klasa umożliwiająca opakowanie wartości i przeładowanie metody porównującej elementy. Przydatna, gdy chcemy umieścić w kontenerze Set obiekty, i samodzielnie zdefiniować kryteria równości. Oprócz operatora porównania jest również przeładowywana metoda hashCode.

Author:
ranides

Constructor Summary
CompareWrapper(T value)
          Opakowuje wartość w obiekt implementujący nową wersję funkcji compareTo
 
Method Summary
 boolean equals(Object object)
           
 int hashCode()
           
 T value()
          Opakowana wartość.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompareWrapper

public CompareWrapper(T value)
Opakowuje wartość w obiekt implementujący nową wersję funkcji compareTo

Parameters:
value -
Method Detail

value

public T value()
Opakowana wartość.

Returns:

equals

public boolean equals(Object object)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2013. All Rights Reserved.