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 Constructor Description IntervalSplitPoint(Point_ splitPoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddIntervalEndingAtSplitPoint(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 voidcreateCollections()booleanequals(Object o)Iterator<Interval_>getValuesStartingFromSplitPointIterator()inthashCode()booleanisAfter(IntervalSplitPoint<Interval_,Point_> other)booleanisBefore(IntervalSplitPoint<Interval_,Point_> other)booleanisEmpty()voidremoveIntervalEndingAtSplitPoint(Interval<Interval_,Point_> interval)voidremoveIntervalStartingAtSplitPoint(Interval<Interval_,Point_> interval)StringtoString()
-
-
-
Constructor Detail
-
IntervalSplitPoint
public IntervalSplitPoint(Point_ splitPoint)
-
-
Method Detail
-
createCollections
protected void createCollections()
-
addIntervalStartingAtSplitPoint
public boolean addIntervalStartingAtSplitPoint(Interval<Interval_,Point_> interval)
-
removeIntervalStartingAtSplitPoint
public void removeIntervalStartingAtSplitPoint(Interval<Interval_,Point_> interval)
-
addIntervalEndingAtSplitPoint
public boolean addIntervalEndingAtSplitPoint(Interval<Interval_,Point_> interval)
-
removeIntervalEndingAtSplitPoint
public void removeIntervalEndingAtSplitPoint(Interval<Interval_,Point_> interval)
-
containsIntervalStarting
public boolean containsIntervalStarting(Interval<Interval_,Point_> interval)
-
getValuesStartingFromSplitPointIterator
public Iterator<Interval_> getValuesStartingFromSplitPointIterator()
-
isEmpty
public boolean isEmpty()
-
isBefore
public boolean isBefore(IntervalSplitPoint<Interval_,Point_> other)
-
isAfter
public boolean isAfter(IntervalSplitPoint<Interval_,Point_> other)
-
compareTo
public int compareTo(IntervalSplitPoint<Interval_,Point_> other)
- Specified by:
compareToin interfaceComparable<Interval_>
-
-