Class IntervalSplitPoint<Interval_,Point_ extends Comparable<Point_>>
java.lang.Object
ai.timefold.solver.examples.common.experimental.impl.IntervalSplitPoint<Interval_,Point_>
- All Implemented Interfaces:
Comparable<IntervalSplitPoint<Interval_,Point_>>
public class IntervalSplitPoint<Interval_,Point_ extends Comparable<Point_>>
extends Object
implements Comparable<IntervalSplitPoint<Interval_,Point_>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddIntervalEndingAtSplitPoint(Interval<Interval_, Point_> interval) booleanaddIntervalStartingAtSplitPoint(Interval<Interval_, Point_> interval) intcompareTo(IntervalSplitPoint<Interval_, Point_> other) booleancontainsIntervalEnding(Interval<Interval_, Point_> interval) booleancontainsIntervalStarting(Interval<Interval_, Point_> interval) protected voidbooleaninthashCode()booleanisAfter(IntervalSplitPoint<Interval_, Point_> other) booleanisBefore(IntervalSplitPoint<Interval_, Point_> other) booleanisEmpty()voidremoveIntervalEndingAtSplitPoint(Interval<Interval_, Point_> interval) voidtoString()
-
Constructor Details
-
IntervalSplitPoint
-
-
Method Details
-
createCollections
protected void createCollections() -
addIntervalStartingAtSplitPoint
-
removeIntervalStartingAtSplitPoint
-
addIntervalEndingAtSplitPoint
-
removeIntervalEndingAtSplitPoint
-
containsIntervalStarting
-
containsIntervalEnding
-
getValuesStartingFromSplitPointIterator
-
isEmpty
public boolean isEmpty() -
equals
-
isBefore
-
isAfter
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<Interval_>
-
toString
-