# Package com.macrofocus.common.interval

package com.macrofocus.common.interval
Provides the necessary classes and interfaces for dealing with intervals.

- Class
  Description
  AbstractBoundedInterval
  AbstractMutableInterval
  This class provides a skeletal implementation of the MutableInterval interface to minimize the effort required to implement this interface.
  BoundedInterval
  Defines the requirements for an interval that is bounded between two values.
  BoundedIntervalEvent
  /** An event that characterizes a change in the current interval.
  BoundedIntervalListener
  /** The listener interface for receiving "interesting" events about a bounded interval.
  ClosedInterval
  A closed interval is an interval that includes all of its limit points.
  Interval
  /** This interface represents the current state of an interval.
  IntervalEvent
  /** An event that characterizes a change in the current interval.
  IntervalListener
  /** The listener interface for receiving "interesting" events about an interval.
  MutableBoundedInterval
  /** Defines the requirements for a BoundedInterval that can change.
  MutableInterval
  /** Defines the requirements for an interval that can change.
  OpenInterval
  An open interval is an interval that does not include its end points.
  PropertyClosedInterval
  A closed interval is an interval that includes all of its limit points.
  SimpleBoundedInterval
  /** Default data model for bounded interval.
  SimpleClosedInterval
  A closed interval is an interval that includes all of its limit points.
  TransformBoundedInterval