Package org.apache.ofbiz.base.lang
Class ComparableRange<T extends Comparable<T>>
java.lang.Object
org.apache.ofbiz.base.lang.ComparableRange<T>
- All Implemented Interfaces:
Serializable
,Comparable<ComparableRange<T>>
,Range<T>
- Direct Known Subclasses:
DateRange
public class ComparableRange<T extends Comparable<T>>
extends Object
implements Range<T>, Comparable<ComparableRange<T>>, Serializable
A range of values.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returnstrue
if the lowest value in this range occurs after the greatest value inrange
.boolean
Returnstrue
if this range occurs aftervalue
.boolean
Returnstrue
if the greatest value in this range occurs before the lowest value inrange
.boolean
Returnstrue
if this range occurs beforevalue
.int
compareTo
(ComparableRange<T> range) end()
Returns the ending value of this range.boolean
getEnd()
Gets end.getStart()
Gets start.int
hashCode()
boolean
Returnstrue
if this range includesrange
.boolean
Returnstrue
ifvalue
occurs within this range.boolean
isPoint()
Returnstrue
if the starting and ending values are equal.boolean
Returnstrue
if this range overlapsrange
.start()
Returns the starting value of this range.toString()
-
Constructor Details
-
ComparableRange
-
-
Method Details
-
getStart
Gets start.- Returns:
- the start
-
getEnd
Gets end.- Returns:
- the end
-
after
Description copied from interface:Range
Returnstrue
if the lowest value in this range occurs after the greatest value inrange
.- Specified by:
after
in interfaceRange<T extends Comparable<T>>
- Parameters:
range
- The range to test- Returns:
true
if the lowest value in this range occurs after the greatest value inrange
-
after
Description copied from interface:Range
Returnstrue
if this range occurs aftervalue
.- Specified by:
after
in interfaceRange<T extends Comparable<T>>
- Parameters:
value
- The value to test- Returns:
true
if this range occurs aftervalue
-
before
Description copied from interface:Range
Returnstrue
if the greatest value in this range occurs before the lowest value inrange
.- Specified by:
before
in interfaceRange<T extends Comparable<T>>
- Parameters:
range
- The range to test- Returns:
true
if the greatest value in this range occurs before the lowest value inrange
-
before
Description copied from interface:Range
Returnstrue
if this range occurs beforevalue
.- Specified by:
before
in interfaceRange<T extends Comparable<T>>
- Parameters:
value
- The value to test- Returns:
true
if this range occurs beforevalue
-
end
Description copied from interface:Range
Returns the ending value of this range.- Specified by:
end
in interfaceRange<T extends Comparable<T>>
- Returns:
- Ending value
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<T extends Comparable<T>>
-
includes
Description copied from interface:Range
Returnstrue
if this range includesrange
.- Specified by:
includes
in interfaceRange<T extends Comparable<T>>
- Parameters:
range
- The range to test- Returns:
true
if this range includesrange
-
includes
Description copied from interface:Range
Returnstrue
ifvalue
occurs within this range.- Specified by:
includes
in interfaceRange<T extends Comparable<T>>
- Parameters:
value
- The value to test- Returns:
true
ifvalue
occurs within this range
-
isPoint
public boolean isPoint()Description copied from interface:Range
Returnstrue
if the starting and ending values are equal.- Specified by:
isPoint
in interfaceRange<T extends Comparable<T>>
- Returns:
true
if the starting and ending values are equal
-
overlaps
Description copied from interface:Range
Returnstrue
if this range overlapsrange
.- Specified by:
overlaps
in interfaceRange<T extends Comparable<T>>
- Parameters:
range
- The range to test- Returns:
true
if this range overlapsrange
-
start
Description copied from interface:Range
Returns the starting value of this range.- Specified by:
start
in interfaceRange<T extends Comparable<T>>
- Returns:
- Starting value
-
toString
-