# Hierarchy For Package com.macrofocus.common.interval

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.macrofocus.common.interval.AbstractMutableInterval (implements com.macrofocus.common.interval.MutableInterval)
    - com.macrofocus.common.interval.AbstractBoundedInterval (implements com.macrofocus.common.interval.BoundedInterval)
      - com.macrofocus.common.interval.SimpleBoundedInterval (implements com.macrofocus.common.interval.MutableBoundedInterval)
      - com.macrofocus.common.interval.TransformBoundedInterval (implements com.macrofocus.common.interval.MutableBoundedInterval)
    - com.macrofocus.common.interval.ClosedInterval
      - com.macrofocus.common.interval.PropertyClosedInterval
        - com.macrofocus.common.interval.OpenInterval
      - com.macrofocus.common.interval.SimpleClosedInterval
  - com.macrofocus.common.interval.BoundedIntervalEvent
  - com.macrofocus.common.interval.IntervalEvent

## Interface Hierarchy

- com.macrofocus.common.interval.BoundedIntervalListener
- com.macrofocus.common.interval.Interval
  - com.macrofocus.common.interval.BoundedInterval
    - com.macrofocus.common.interval.MutableBoundedInterval (also extends com.macrofocus.common.interval.MutableInterval)
  - com.macrofocus.common.interval.MutableInterval
    - com.macrofocus.common.interval.MutableBoundedInterval (also extends com.macrofocus.common.interval.BoundedInterval)
- com.macrofocus.common.interval.IntervalListener