Interface IntervalTierSPI
- All Known Implementing Classes:
IntervalTierImpl
,RecordIntervalTier
public interface IntervalTierSPI
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addInterval
(IntervalTier.Interval interval, IntervalTier.InsertionStrategy insertionStrategy) Add new interval to tierGet list of intervals in tier (points included)getName()
Get tier nameboolean
removeInterval
(IntervalTier.Interval interval) Remove interval from tier
-
Method Details
-
getName
-
getIntervals
List<IntervalTier.Interval> getIntervals()Get list of intervals in tier (points included)- Returns:
- list of all intervals and points in tier in order
-
addInterval
boolean addInterval(IntervalTier.Interval interval, IntervalTier.InsertionStrategy insertionStrategy) Add new interval to tier- Parameters:
interval
-insertionStrategy
-- Returns:
- boolean if interval was added, false otherwise
- Throws:
IllegalArgumentException
- if insertionStrategy is ERROR_ON_OVERLAPS and the given interval overlaps an existing interval in the tier
-
removeInterval
Remove interval from tier- Parameters:
interval
-
-