|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ereinion.sort.BaseCompareRule
La classe astratta BaseCompareRule fornisce una implimentazione standard dei metodi less, more e equals in funzione del metodo astratto compare.
Inoltre la classe fornisce alcune semplici regole di ordinamento sui tipi primitivi
Constructor Summary | |
BaseCompareRule()
|
Method Summary | |
abstract int |
compare(java.lang.Object o1,
java.lang.Object o2)
Fornisce un int rappresentante un valore di comparazione
tra due oggetti. |
boolean |
equals(java.lang.Object o1,
java.lang.Object o2)
Stabilisce se un oggetto � uguale ad un altro. |
static CompareRule |
getByteCompareRule()
Restituisce una regola di ordinamento per la classe java.lang.Byte |
static CompareRule |
getDoubleCompareRule()
Restituisce una regola di ordinamento per la classe java.lang.Double |
static CompareRule |
getFloatCompareRule()
Restituisce una regola di ordinamento per la classe java.lang.Float |
static CompareRule |
getIntegerCompareRule()
Restituisce una regola di ordinamento per la classe java.lang.Integer |
static CompareRule |
getLongCompareRule()
Restituisce una regola di ordinamento per la classe java.lang.Long |
static CompareRule |
getShortCompareRule()
Restituisce una regola di ordinamento per la classe java.lang.Short |
static CompareRule |
getStringCompareRule()
Restituisce una regola di ordinamento per la classe java.lang.Integer |
boolean |
less(java.lang.Object o1,
java.lang.Object o2)
Stabilisce se un oggetto � minore di un altro. |
boolean |
more(java.lang.Object o1,
java.lang.Object o2)
Stabilisce se un oggetto � maggiore di un altro. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BaseCompareRule()
Method Detail |
public abstract int compare(java.lang.Object o1, java.lang.Object o2)
int
rappresentante un valore di comparazione
tra due oggetti. Tale valore sar� positivo se il primo oggetto � maggiore
in questa regola di comparazione, negativo se l'oggetto � minore o 0
se i due oggetti sono uguali.
compare
in interface CompareRule
o1
- il primo oggetto da comparareo2
- il primo oggetto da comparare
public boolean less(java.lang.Object o1, java.lang.Object o2)
less
in interface CompareRule
o1
- il primo oggetto da comparareo2
- il primo oggetto da comparare
true
se o1 � minore di o2 (compare(o1,o2)<0
) secondo questa CompareRule false
altrimentipublic boolean more(java.lang.Object o1, java.lang.Object o2)
more
in interface CompareRule
o1
- il primo oggetto da comparareo2
- il primo oggetto da comparare
true
se o1 � maggiore di o2 (compare(o1,o2)>0
) secondo questa CompareRule false
altrimentipublic boolean equals(java.lang.Object o1, java.lang.Object o2)
equals
in interface CompareRule
o1
- il primo oggetto da comparareo2
- il primo oggetto da comparare
true
se o1 � uguale a o2 (compare(o1,o2)==0
) secondo questa CompareRule false
altrimentipublic static CompareRule getIntegerCompareRule()
java.lang.Integer
public static CompareRule getByteCompareRule()
java.lang.Byte
public static CompareRule getStringCompareRule()
java.lang.Integer
public static CompareRule getLongCompareRule()
java.lang.Long
public static CompareRule getShortCompareRule()
java.lang.Short
public static CompareRule getDoubleCompareRule()
java.lang.Double
public static CompareRule getFloatCompareRule()
java.lang.Float
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |