| Package | Description | 
|---|---|
| agi.foundation.coverage | 
 Contains types for computing complex access calculations between many different objects simultaneously. 
 | 
| agi.foundation.time | 
 Contains types for quantifying and converting between various date, time, and time standard representations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
CoverageFilter.isIntervalValid(TimeInterval1<Integer> interval)
Checks whether the given interval satisfied the constraint. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T> TimeInterval1<T> | 
TimeInterval.addData(T data)
Creates a  
TimeInterval1 that is equivalent to this time interval,
    but with the specified Data (get) value. | 
<TNew> TimeInterval1<TNew> | 
TimeInterval1.changeData(TNew newData)
Creates a new interval that is identical to this time interval,
    except that it has a different value for the  
Data (get) property. | 
TimeInterval1<T> | 
TimeIntervalCollection1.findIntervalContainingDate(JulianDate date)
Finds the  
TimeInterval in this collection that contains a specified date. | 
TimeInterval1<T> | 
TimeIntervalCollection1.get(int index)
Gets the interval at the specified index. 
 | 
static <T> TimeInterval1<T> | 
TimeInterval1.getEmpty()
Gets an empty interval. 
 | 
TimeInterval1<T> | 
TimeInterval1.intersect(TimeInterval other)
Computes an interval which is the intersection of this interval with another,
    with the data from this one. 
 | 
TimeInterval1<T> | 
TimeInterval1.intersect(TimeInterval1<T> other)
Computes an interval which is the intersection of this interval with another. 
 | 
TimeInterval1<T> | 
TimeInterval1.intersect(TimeInterval1<T> other,
         IEqualityComparer<T> dataComparer)
Computes an interval which is the intersection of this interval with another. 
 | 
TimeInterval1<T> | 
TimeInterval1.intersectMergingData(TimeInterval1<T> other,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes an interval which is the intersection of this interval with another while
    also providing a means to merge the data of the two intervals. 
 | 
TimeInterval1<T> | 
TimeIntervalCollection1.remove(int index)
Removes the interval at a specified index in the collection. 
 | 
TimeInterval1<T> | 
TimeIntervalCollection1.set(int index,
   TimeInterval1<T> value)
Sets the interval at the specified index. 
 | 
TimeInterval1<T> | 
TimeInterval1.toTimeStandard(TimeStandard timeStandard)
Returns a  
TimeInterval1 equivalent to this one where the time standard
    of the start and end dates has been converted to the specified standard. | 
| Modifier and Type | Method and Description | 
|---|---|
Iterator<TimeInterval1<T>> | 
TimeIntervalCollection1.iterator()
Gets an enumerator for this interval list. 
 | 
ListIterator<TimeInterval1<T>> | 
TimeIntervalCollection1.listIterator()  | 
ListIterator<TimeInterval1<T>> | 
TimeIntervalCollection1.listIterator(int index)  | 
List<TimeInterval1<T>> | 
TimeIntervalCollection1.subList(int fromIndex,
       int toIndex)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TimeIntervalCollection1.add(int index,
   TimeInterval1<T> item)
Adds a time interval to the list. 
 | 
boolean | 
TimeIntervalCollection1.add(TimeInterval1<T> item)
Adds an interval to the interval collection. 
 | 
TimeIntervalCollection1<T> | 
TimeInterval1.add(TimeInterval1<T> other)
Adds two intervals together, producing an interval list that
    includes both intervals. 
 | 
void | 
TimeIntervalCollection1.add(TimeInterval1<T> item,
   IEqualityComparer<T> dataComparer)
Adds an interval to the interval collection. 
 | 
void | 
TimeIntervalCollection1.addMergingData(TimeInterval1<T> item,
              MergeTimeIntervalDataCallback<T> mergeCallback)
Adds an interval to the interval collection. 
 | 
void | 
TimeIntervalCollection1.copyTo(TimeInterval1<T>[] array,
      int arrayIndex)
Copies the intervals in this collection to an array. 
 | 
boolean | 
TimeInterval1.equals(TimeInterval1<T> other,
      IEqualityComparer<T> dataComparer)
Indicates whether another instance of this type is exactly equal to this instance. 
 | 
static <T> boolean | 
TimeInterval1.equals(TimeInterval1<T> left,
      TimeInterval1<T> right)
Returns  
true if the two instances are exactly equal. | 
static <T> boolean | 
TimeInterval1.equals(TimeInterval1<T> left,
      TimeInterval1<T> right)
Returns  
true if the two instances are exactly equal. | 
boolean | 
TimeInterval1.equalsEpsilon(TimeInterval1<T> other,
             double epsilon)
 | 
boolean | 
TimeInterval1.equalsEpsilon(TimeInterval1<T> other,
             double epsilon,
             IEqualityComparer<T> dataComparer)
 | 
boolean | 
TimeInterval1.equalsType(TimeInterval1<T> other)
Indicates whether another instance of this type is exactly equal to this instance. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeInterval1<T> interval)
Computes the intersection of this interval collection with an interval. 
 | 
TimeInterval1<T> | 
TimeInterval1.intersect(TimeInterval1<T> other)
Computes an interval which is the intersection of this interval with another. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeInterval1<T> interval,
         IEqualityComparer<T> dataComparer)
Computes the intersection of this interval collection with an interval. 
 | 
TimeInterval1<T> | 
TimeInterval1.intersect(TimeInterval1<T> other,
         IEqualityComparer<T> dataComparer)
Computes an interval which is the intersection of this interval with another. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersectMergingData(TimeInterval1<T> interval,
                    IEqualityComparer<T> dataComparer,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes the intersection of this interval collection with an interval. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersectMergingData(TimeInterval1<T> interval,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes the intersection of this interval collection with an interval. 
 | 
TimeInterval1<T> | 
TimeInterval1.intersectMergingData(TimeInterval1<T> other,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes an interval which is the intersection of this interval with another while
    also providing a means to merge the data of the two intervals. 
 | 
static <T> boolean | 
TimeInterval1.notEquals(TimeInterval1<T> left,
         TimeInterval1<T> right)
Returns  
true if the two instances are not exactly equal. | 
static <T> boolean | 
TimeInterval1.notEquals(TimeInterval1<T> left,
         TimeInterval1<T> right)
Returns  
true if the two instances are not exactly equal. | 
boolean | 
TimeIntervalCollection1.removeLeavingEndpoints(TimeInterval1<T> item)
Removes the specified interval from this interval list,
    creating a hole over the specified interval. 
 | 
TimeInterval1<T> | 
TimeIntervalCollection1.set(int index,
   TimeInterval1<T> value)
Sets the interval at the specified index. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
TimeIntervalCollection1.addAll(Collection<? extends TimeInterval1<T>> c)  | 
boolean | 
TimeIntervalCollection1.addAll(int index,
      Collection<? extends TimeInterval1<T>> c)  | 
| Constructor and Description | 
|---|
TimeIntervalCollection1(TimeInterval1<T> interval)
Initializes a new instance from a single interval. 
 |