Interface OverlapResolver

All Superinterfaces:
Serializable
All Known Implementing Classes:
PriorityOverlapResolver

public interface OverlapResolver extends Serializable
Interface for resolving overlapping TimeLineRange objects in timeline operations.
Implementations define the strategy for selecting which range takes precedence when multiple ranges overlap.
Since:
1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Resolves overlapping timeline ranges by selecting one range according to the implementation strategy.
  • Method Details

    • resolveOverlaps

      TimeLineRange resolveOverlaps(List<TimeLineRange> ranges)
      Resolves overlapping timeline ranges by selecting one range according to the implementation strategy. The specific criteria for selection depends on the implementation.
      Parameters:
      ranges - the list of overlapping TimeLineRange objects to resolve
      Returns:
      the selected TimeLineRange that takes precedence over the others