Class AbstractComparableRange<T extends Comparable>
java.lang.Object
net.hl.lang.defaults.AbstractRange<T>
net.hl.lang.defaults.AbstractComparableRange<T>
- All Implemented Interfaces:
ComparableRange<T>, Range<T>
- Direct Known Subclasses:
DefaultDoubleRange, DefaultIntRange
public abstract class AbstractComparableRange<T extends Comparable>
extends AbstractRange<T>
implements ComparableRange<T>
-
Field Summary
Fields inherited from class AbstractRange
endExclusive, startExclusive -
Constructor Summary
ConstructorsConstructorDescriptionAbstractComparableRange(boolean firstExclusive, boolean secondExclusive, boolean reversed) -
Method Summary
Methods inherited from class AbstractRange
equals, hashCode, isEndExclusive, isEndInclusive, isStartExclusive, isStartInclusiveMethods inherited from interface ComparableRange
contains, intersect, lower, lowerExclusive, lowerInclusive, upper, upperExclusive, upperInclusiveMethods inherited from interface Range
end, isEndExclusive, isEndInclusive, isStartExclusive, isStartInclusive, start
-
Constructor Details
-
AbstractComparableRange
public AbstractComparableRange(boolean firstExclusive, boolean secondExclusive, boolean reversed)
-
-
Method Details
-
isLowerInclusive
public boolean isLowerInclusive()- Specified by:
isLowerInclusivein interfaceComparableRange<T extends Comparable>
-
isLowerExclusive
public boolean isLowerExclusive()- Specified by:
isLowerExclusivein interfaceComparableRange<T extends Comparable>
-
isUpperInclusive
public boolean isUpperInclusive()- Specified by:
isUpperInclusivein interfaceComparableRange<T extends Comparable>
-
isUpperExclusive
public boolean isUpperExclusive()- Specified by:
isUpperExclusivein interfaceComparableRange<T extends Comparable>
-
reversedOrder
public boolean reversedOrder()- Specified by:
reversedOrderin interfaceComparableRange<T extends Comparable>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceComparableRange<T extends Comparable>
-
toString
- Overrides:
toStringin classAbstractRange<T extends Comparable>
-