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.
|