## Uses of Class
com.h3c.util.Interval

- Packages that use Interval
  Package | Description
  --- | ---
  com.h3c.util |
  com.h3c.util.filter |

- - ### Uses of Interval in com.h3c.util

    Methods in com.h3c.util that return Interval
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends Comparable<T>> Interval<T>` | Interval.`createClosed(T leftEndpoint, T rightEndpoint)` Creates a closed-type interval based on the nullability of `leftEndpoint` and `rightEndpoint`: Closed: if neither `leftEndpoint` and `rightEndpoint` are `null` Left unbounded right closed: if `leftEndpoint` is `null` but `rightEndpoint` isn't Left closed right unbounded: if `leftEndpoint` is not `null` but `rightEndpoint` is Unbounded: if both `leftEndpoint` and `rightEndpoint` are `null`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`createOpen(T leftEndpoint, T rightEndpoint)` Creates an open-type interval based on the nullability of `leftEndpoint` and `rightEndpoint`: Open: if neither `leftEndpoint` and `rightEndpoint` are `null` Left unbounded right open: if `leftEndpoint` is `null` but `rightEndpoint` isn't Left open right unbounded: if `leftEndpoint` is not `null` but `rightEndpoint` is Unbounded: if both `leftEndpoint` and `rightEndpoint` are `null`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`valueOfClosed(T leftEndpoint, T rightEndpoint)` Creates a closed interval: `[a, b] = {x | a <= x <= b}`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`valueOfLeftClosedRightOpen(T leftEndpoint, T rightEndpoint)` Creates a left-closed right-open interval: `(a, b] = {x | a < x <= b}`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`valueOfLeftClosedRightUnbounded(T leftEndpoint)` Creates a Left closed right unbounded interval: `[a, infinite) = {x | x >= a}`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`valueOfLeftOpenRightClosed(T leftEndpoint, T rightEndpoint)` Creates a left-open right-closed interval: `(a, b] = {x | a <= x < b}`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`valueOfLeftOpenRightUnbounded(T leftEndpoint)` Creates a left open right unbounded interval: `(a, infinite) = {x | x > a}`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`valueOfLeftUnboundedRightClosed(T rightEndpoint)` Creates a left unbounded right closed interval: `(infinite, b] = {x | x <= b}`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`valueOfLeftUnboundedRightOpen(T rightEndpoint)` Creates a left unbounded right open interval: `(infinite, b) = {x | x < b}`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`valueOfOpen(T leftEndpoint, T rightEndpoint)` Creates a open interval: `(a, b) = {x | a < x < b}`
    `static <T extends Comparable<T>> Interval<T>` | Interval.`valueOfUnbounded()` Creates an unbounded interval: `(infinite, infinite) = {x | x is a real number}`

  - ### Uses of Interval in com.h3c.util.filter

    Methods in com.h3c.util.filter that return Interval
    Modifier and Type | Method and Description
    --- | ---
    `Interval<D>` | IntervalCondition.`getValue()` Gets the value associated with this condition.

    Constructors in com.h3c.util.filter with parameters of type Interval
    Constructor and Description
    `IntervalCondition(Interval<D> value, IntervalCondition.Mode mode)` Creates a new interval condition.

Copyright © 2014. All Rights Reserved.