|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectit.amattioli.encapsulate.range.AbstractRange<T>
public abstract class AbstractRange<T extends Comparable<? super T>>
| Constructor Summary | |
|---|---|
AbstractRange()
|
|
| Method Summary | ||
|---|---|---|
boolean |
contains(Range<? extends T> r)
Controlla se un altro range e' completamente contenuto in questo o, equivalentemente, se l'intervallo passato come parametro e' un sottointervallo di questo. |
|
boolean |
equals(Object obj)
|
|
int |
hashCode()
|
|
boolean |
hasSameHigh(Range<? extends T> r)
Controlla se il range passato come parametro ha lo stesso estremo superiore di questo. |
|
boolean |
hasSameLow(Range<? extends T> r)
Controlla se il range passato come parametro ha lo stesso estremo inferiore di questo. |
|
boolean |
includes(T test)
Controlla se un valore e' compreso nell'intervallo. |
|
Range<T> |
intersect(Range<T> r)
|
|
protected abstract
|
newRange(T low,
T high)
Crea un nuovo range compatibile con questo. |
|
boolean |
overlaps(Range<? extends T> r)
Controlla se un altro range si sovrappone a questo. |
|
String |
toString()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface it.amattioli.encapsulate.range.Range |
|---|
abutOn, gap, getHigh, getLow, isHighBounded, isLowBounded, mergeWith, minus |
| Constructor Detail |
|---|
public AbstractRange()
| Method Detail |
|---|
public boolean includes(T test)
Range
includes in interface Range<T extends Comparable<? super T>>test - il valore da testare se e' incluso nell'intervallo
public boolean contains(Range<? extends T> r)
Range
contains in interface Range<T extends Comparable<? super T>>r - il range da controllare se e' incluso in questo
public boolean overlaps(Range<? extends T> r)
Range
overlaps in interface Range<T extends Comparable<? super T>>public boolean hasSameLow(Range<? extends T> r)
Range
hasSameLow in interface Range<T extends Comparable<? super T>>r - il range da controllare
public boolean hasSameHigh(Range<? extends T> r)
Range
hasSameHigh in interface Range<T extends Comparable<? super T>>r - il range da controllare
public boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Object
protected abstract <U extends Range<? extends T>> U newRange(T low,
T high)
U - low - high -
public Range<T> intersect(Range<T> r)
intersect in interface Range<T extends Comparable<? super T>>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||