Package net.time4j.range


package net.time4j.range

Interval support.

  • Interface Summary
    Interface
    Description
    Represents a temporal interval on a timeline.
    Represents a rule how to partition a day into disjunct clock intervals.
    Represents a rule how to find a non-business day.
    Callback interface for tree traversal according to the visitor pattern design.
  • Class Summary
    Class
    Description
    Represents an interval boundary, either the lower one or the upper one.
    Represents the month of a gregorian calendar year as interval (like from 1st of January until end of January).
    Represents a closed interval between two incomplete calendar dates like months, weeks, quarters or years.
    Serves for the creation of generic calendar intervals on a timeline.
    Serves for parsing of any calendar intervals on a timeline.
    Represents the quarter of a gregorian calendar year as interval (like from 1st of January until end of March).
    Represents the calendar week starting on Monday according to ISO-8601-paper.
    Represents a full gregorian calendar year as interval from 1st of January until end of December.
    Defines a finite wall time interval on the local timeline.
    Defines a date interval.
    A mutable builder for creating day partition rules.
    Represents a fixed calendar interval.
    Represents a sorted list of arbitrary possibly overlapping intervals (no series) whose boundaries can be changed in many ways.
    IntervalTree<T,​I extends ChronoInterval<T>>
    Represents an augmented interval tree holding intervals for easy and quick search.
    IsoInterval<T extends Temporal<? super T>,​I extends IsoInterval<T,​I>>
    Represents an abstract temporal interval on a timeline for ISO-8601-types.
    Represents a sequence of recurrent finite intervals as defined by ISO-8601.
    Defines a moment interval on global timeline.
    Represents a time span in gregorian months.
    Represents a time span in gregorian quarter years.
    Generic interval class suitable for any type of timepoints on a timeline.
    Serves for the creation of generic simple intervals on a timeline.
    SingleUnitTimeSpan<U extends IsoDateUnit,​D extends SingleUnitTimeSpan<U,​D>>
    Represents a time span in one calendrical unit only.
    Describes an arbitrary span of weekdays.
    Defines a timestamp interval on local timeline.
    ValueInterval<T,​I extends ChronoInterval<T>,​V>
    Represents a temporal interval with an associated value.
    Represents a time span in 7-day weeks.
    Years<U extends IsoDateUnit>
    Represents a time span in gregorian or week-based years.
  • Enum Class Summary
    Enum Class
    Description
    Determines a suitable strategy for formatting the open or closed state of interval boundaries.
    Determines how to print infinite interval boundaries.
    Represents an Allen-relation between two intervals.