Interface IntervalTierSPI
- All Known Implementing Classes:
IntervalTierImpl,RecordIntervalTier
public interface IntervalTierSPI
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddInterval(IntervalTier.Interval interval, IntervalTier.InsertionStrategy insertionStrategy) Add new interval to tierGet list of intervals in tier (points included)getName()Get tier namebooleanremoveInterval(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-
-