Class LongRange
java.lang.Object
de.bsvrz.ars.ars.persistence.index.backend.management.LongRange
Einfache Klasse, die einen Bereich von Long-Werten für die Verwendung in Indexen darstellt.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
contains
(long value) Gibttrue
zurück, wenn der angegebene Wert enthalten istboolean
Gibttrue
zurück, wenn es eine untere Grenze gibtboolean
Gibttrue
zurück, wenn es eine obere Grenze gibtintersection
(LongRange other) Berechnet die Schnittmenge von dieser LongRange und einer anderen LongRange.long
Gibt die untere Grenze (inklusive) zurücktoString()
long
Gibt die obere Grenze (inklusive) zurück
-
Constructor Details
-
LongRange
Erstellt eine neue LongRange- Parameters:
lowerEndPoint
- untere Grenze (inklusive)upperEndPoint
- obere Grenze (inklusive)
-
-
Method Details
-
lowerEndpoint
public long lowerEndpoint()Gibt die untere Grenze (inklusive) zurück- Returns:
- untere Grenze
- Throws:
NoSuchElementException
- falls es keine untere Grenze gibt
-
upperEndpoint
public long upperEndpoint()Gibt die obere Grenze (inklusive) zurück- Returns:
- obere Grenze
- Throws:
NoSuchElementException
- falls es keine obere Grenze gibt
-
hasLowerBound
public boolean hasLowerBound()Gibttrue
zurück, wenn es eine untere Grenze gibt- Returns:
true
, wenn es eine untere Grenze gibt, sonstfalse
-
hasUpperBound
public boolean hasUpperBound()Gibttrue
zurück, wenn es eine obere Grenze gibt- Returns:
true
, wenn es eine obere Grenze gibt, sonstfalse
-
contains
public boolean contains(long value) Gibttrue
zurück, wenn der angegebene Wert enthalten ist- Parameters:
value
- Wert- Returns:
true
, wenn der angegebene Wert enthalten ist, sonstfalse
-
intersection
Berechnet die Schnittmenge von dieser LongRange und einer anderen LongRange. Es wird der Long-Bereich zurückgegeben, der in beiden Bereichen enthalten ist (und-Verknüpfung).- Parameters:
other
- Andere Long-Range (!= null)- Returns:
- Schnittmenge, falls vorhanden, oder
null
falls die Bereiche sich nicht überschneiden.
-
toString
-