Class TimeRangeFilter

  • All Implemented Interfaces:
    IItemFilter

    public class TimeRangeFilter
    extends java.lang.Object
    implements IItemFilter
    Returns all events that intersects with the provided range.
    • Field Detail

      • range

        private Range range
    • Constructor Detail

      • TimeRangeFilter

        public TimeRangeFilter​(Range range)
        Create an item filter based on a range.
        Parameters:
        range - time range that items must intersect
    • Method Detail

      • getPredicate

        public IPredicate<IItem> getPredicate​(IType<IItem> type)
        Specified by:
        getPredicate in interface IItemFilter
        Parameters:
        type - the item type to get a predicate for
        Returns:
        a predicate to use for items of the supplied type
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toString

        private java.lang.String toString​(Range range)