Side of Software
Dated Collections Library 2.0
A B C D E F G H I K L M N P Q R S T U V

A

AbstractDatedCollection<E,D> - Class in sos.dated.util
A partial implementation of a dated collection.
AbstractDatedCollection() - Constructor for class sos.dated.util.AbstractDatedCollection
No-argument constructor available only to subclasses.
AbstractDatedList<E,D> - Class in sos.dated.util
A partial implementation of a dated list.
AbstractDatedList() - Constructor for class sos.dated.util.AbstractDatedList
No-argument constructor available only to subclasses.
AbstractDatedMap<K,V,D> - Class in sos.dated.util
A partial implementation of a dated map.
AbstractDatedMap() - Constructor for class sos.dated.util.AbstractDatedMap
No-argument constructor available only to subclasses.
AbstractDatedObject<D> - Class in sos.dated.util
A partial implementation of a dated object.
AbstractDatedObject() - Constructor for class sos.dated.util.AbstractDatedObject
No-argument constructor available only to subclasses.
AbstractDatedSet<E,D> - Class in sos.dated.util
A partial implementation of a dated set.
AbstractDatedSet() - Constructor for class sos.dated.util.AbstractDatedSet
No-argument constructor available to subclasses only.
AbstractDatedValue<E,D> - Class in sos.dated.util
A partial implementation of a dated value.
AbstractDatedValue() - Constructor for class sos.dated.util.AbstractDatedValue
No-argument constructor available only to subclasses.
AbstractDates<D> - Class in sos.dated.util
A partial implementation of a series of date ranges.
AbstractDates() - Constructor for class sos.dated.util.AbstractDates
No-argument constructor available only to subclasses.
AbstractMapByDate<K,V,D> - Class in sos.dated.util
A partial implementation of DatedMap that maintains a complete, non-dated map at each date where a change occurs.
AbstractMapByDate() - Constructor for class sos.dated.util.AbstractMapByDate
No-argument constructor available only to subclasses.
AbstractSequentialDatedList<E,D> - Class in sos.dated.util
A partial implementation of a dated list that does not provide random access to its elements at a given date.
AbstractSequentialDatedList() - Constructor for class sos.dated.util.AbstractSequentialDatedList
No-argument constructor available only to subclasses.
Adapters - Class in sos.dated.util
A bridge between dated and non-dated collections.
add(E, D, D) - Method in class sos.dated.util.AbstractDatedCollection
Adds the specified element to this dated collection for the specified date range (optional operation).
add(E, D, D) - Method in class sos.dated.util.AbstractDatedList
Adds the specified element to this dated collection for the specified date range (optional operation).
add(int, E, D, D) - Method in class sos.dated.util.AbstractDatedList
Inserts an element into this dated list for a specified date range (optional operation).
add(int, E, D, D) - Method in class sos.dated.util.AbstractSequentialDatedList
Inserts an element into this dated list for a specified date range (optional operation).
add(int, E, D, D) - Method in class sos.dated.util.ArrayListByElement
 
add(E, D, D) - Method in interface sos.dated.util.DatedCollection
Adds the specified element to this dated collection for the specified date range (optional operation).
add(int, E, D, D) - Method in interface sos.dated.util.DatedList
Inserts an element into this dated list for a specified date range (optional operation).
add(E, D, D) - Method in interface sos.dated.util.ListIterator
Inserts the specified element into the underlying list for the specified date range (optional operation).
addAll(DatedCollection<? extends E, D>) - Method in class sos.dated.util.AbstractDatedCollection
Adds a dated collection of elements to this dated collection (optional operation).
addAll(int, DatedCollection<? extends E, D>) - Method in class sos.dated.util.AbstractDatedList
Inserts an entire dated collection into this dated list at the specified index (optional operation).
addAll(Dates<D>) - Method in class sos.dated.util.AbstractDates
Adds all date ranges given by dates to this series of dates (optional operation).
addAll(DatedCollection<? extends E, D>) - Method in interface sos.dated.util.DatedCollection
Adds a dated collection of elements to this dated collection (optional operation).
addAll(DatedCollection<? super E, D>, D, D, E...) - Static method in class sos.dated.util.DatedCollections
Adds the specified elements to a dated collection for a given date range.
addAll(int, DatedCollection<? extends E, D>) - Method in interface sos.dated.util.DatedList
Inserts an entire dated collection into this dated list at the specified index (optional operation).
addAll(Dates<D>) - Method in interface sos.dated.util.Dates
Adds all date ranges given by dates to this series of dates (optional operation).
addAll(Dates<D>) - Method in class sos.dated.util.TreeDates
Adds all date ranges given by dates to this series of dates.
addRange(D, D) - Method in class sos.dated.util.AbstractDates
Adds a date range to this series of dates (optional operation).
addRange(D, D) - Method in interface sos.dated.util.Dates
Adds a date range to this series of dates (optional operation).
addRange(D, D) - Method in class sos.dated.util.TreeDates
Adds a date range to this series of dates.
applyAtDates(DatedObject<D>, D, D, DatedCollections.Action<D>) - Static method in class sos.dated.util.DatedCollections
Performs the specified destructive action on the specified dated object within the specified date range.
ArrayListByDate<E,D> - Class in sos.dated.util
An implementation of DatedList that can efficiently iterate through the list of elements at a given date by maintaining a java.util.ArrayList at each date.
ArrayListByDate() - Constructor for class sos.dated.util.ArrayListByDate
Creates an empty ArrayListByDate.
ArrayListByDate(DatedCollection<? extends E, D>) - Constructor for class sos.dated.util.ArrayListByDate
Creates an ArrayListByDate initialized with the elements of datedCollection.
ArrayListByElement<E,D> - Class in sos.dated.util
An implementation of DatedList that uses a single java.util.ArrayList to efficiently add and set values.
ArrayListByElement() - Constructor for class sos.dated.util.ArrayListByElement
Creates an initially empty ArrayListByElement with a default size for the underlying list of elements.
ArrayListByElement(DatedCollection<? extends E, D>) - Constructor for class sos.dated.util.ArrayListByElement
Creates an ArrayListByElement initially containing the elements and date ranges of the specified by datedCollection.
ArrayListByElement(int) - Constructor for class sos.dated.util.ArrayListByElement
Creates an initially empty ArrayListByElement with the specified initial capacity for the underlying list of elements.
asCollection(DatedCollection<E, D>, D) - Static method in class sos.dated.util.Adapters
Returns an unmodifiable non-dated version of the specified dated collection at the specified date.
asCollection(DatedCollection<E, D>, D, D) - Static method in class sos.dated.util.Adapters
Returns a modifiable non-dated version of the specified dated collection for the specified date range.
asDatedCollection(Collection<E>, D, D) - Static method in class sos.dated.util.Adapters
Treats a non-dated collection as a dated collection between the specified dates.
asDatedList(List<E>, D, D) - Static method in class sos.dated.util.Adapters
Returns an unmodifiable dated view of a list.
asDatedMap(Map<K, V>, D, D) - Static method in class sos.dated.util.Adapters
Treats a non-dated map as a dated map between the specified dates.
asDatedSet(Set<E>, D, D) - Static method in class sos.dated.util.Adapters
Treats a non-dated set as a dated set between the specified dates.
asDatedSortedMap(SortedMap<K, V>, D, D) - Static method in class sos.dated.util.Adapters
Treats a non-dated sorted map as a dated sorted map between the specified dates.
asDatedSortedSet(SortedSet<E>, D, D) - Static method in class sos.dated.util.Adapters
Treats a non-dated sorted set as a dated sorted set between the specified dates.
asDatedValue(E, D, D) - Static method in class sos.dated.util.Adapters
Treats a non-dated value as a dated value between the specified dates.
asList(DatedList<E, D>, D) - Static method in class sos.dated.util.Adapters
Returns an unmodifiable non-dated version of the specified dated list at the specified date.
asList(DatedList<E, D>, D, D) - Static method in class sos.dated.util.Adapters
Returns a modifiable non-dated version of the specified dated list for the specified date range.
asMap(DatedMap<K, V, D>, D) - Static method in class sos.dated.util.Adapters
Returns an unmodifiable non-dated version of the specified dated map at the specified date.
asMap(DatedMap<K, V, D>, D, D) - Static method in class sos.dated.util.Adapters
Returns a modifiable non-dated version of the specified dated map for the specified date range.
asSet(DatedSet<E, D>, D) - Static method in class sos.dated.util.Adapters
Returns an unmodifiable non-dated version of the specified dated set at the specified date.
asSet(DatedSet<E, D>, D, D) - Static method in class sos.dated.util.Adapters
Returns a modifiable non-dated version of the specified dated set for the specified date range.
asSortedMap(DatedSortedMap<K, V, D>, D) - Static method in class sos.dated.util.Adapters
Returns an unmodifiable non-dated version of the specified dated sorted map at the specified date.
asSortedMap(DatedSortedMap<K, V, D>, D, D) - Static method in class sos.dated.util.Adapters
Returns a modifiable non-dated version of the specified dated sorted map for the specified date range.
asSortedSet(DatedSortedSet<E, D>, D) - Static method in class sos.dated.util.Adapters
Returns an unmodifiable non-dated version of the specified dated sorted set at the specified date.
asSortedSet(DatedSortedSet<E, D>, D, D) - Static method in class sos.dated.util.Adapters
Returns a modifiable non-dated version of the specified dated sorted set for the specified date range.

B

binarySearch(DatedList<? extends Comparable<? super E>, D>, E, D) - Static method in class sos.dated.util.DatedCollections
Searches for the specified key in the specified ordered list at the specified date, returning the index of the key or the index of where the key would be inserted times negative one minus one.
binarySearch(DatedList<? extends E, D>, E, Comparator<? super E>, D) - Static method in class sos.dated.util.DatedCollections
Searches for the specified key in the specified ordered list at the specified date, using the specified comparator, and returning the index of the key or the index of where the key would be inserted times negative one minus one.

C

checkedDatedCollection(DatedCollection<E, D>, Class<E>) - Static method in class sos.dated.util.DatedCollections
Wraps a dated collection with one that requires elements to be of a given type.
checkedDatedList(DatedList<E, D>, Class<E>) - Static method in class sos.dated.util.DatedCollections
Wraps a dated list with one that requires elements to be of a given type.
checkedDatedMap(DatedMap<K, V, D>, Class<K>, Class<V>) - Static method in class sos.dated.util.DatedCollections
Wraps a dated map with one that requires keys and values to be of a given type.
checkedDatedSet(DatedSet<E, D>, Class<E>) - Static method in class sos.dated.util.DatedCollections
Wraps a dated set with one that requires elements to be of a given type.
checkedDatedSortedMap(DatedSortedMap<K, V, D>, Class<K>, Class<V>) - Static method in class sos.dated.util.DatedCollections
Wraps a dated sorted map with one that requires keys and values to be of a given type.
checkedDatedSortedSet(DatedSortedSet<E, D>, Class<E>) - Static method in class sos.dated.util.DatedCollections
Wraps a dated sorted set with one that requires elements to be of a given type.
checkedDatedValue(DatedValue<E, D>, Class<E>) - Static method in class sos.dated.util.DatedCollections
Wraps a dated value with one that requires values to be of a given type.
checkForComodification(int, D) - Method in class sos.dated.util.AbstractDatedList
Throws a ConcurrentModificationException if the expected modification count does not equal the actual modification count for the specified date.
checkForComodification(int, D) - Method in class sos.dated.util.AbstractMapByDate
Throws a ConcurrentModificationException if the expected modification count does not equal the actual modification count for the specified date.
clear(D, D) - Method in class sos.dated.util.AbstractDatedCollection
Removes all elements from this dated collection for the specified dates (optional operation).
clear(D, D) - Method in class sos.dated.util.AbstractDatedList
Removes all elements from this dated collection for the specified dates (optional operation).
clear(D, D) - Method in class sos.dated.util.AbstractDatedMap
Removes all mappings from this dated map for the specified date range (optional operation).
clear() - Method in class sos.dated.util.AbstractDates
Removes all date ranges from this series of dates (optional operation).
clear(D, D) - Method in interface sos.dated.util.DatedCollection
Removes all elements from this dated collection for the specified dates (optional operation).
clear(D, D) - Method in interface sos.dated.util.DatedMap
Removes all mappings from this dated map for the specified date range (optional operation).
clear() - Method in interface sos.dated.util.Dates
Removes all date ranges from this series of dates (optional operation).
clear() - Method in class sos.dated.util.TreeDates
Removes all date ranges from this series of dates.
clone() - Method in class sos.dated.util.AbstractDatedList
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.AbstractDatedMap
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.AbstractMapByDate
 
clone() - Method in class sos.dated.util.ArrayListByDate
 
clone() - Method in class sos.dated.util.ArrayListByElement
 
clone() - Method in class sos.dated.util.HashMapByDate
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.HashMapByKey
 
clone() - Method in class sos.dated.util.HashSetByDate
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.HashSetByElement
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.IdentityHashMapByDate
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.IdentityHashMapByKey
 
clone() - Method in class sos.dated.util.LinkedHashMapByDate
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.LinkedHashSetByDate
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.TreeDates
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.TreeMapByDate
 
clone() - Method in class sos.dated.util.TreeMapByKey
 
clone() - Method in class sos.dated.util.TreeSetByDate
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.TreeSetByElement
Creates and returns a shallow copy of this object.
clone() - Method in class sos.dated.util.ValueByDate
Creates and returns a shallow copy of this object.
comparator() - Method in interface sos.dated.util.DatedSortedMap
Returns the comparator used to sorted the keys of this dated map.
comparator() - Method in interface sos.dated.util.DatedSortedSet
Returns the comparator used to sorted the elements of this dated set.
comparator() - Method in class sos.dated.util.TreeMapByDate
 
comparator() - Method in class sos.dated.util.TreeMapByKey
 
comparator() - Method in class sos.dated.util.TreeSetByDate
 
comparator() - Method in class sos.dated.util.TreeSetByElement
 
complement(D, D) - Method in class sos.dated.util.AbstractDates
Modifies this Dates object so that it contains only the ranges not currently in this Dates object (optional operation).
complement(D, D) - Method in interface sos.dated.util.Dates
Modifies this Dates object so that it contains only the ranges not currently in this Dates object (optional operation).
complement(D, D) - Method in class sos.dated.util.TreeDates
Modifies this Dates object so that it contains only the ranges not currently in this Dates object.
contains(Object, D) - Method in class sos.dated.util.AbstractDatedCollection
Returns true if this dated collection contains the specified element on the specified date.
contains(Object, D) - Method in interface sos.dated.util.DatedCollection
Returns true if this dated collection contains the specified element on the specified date.
containsAll(DatedCollection<?, D>) - Method in class sos.dated.util.AbstractDatedCollection
Returns true if this dated collection contains all elements of the specified collection.
containsAll(DatedCollection<?, D>) - Method in interface sos.dated.util.DatedCollection
Returns true if this dated collection contains all elements of the specified collection.
containsKey(Object, D) - Method in class sos.dated.util.AbstractDatedMap
Returns true if this dated map contains the specified key at the specified date.
containsKey(Object, D) - Method in class sos.dated.util.AbstractMapByDate
 
containsKey(Object, D) - Method in interface sos.dated.util.DatedMap
Returns true if this dated map contains the specified key at the specified date.
containsKeyThroughout(Object, D, D) - Method in class sos.dated.util.AbstractDatedMap
Returns true if this dated map contains the specified key throughout the specified date range.
containsKeyThroughout(Object, D, D) - Method in interface sos.dated.util.DatedMap
Returns true if this dated map contains the specified key throughout the specified date range.
containsThroughout(Object, D, D) - Method in class sos.dated.util.AbstractDatedCollection
Returns true if this dated collection contains the specified element throughout the specified date range.
containsThroughout(Object, D, D) - Method in interface sos.dated.util.DatedCollection
Returns true if this dated collection contains the specified element throughout the specified date range.
containsValue(Object, D) - Method in class sos.dated.util.AbstractDatedMap
Returns true if any key maps to the specified value at the specified date.
containsValue(Object, D) - Method in class sos.dated.util.AbstractMapByDate
 
containsValue(Object, D) - Method in interface sos.dated.util.DatedMap
Returns true if any key maps to the specified value at the specified date.
containsValue(Object, D) - Method in class sos.dated.util.IdentityHashMapByKey
Returns true if any key maps to the specified value at the specified date.
containsValueThroughout(Object, D, D) - Method in class sos.dated.util.AbstractDatedMap
Returns true if a key maps to the specified value throughout the specified date range.
containsValueThroughout(Object, D, D) - Method in interface sos.dated.util.DatedMap
Returns true if a key maps to the specified value throughout the specified date range.
copy(DatedList<? super E, D>, List<? extends E>, D, D) - Static method in class sos.dated.util.DatedCollections
Copies the elements of src into datedList for the specified date range.
copyList(List<E>) - Method in class sos.dated.util.ArrayListByDate
Creates and returns a copy of the specified list.
copyMap(Map<K, V>, D, D) - Method in class sos.dated.util.AbstractMapByDate
Returns a fresh map equivalent to the specified map.
copyMap(Map<K, V>, D, D) - Method in class sos.dated.util.TreeMapByDate
Returns a new TreeMap initialized with the mappings of map.
createList() - Method in class sos.dated.util.ArrayListByDate
Creates and returns a new empty list to hold the elements for a date range.
createMap(D, D) - Method in class sos.dated.util.AbstractMapByDate
Creates and returns a new empty map given the specified date range.
createMap(D, D) - Method in class sos.dated.util.HashMapByDate
Returns a freshly created, empty HashMap.
createMap(D, D) - Method in class sos.dated.util.IdentityHashMapByDate
Creates and returns a new empty map given the specified date range.
createMap(D, D) - Method in class sos.dated.util.LinkedHashMapByDate
Returns a freshly created, empty LinkedHashMap.
createMap(D, D) - Method in class sos.dated.util.TreeMapByDate
Returns a freshly created, empty TreeMap.

D

DatedCollection<E,D> - Interface in sos.dated.util
A collection of elements over time.
DatedCollections - Class in sos.dated.util
Views and algorithms that act on dated collections.
DatedCollections.Action<D> - Interface in sos.dated.util
Action to perform on a dated object at a period when it does not change.
DatedList<E,D> - Interface in sos.dated.util
A list of elements over time.
DatedMap<K,V,D> - Interface in sos.dated.util
A mapping of elements over time.
DatedMap.Entry<K,V,D> - Interface in sos.dated.util
An entry in a dated map.
DatedObject<D> - Interface in sos.dated.util
An object that maintains its state explicitly over time.
DatedSet<E,D> - Interface in sos.dated.util
A set of elements over time.
DatedSortedMap<K,V,D> - Interface in sos.dated.util
A dated map whose keys are ordered.
DatedSortedSet<E,D> - Interface in sos.dated.util
A dated set whose elements are ordered.
DatedValue<E,D> - Interface in sos.dated.util
A value over time.
dateIterator(D) - Method in class sos.dated.util.AbstractDatedCollection
 
dateIterator() - Method in class sos.dated.util.AbstractDatedObject
Returns an iterator of the date ranges of when this dated object has changed.
dateIterator(D) - Method in class sos.dated.util.AbstractDatedObject
 
dateIterator() - Method in class sos.dated.util.AbstractDates
Returns a date iterator positioned at the first range in the series.
dateIterator(D) - Method in class sos.dated.util.AbstractDates
 
dateIterator(D) - Method in class sos.dated.util.AbstractMapByDate
Returns an iterator of the dates of when this dated type has changed.
dateIterator(D) - Method in class sos.dated.util.ArrayListByElement
 
dateIterator() - Method in interface sos.dated.util.DatedObject
Returns an iterator of the date ranges of when this dated object has changed.
dateIterator(D) - Method in interface sos.dated.util.DatedObject
Returns an iterator of the date ranges of when this dated object has changed, starting at the range that contains the specified date.
DateIterator<D> - Interface in sos.dated.util
An iterator of ordered, non-overlapping date ranges.
dateIterator() - Method in interface sos.dated.util.Dates
Returns a date iterator positioned at the first range in the series.
dateIterator(D) - Method in interface sos.dated.util.Dates
Returns an iterator over the date ranges, starting at the range that contains the specified date.
dateIterator(D) - Method in class sos.dated.util.TreeDates
 
dateIterator(D) - Method in class sos.dated.util.ValueByDate
 
DateOutOfRangeException - Exception in sos.dated.util
Indication that a date unexpectedly falls outside a range.
DateOutOfRangeException() - Constructor for exception sos.dated.util.DateOutOfRangeException
Creates a DateOutOfRangeException with no message.
DateOutOfRangeException(String) - Constructor for exception sos.dated.util.DateOutOfRangeException
Creates a DateOutOfRangeException with the specified message.
Dates<D> - Interface in sos.dated.util
An ordered list of non-overlapping date ranges.
disjoint(DatedCollection<?, D>, DatedCollection<?, D>, D) - Static method in class sos.dated.util.DatedCollections
Returns true if the two specified dated collections have no elements in common at the given date.

E

EMPTY_DATED_LIST - Static variable in class sos.dated.util.DatedCollections
An empty and immutable dated list.
EMPTY_DATED_MAP - Static variable in class sos.dated.util.DatedCollections
An empty and immutable dated map.
EMPTY_DATED_SET - Static variable in class sos.dated.util.DatedCollections
An empty and immutable dated set.
EMPTY_DATES - Static variable in class sos.dated.util.DatedCollections
An empty and immutable series of dates.
emptyDatedList() - Static method in class sos.dated.util.DatedCollections
Returns the empty dated list in a type-safe fashion.
emptyDatedMap() - Static method in class sos.dated.util.DatedCollections
Returns the empty dated map in a type-safe fashion.
emptyDatedSet() - Static method in class sos.dated.util.DatedCollections
Returns the empty dated set in a type-safe fashion.
emptyDates() - Static method in class sos.dated.util.DatedCollections
Returns the empty dates in a type-safe fashion.
entrySet() - Method in class sos.dated.util.AbstractDatedMap
 
entrySet() - Method in class sos.dated.util.AbstractMapByDate
 
entrySet() - Method in interface sos.dated.util.DatedMap
Returns a modifiable view of the mappings of this dated map.
equals(D, DatedObject<D>, D) - Method in class sos.dated.util.AbstractDatedList
 
equals(D, DatedObject<D>, D) - Method in class sos.dated.util.AbstractDatedMap
Indicates if this dated object at at is equal to obj at objAt.
equals(Object) - Method in class sos.dated.util.AbstractDatedObject
Indicates if this dated object equals the specified object.
equals(D, DatedObject<D>, D) - Method in class sos.dated.util.AbstractDatedObject
Indicates if this dated object at at is equal to obj at objAt.
equals(D, DatedObject<D>, D) - Method in class sos.dated.util.AbstractDatedSet
Indicates if this dated object at at is equal to obj at objAt.
equals(D, DatedObject<D>, D) - Method in class sos.dated.util.AbstractDatedValue
Indicates if this dated object at at is equal to obj at objAt.
equals(Object) - Method in class sos.dated.util.AbstractDates
Indicates if this series of dates is equivalent to the specified object.
equals(D, DatedObject<D>, D) - Method in interface sos.dated.util.DatedList
 
equals(Object) - Method in interface sos.dated.util.DatedMap.Entry
Indicates if this entry is equivalent to the specified object.
equals(D, DatedObject<D>, D) - Method in interface sos.dated.util.DatedMap
Indicates if this dated map at at is equal to obj at objDate.
equals(Object) - Method in interface sos.dated.util.DatedObject
Indicates if this dated object equals the specified object.
equals(D, DatedObject<D>, D) - Method in interface sos.dated.util.DatedObject
Indicates if this dated object at at is equal to obj at objAt.
equals(D, DatedObject<D>, D) - Method in interface sos.dated.util.DatedSet
Indicates if this dated set at date is equal to obj at objDate.
equals(D, DatedObject<D>, D) - Method in interface sos.dated.util.DatedValue
 
equals(Object) - Method in interface sos.dated.util.Dates
Indicates if this series of dates is equivalent to the specified object.
excludesAll(Dates<D>) - Method in class sos.dated.util.AbstractDates
Indicates if this series does not overlap another series of dates.
excludesAll(Dates<D>) - Method in interface sos.dated.util.Dates
Indicates if this series does not overlap another series of dates.
excludesKeyThroughout(Object, D, D) - Method in class sos.dated.util.AbstractDatedMap
Returns true if this dated map does not contain the specified key at any date within the specified date range.
excludesKeyThroughout(Object, D, D) - Method in interface sos.dated.util.DatedMap
Returns true if this dated map does not contain the specified key at any date within the specified date range.
excludesRange(D, D) - Method in class sos.dated.util.AbstractDates
Indicates if no date range in this series overlaps the specified date range.
excludesRange(D, D) - Method in interface sos.dated.util.Dates
Indicates if no date range in this series overlaps the specified date range.
excludesThroughout(Object, D, D) - Method in class sos.dated.util.AbstractDatedCollection
Returns true if this dated collection does not contain the specified element at any date within the specified date range.
excludesThroughout(Object, D, D) - Method in interface sos.dated.util.DatedCollection
Returns true if this dated collection does not contain the specified element at any date within the specified date range.
excludesValueThroughout(Object, D, D) - Method in class sos.dated.util.AbstractDatedMap
Returns true if no key maps to the specified value at any date within the specified date range.
excludesValueThroughout(Object, D, D) - Method in interface sos.dated.util.DatedMap
Returns true if no key maps to the specified value at any date within the specified date range.

F

fill(DatedList<? super E, D>, E, D, D) - Static method in class sos.dated.util.DatedCollections
Replaces all elements of the specified dated list with the specified object for the specified date range.
first(D) - Method in interface sos.dated.util.DatedSortedSet
Returns the smallest element in this dated set at the specified date.
first(D) - Method in class sos.dated.util.TreeSetByDate
 
first(D) - Method in class sos.dated.util.TreeSetByElement
 
firstKey(D) - Method in interface sos.dated.util.DatedSortedMap
Returns the smallest key in this dated map at the specified date.
firstKey(D) - Method in class sos.dated.util.TreeMapByDate
 
firstKey(D) - Method in class sos.dated.util.TreeMapByKey
 
frequency(DatedCollection<?, D>, Object, D) - Static method in class sos.dated.util.DatedCollections
Returns the number of occurrences of an object in the specified dated collection at a given date.

G

get(int, D) - Method in class sos.dated.util.AbstractDatedList
 
get(Object) - Method in class sos.dated.util.AbstractDatedMap
Returns the values associated with the specified key for all dates.
get(Object, D) - Method in class sos.dated.util.AbstractDatedMap
Retrieves the value associated with the specified key on the specified date, or null if this dated map does not contain a mapping for the key at that date.
get(Object, D) - Method in class sos.dated.util.AbstractMapByDate
 
get(int, D) - Method in class sos.dated.util.AbstractSequentialDatedList
Retrieves the element at the specified position on the specified date.
get(int, D) - Method in class sos.dated.util.ArrayListByElement
 
get(int, D) - Method in interface sos.dated.util.DatedList
Retrieves the element at the specified position on the specified date.
get(Object) - Method in interface sos.dated.util.DatedMap
Returns the values associated with the specified key for all dates.
get(Object, D) - Method in interface sos.dated.util.DatedMap
Retrieves the value associated with the specified key on the specified date, or null if this dated map does not contain a mapping for the key at that date.
get(D) - Method in interface sos.dated.util.DatedValue
Returns the value at a specified date.
get(Object) - Method in class sos.dated.util.IdentityHashMapByDate
Returns the values associated with the specified key for all dates.
get(Object) - Method in class sos.dated.util.IdentityHashMapByKey
 
get(D) - Method in class sos.dated.util.ValueByDate
Returns the value at a specified date.
getKey() - Method in interface sos.dated.util.DatedMap.Entry
Returns this entry's key.
getValue() - Method in interface sos.dated.util.DatedMap.Entry
Returns this entry's value.

H

hashCode(D) - Method in class sos.dated.util.AbstractDatedList
Returns a hash code value of this dated object at the specified date.
hashCode(D) - Method in class sos.dated.util.AbstractDatedMap
Returns a hash code value of this dated object at the specified date.
hashCode() - Method in class sos.dated.util.AbstractDatedObject
Returns the hash code value of this dated object.
hashCode(D) - Method in class sos.dated.util.AbstractDatedObject
Returns a hash code value of this dated object at the specified date.
hashCode(D) - Method in class sos.dated.util.AbstractDatedSet
Returns a hash code value of this dated object at the specified date.
hashCode(D) - Method in class sos.dated.util.AbstractDatedValue
Returns a hash code value of this dated object at the specified date.
hashCode() - Method in class sos.dated.util.AbstractDates
 
hashCode(D) - Method in interface sos.dated.util.DatedList
Returns a hash code value of this dated list at the specified date.
hashCode() - Method in interface sos.dated.util.DatedMap.Entry
Returns the hash code value for this entry.
hashCode(D) - Method in interface sos.dated.util.DatedMap
Returns a hash code value of this dated map at the specified date.
hashCode() - Method in interface sos.dated.util.DatedObject
Returns the hash code value of this dated object.
hashCode(D) - Method in interface sos.dated.util.DatedObject
Returns a hash code value of this dated object at the specified date.
hashCode(D) - Method in interface sos.dated.util.DatedSet
Returns a hash code value of this dated set at the specified date.
hashCode(D) - Method in interface sos.dated.util.DatedValue
 
hashCode() - Method in interface sos.dated.util.Dates
Returns the hash code value of this series of dates.
HashMapByDate<K,V,D> - Class in sos.dated.util
An implementation of DatedMap that maintains a java.util.HashMap at each date where a change occurs, yielding fast date iterations and fast retrievals.
HashMapByDate() - Constructor for class sos.dated.util.HashMapByDate
Constructs an instance of HashMapByDate with a default initial capacity (16) and a default load factor (0.75).
HashMapByDate(int) - Constructor for class sos.dated.util.HashMapByDate
Constructs an instance of HashMapByDate with the specified initial capacity and a default load factor (0.75).
HashMapByDate(int, float) - Constructor for class sos.dated.util.HashMapByDate
Constructs an instance of HashMapByDate with the specified initial capacity and load factor.
HashMapByDate(DatedMap<? extends K, ? extends V, D>) - Constructor for class sos.dated.util.HashMapByDate
Constructs an instance of HashMapByDate initialized with the mappings of datedMap.
HashMapByKey<K,V,D> - Class in sos.dated.util
An implementation of DatedMap that indexes its keys with a java.util.HashMap, yielding fast insertions and removals.
HashMapByKey() - Constructor for class sos.dated.util.HashMapByKey
Creates a new instance of HashMapByKey.
HashMapByKey(int) - Constructor for class sos.dated.util.HashMapByKey
Creates a new instance of HashMapByKey with the specified initial capacity and default load factor (0.75).
HashMapByKey(int, float) - Constructor for class sos.dated.util.HashMapByKey
Creates a new instance of HashMapByKey with the specified initial capacity and load factor.
HashMapByKey(DatedMap<? extends K, ? extends V, D>) - Constructor for class sos.dated.util.HashMapByKey
Creates a new instance of HashMapByKey from the specified dated map.
HashSetByDate<E,D> - Class in sos.dated.util
An implementation of DatedSet that uses a HashMapByDate as its underlying data structure.
HashSetByDate() - Constructor for class sos.dated.util.HashSetByDate
Creates an instance of HashSetByDate with a default initial capacity (16) and a default load factor (0.75).
HashSetByDate(int) - Constructor for class sos.dated.util.HashSetByDate
Creates an instance of HashSetByDate with the specified initial capacity and a default load factor (0.75).
HashSetByDate(int, float) - Constructor for class sos.dated.util.HashSetByDate
Creates an instance of HashSetByDate with the specified initial capacity and load factor.
HashSetByDate(DatedCollection<? extends E, D>) - Constructor for class sos.dated.util.HashSetByDate
Creates an instance of HashSetByDate initialized with the elements and dates of the specified dated collection.
HashSetByElement<E,D> - Class in sos.dated.util
An implementation of DatedSet that uses a HashMapByKey as its underlying data structure.
HashSetByElement() - Constructor for class sos.dated.util.HashSetByElement
Creates a new instance of HashSetByElement.
HashSetByElement(int) - Constructor for class sos.dated.util.HashSetByElement
Creates a new instance of HashSetByElement with the specified initial capacity and default load factor (0.75).
HashSetByElement(int, float) - Constructor for class sos.dated.util.HashSetByElement
Creates a new instance of HashSetByElement with the specified initial capacity and load factor.
HashSetByElement(DatedCollection<? extends E, D>) - Constructor for class sos.dated.util.HashSetByElement
Creates a new instance of HashSetByElement initialized with the elements and dates of the specified dated collection.
hasNext() - Method in interface sos.dated.util.DateIterator
Indicates if this iterator has a next date range to report.
hasNext() - Method in interface sos.dated.util.Iterator
Indicates if this iterator has another element to report.
hasPrevious() - Method in interface sos.dated.util.DateIterator
Indicates if this iterator has a previous date range to report.
hasPrevious() - Method in interface sos.dated.util.ListIterator
Indicates if the iteration has a previous element.
hasSizeThroughout(int, D, D) - Method in class sos.dated.util.AbstractDatedCollection
Returns true if the number of elements in this dated collection is greater than or equal to the specified size throughout the specified date range.
hasSizeThroughout(int, D, D) - Method in class sos.dated.util.AbstractDatedMap
Returns true if the size of this dated map is greater than or equal to the specified size throughout the specified date range.
hasSizeThroughout(int, D, D) - Method in interface sos.dated.util.DatedCollection
Returns true if the number of elements in this dated collection is greater than or equal to the specified size throughout the specified date range.
hasSizeThroughout(int, D, D) - Method in interface sos.dated.util.DatedMap
Returns true if the size of this dated map is greater than or equal to the specified size throughout the specified date range.
headMap(K) - Method in interface sos.dated.util.DatedSortedMap
Returns a view of this dated map of all mappings whose keys precede toKey.
headMap(K) - Method in class sos.dated.util.TreeMapByDate
 
headMap(K) - Method in class sos.dated.util.TreeMapByKey
 
headSet(E) - Method in interface sos.dated.util.DatedSortedSet
Returns a view of this dated set of all elements that precede toElement.
headSet(E) - Method in class sos.dated.util.TreeSetByDate
 
headSet(E) - Method in class sos.dated.util.TreeSetByElement
 

I

IdentityHashMapByDate<K,V,D> - Class in sos.dated.util
A special-purpose, non-conforming implementation of DatedMap that uses identity equality and identity hash code by maintaining a java.util.IdentityHashMap at each date.
IdentityHashMapByDate() - Constructor for class sos.dated.util.IdentityHashMapByDate
Creates a new instance of IdentityHashMapByDate with the expected maximum size at any given date of 21.
IdentityHashMapByDate(int) - Constructor for class sos.dated.util.IdentityHashMapByDate
Creates an instance of IdentityHashMapByDate with the specified expected maximum size at a given date.
IdentityHashMapByDate(DatedMap<? extends K, ? extends V, D>) - Constructor for class sos.dated.util.IdentityHashMapByDate
Constructs a new instance of IdentityHashMapByDate initialized with the mappings of datedMap.
IdentityHashMapByKey<K,V,D> - Class in sos.dated.util
A special-purpose, non-conforming implementation of DatedMap that uses identity equality and identity hash code.
IdentityHashMapByKey() - Constructor for class sos.dated.util.IdentityHashMapByKey
Creates an empty IdentityHashMapByKey.
IdentityHashMapByKey(int) - Constructor for class sos.dated.util.IdentityHashMapByKey
Creates an empty IdentityHashMap with the specified expected maximum size.
IdentityHashMapByKey(DatedMap<? extends K, ? extends V, D>) - Constructor for class sos.dated.util.IdentityHashMapByKey
Creates an IdentityHashMapByKey initialized with the entries of the specified dated map.
includes(D) - Method in class sos.dated.util.AbstractDates
Indicates if a date range in this series contains the specified date.
includes(D) - Method in interface sos.dated.util.Dates
Indicates if a date range in this series contains the specified date.
includes(D) - Method in class sos.dated.util.TreeDates
Indicates if a date range in this series contains the specified date.
includesAll(Dates<D>) - Method in class sos.dated.util.AbstractDates
Indicates if this series of dates contains all the date ranges given by dates.
includesAll(Dates<D>) - Method in interface sos.dated.util.Dates
Indicates if this series of dates contains all the date ranges given by dates.
includesRange(D, D) - Method in class sos.dated.util.AbstractDates
Indicates if a date range in this series contains the specified date range.
includesRange(D, D) - Method in interface sos.dated.util.Dates
Indicates if a date range in this series contains the specified date range.
indexOf(Object, D) - Method in class sos.dated.util.AbstractDatedList
Returns the position of the first occurrence of the specified element in this list at the specified date, or -1 if this dated list does not contain the element at that date.
indexOf(Object, D) - Method in interface sos.dated.util.DatedList
Returns the position of the first occurrence of the specified element in this list at the specified date, or -1 if this dated list does not contain the element at that date.
indexOfSubList(DatedList<?, D>, List<?>, D) - Static method in class sos.dated.util.DatedCollections
Returns the index of the first occurrence of target in the specified dated list at the specified date, or -1 if it never occurs.
is(Object, D) - Method in class sos.dated.util.AbstractDatedValue
Returns true if this dated value has the specified value at the specified date.
is(Object, D) - Method in interface sos.dated.util.DatedValue
Returns true if this dated value has the specified value at the specified date.
isEmpty(D) - Method in class sos.dated.util.AbstractDatedCollection
Returns true if this dated collection contains no elements on the specified date.
isEmpty(D) - Method in class sos.dated.util.AbstractDatedMap
Returns true if this map contains no mappings on the specified date.
isEmpty() - Method in class sos.dated.util.AbstractDates
Indicates if this series of dates is empty.
isEmpty(D) - Method in interface sos.dated.util.DatedCollection
Returns true if this dated collection contains no elements on the specified date.
isEmpty(D) - Method in interface sos.dated.util.DatedMap
Returns true if this map contains no mappings on the specified date.
isEmpty() - Method in interface sos.dated.util.Dates
Indicates if this series of dates is empty.
isEmpty() - Method in class sos.dated.util.TreeDates
Indicates if this series of dates is empty.
isEmptyThroughout(D, D) - Method in class sos.dated.util.AbstractDatedCollection
Returns true if this dated collection contains no elements throughout the specified date range.
isEmptyThroughout(D, D) - Method in class sos.dated.util.AbstractDatedMap
Returns true if this map contains no mappings throughout the specified date range.
isEmptyThroughout(D, D) - Method in interface sos.dated.util.DatedCollection
Returns true if this dated collection contains no elements throughout the specified date range.
isEmptyThroughout(D, D) - Method in interface sos.dated.util.DatedMap
Returns true if this map contains no mappings throughout the specified date range.
isNotThroughout(Object, D, D) - Method in class sos.dated.util.AbstractDatedValue
Returns true if this dated value does not have the specified value at any date within the specified date range.
isNotThroughout(Object, D, D) - Method in interface sos.dated.util.DatedValue
Returns true if this dated value does not have the specified value at any date within the specified date range.
isThroughout(Object, D, D) - Method in class sos.dated.util.AbstractDatedValue
Returns true if this dated value has the specified value throughout the specified date range.
isThroughout(Object, D, D) - Method in interface sos.dated.util.DatedValue
Returns true if this dated value has the specified value throughout the specified date range.
iterator(D) - Method in class sos.dated.util.AbstractDatedCollection
 
iterator(D) - Method in class sos.dated.util.AbstractDatedList
Returns an iterator over the elements of this dated collection at the specified date.
iterator(D) - Method in interface sos.dated.util.DatedCollection
Returns an iterator over the elements of this dated collection at the specified date.
Iterator<E,D> - Interface in sos.dated.util
A mechanism to step through and (possibly) alter a dated collection at a given date.

K

keySet() - Method in class sos.dated.util.AbstractDatedMap
Returns a modifiable view of the keys of this dated map.
keySet() - Method in interface sos.dated.util.DatedMap
Returns a modifiable view of the keys of this dated map.

L

last(D) - Method in interface sos.dated.util.DatedSortedSet
Returns the largest element in this dated set at the specified date.
last(D) - Method in class sos.dated.util.TreeSetByDate
 
last(D) - Method in class sos.dated.util.TreeSetByElement
 
lastIndexOf(Object, D) - Method in class sos.dated.util.AbstractDatedList
Returns the position of the last occurrence of the specified element in this list at the specified date, or -1 if this dated list does not contain the element at that date.
lastIndexOf(Object, D) - Method in interface sos.dated.util.DatedList
Returns the position of the last occurrence of the specified element in this list at the specified date, or -1 if this dated list does not contain the element at that date.
lastIndexOfSubList(DatedList<?, D>, List<?>, D) - Static method in class sos.dated.util.DatedCollections
Returns the index of the last occurrence of target in the specified dated list at the specified date, or -1 if it never occurs.
lastKey(D) - Method in interface sos.dated.util.DatedSortedMap
Returns the largest key in this dated map at the specified date.
lastKey(D) - Method in class sos.dated.util.TreeMapByDate
 
lastKey(D) - Method in class sos.dated.util.TreeMapByKey
 
LinkedHashMapByDate<K,V,D> - Class in sos.dated.util
An implementation of DatedMap that maintains a java.util.LinkedHashMap at each date where a change occurs, yielding fast date iterations, fast retrievals, and predictable entry iterations.
LinkedHashMapByDate() - Constructor for class sos.dated.util.LinkedHashMapByDate
Creates an insertion-ordered LinkedHashMapByDate with a default initial capacity (16) and a default load factor (0.75).
LinkedHashMapByDate(int) - Constructor for class sos.dated.util.LinkedHashMapByDate
Constructs an insertion-ordered LinkedHashMapByDate with the specified initial capacity and a default load factor (0.75).
LinkedHashMapByDate(int, float) - Constructor for class sos.dated.util.LinkedHashMapByDate
Constructs an insertion-ordered LinkedHashMapByDate with the specified initial capacity and load factor.
LinkedHashMapByDate(int, float, boolean) - Constructor for class sos.dated.util.LinkedHashMapByDate
Constructs an instance of LinkedHashMapByDate with the specified initial capacity, load factor, and ordering mode.
LinkedHashMapByDate(DatedMap<? extends K, ? extends V, D>) - Constructor for class sos.dated.util.LinkedHashMapByDate
Constructs an insertion-order LinkedHashMapByDate initialized with the mappings of datedMap.
LinkedHashSetByDate<E,D> - Class in sos.dated.util
An implementation of DatedSet that uses a LinkedHashMapByDate as its underlying data structure.
LinkedHashSetByDate() - Constructor for class sos.dated.util.LinkedHashSetByDate
Creates an insertion-ordered LinkedHashSetByDate with a default initial capacity (16) and a default load factor (0.75).
LinkedHashSetByDate(int) - Constructor for class sos.dated.util.LinkedHashSetByDate
Creates an insertion-ordered LinkedHashSetByDate with the specified initial capacity and a default load factor (0.75).
LinkedHashSetByDate(int, float) - Constructor for class sos.dated.util.LinkedHashSetByDate
Creates an insertion-ordered LinkedHashSetByDate with the specified initial capacity and a default load factor (0.75).
LinkedHashSetByDate(DatedCollection<? extends E, D>) - Constructor for class sos.dated.util.LinkedHashSetByDate
Creates an insertion-ordered LinkedHashSetByDate initialized with the elements and dates of the specified dated collection.
listIterator(D) - Method in class sos.dated.util.AbstractDatedList
Returns a list iterator over the elements of this dated list at the specified date.
listIterator(int, D) - Method in class sos.dated.util.AbstractDatedList
Returns a list iterator over the elements of this dated list at the specified date, starting at the specified index.
listIterator(int, D) - Method in class sos.dated.util.AbstractSequentialDatedList
 
listIterator(D) - Method in interface sos.dated.util.DatedList
Returns a list iterator over the elements of this dated list at the specified date.
listIterator(int, D) - Method in interface sos.dated.util.DatedList
Returns a list iterator over the elements of this dated list at the specified date, starting at the specified index.
ListIterator<E,D> - Interface in sos.dated.util
A forward and reverse mechanism to step through and (possibly) alter a dated list.

M

max(DatedCollection<E, D>, D) - Static method in class sos.dated.util.DatedCollections
Returns the maximum value (according to the natural ordering) in the specified dated collection at the specified date.
max(DatedCollection<E, D>, Comparator<? super E>, D) - Static method in class sos.dated.util.DatedCollections
Returns the maximum value in the specified dated collection at the specified date, according to the specified comparator.
min(DatedCollection<E, D>, D) - Static method in class sos.dated.util.DatedCollections
Returns the minimum value (according to the natural ordering) in the specified dated collection at the specified date.
min(DatedCollection<E, D>, Comparator<? super E>, D) - Static method in class sos.dated.util.DatedCollections
Returns the maximum value in the specified dated collection at the specified date, according to the specified comparator.
modCount(D) - Method in class sos.dated.util.AbstractDatedList
Returns the modification count at the specified date.
modCount(D) - Method in class sos.dated.util.AbstractMapByDate
Returns the modification count at the specified date, if assertions are enabled; otherwise, returns 0.

N

nCopies(int, E, D, D) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable dated list containing exactly n copies of the specified object during the specified date range.
next() - Method in interface sos.dated.util.DateIterator
Advances this iterator to the next date range in the sequence.
next() - Method in interface sos.dated.util.Iterator
Returns the next element in the iteration.
nextFrom() - Method in interface sos.dated.util.DateIterator
Returns the starting date of the next date range.
nextIndex() - Method in interface sos.dated.util.ListIterator
Returns the index of the next element to be returned by next.
nextTo() - Method in interface sos.dated.util.DateIterator
Returns the ending date of the next date range.
NULL_DATED_VALUE - Static variable in class sos.dated.util.DatedCollections
An immutable dated value with only null values.
nullDatedValue() - Static method in class sos.dated.util.DatedCollections
Returns the null dated value in a type-safe fashion.

P

perform(DatedObject<D>, D, D) - Method in interface sos.dated.util.DatedCollections.Action
Carries out an action on the specified dated object during the specified static date range.
previous() - Method in interface sos.dated.util.DateIterator
Advances this iterator to the previous date range in the sequence.
previous() - Method in interface sos.dated.util.ListIterator
Returns the previous element in the iteration.
previousFrom() - Method in interface sos.dated.util.DateIterator
Returns the starting date of the preceding date range.
previousIndex() - Method in interface sos.dated.util.ListIterator
Returns the index of the next element to be returned by previous.
previousTo() - Method in interface sos.dated.util.DateIterator
Returns the ending date of the preceding date range.
put(K, V, D, D) - Method in class sos.dated.util.AbstractDatedMap
Associates key with value in this dated map during the specified date range (optional operation).
put(K, V, D, D) - Method in class sos.dated.util.AbstractMapByDate
 
put(K, V, D, D) - Method in interface sos.dated.util.DatedMap
Associates key with value in this dated map during the specified date range (optional operation).
putAll(DatedMap<? extends K, ? extends V, D>) - Method in class sos.dated.util.AbstractDatedMap
Places all mappings in datedMap into this dated map (optional operation).
putAll(DatedMap<? extends K, ? extends V, D>) - Method in class sos.dated.util.AbstractMapByDate
 
putAll(DatedMap<? extends K, ? extends V, D>) - Method in interface sos.dated.util.DatedMap
Places all mappings in datedMap into this dated map (optional operation).

Q

queryAtDates(DatedObject<D>, D, D, DatedCollections.Action<D>) - Static method in class sos.dated.util.DatedCollections
Performs the specified non-destructive action on the specified dated object within the specified date range.

R

remove(Object, D, D) - Method in class sos.dated.util.AbstractDatedCollection
Removes an instance of the specified element from this dated collection for the specified date range (optional operation).
remove(int, D, D) - Method in class sos.dated.util.AbstractDatedList
Removes from this dated list the element at the specified position for the specified date range (optional operation).
remove(Object, D, D) - Method in class sos.dated.util.AbstractDatedMap
Removes any values associated with the specified key in the specified date range (optional operation).
remove(Object, D, D) - Method in class sos.dated.util.AbstractMapByDate
 
remove(int, D, D) - Method in class sos.dated.util.AbstractSequentialDatedList
Removes from this dated list the element at the specified position for the specified date range (optional operation).
remove(int, D, D) - Method in class sos.dated.util.ArrayListByElement
 
remove(Object, D, D) - Method in interface sos.dated.util.DatedCollection
Removes an instance of the specified element from this dated collection for the specified date range (optional operation).
remove(int, D, D) - Method in interface sos.dated.util.DatedList
Removes from this dated list the element at the specified position for the specified date range (optional operation).
remove(Object, D, D) - Method in interface sos.dated.util.DatedMap
Removes any values associated with the specified key in the specified date range (optional operation).
remove(D, D) - Method in interface sos.dated.util.Iterator
Removes the element last returned by next from the underlying collection for the specified date range (optional operation).
removeAll(DatedCollection<?, D>) - Method in class sos.dated.util.AbstractDatedCollection
Removes the elements in this dated collection that are contained in the specified dated collection (optional operation).
removeAll(Dates<D>) - Method in class sos.dated.util.AbstractDates
Removes all dates ranges given by dates from this series of dates (optional operation).
removeAll(DatedCollection<?, D>) - Method in interface sos.dated.util.DatedCollection
Removes the elements in this dated collection that are contained in the specified dated collection (optional operation).
removeAll(Dates<D>) - Method in interface sos.dated.util.Dates
Removes all dates ranges given by dates from this series of dates (optional operation).
removeAll(Dates<D>) - Method in class sos.dated.util.TreeDates
Removes all dates ranges given by dates from this series of dates.
removeEldestEntry(DatedMap.Entry<K, V, D>, D, D) - Method in class sos.dated.util.LinkedHashMapByDate
Returns true if this map should remove the specified eldest entry for a given date range.
removeRange(int, int, D, D) - Method in class sos.dated.util.AbstractDatedList
Removes all elements between fromIndex, inclusive, and toIndex, exclusive, for the specified date range.
removeRange(D, D) - Method in class sos.dated.util.AbstractDates
Removes the specified range from this series of dates (optional operation).
removeRange(D, D) - Method in interface sos.dated.util.Dates
Removes the specified range from this series of dates (optional operation).
removeRange(D, D) - Method in class sos.dated.util.TreeDates
Removes the specified range from this series of dates.
replaceAll(DatedList<E, D>, E, E, D, D) - Static method in class sos.dated.util.DatedCollections
Replaces all occurrences of oldVal with newVal in the specified list throughout the specified date range.
retainAll(DatedCollection<?, D>) - Method in class sos.dated.util.AbstractDatedCollection
Retains in this dated collection only the elements in the specified dated collection (optional operation).
retainAll(Dates<D>) - Method in class sos.dated.util.AbstractDates
Removes all but the date ranges given by dates from this series of dates (optional operation).
retainAll(DatedCollection<?, D>) - Method in interface sos.dated.util.DatedCollection
Retains in this dated collection only the elements in the specified dated collection (optional operation).
retainAll(Dates<D>) - Method in interface sos.dated.util.Dates
Removes all but the date ranges given by dates from this series of dates (optional operation).
retainAll(Dates<D>) - Method in class sos.dated.util.TreeDates
Removes all but the date ranges given by dates from this series of dates.
reverse(DatedList<E, D>, D, D) - Static method in class sos.dated.util.DatedCollections
Reverses the elements of the specified dated list in the specified date range.
rotate(DatedList<E, D>, int, D, D) - Static method in class sos.dated.util.DatedCollections
Shifts the elements of the specified dated list in the specified date range the specified distance.

S

set(int, E, D, D) - Method in class sos.dated.util.AbstractDatedList
Replaces the element at the specified position with the specified element for the specified date range.
set(E, D, D) - Method in class sos.dated.util.AbstractDatedValue
Sets the value for a specified date range (optional operation).
set(int, E, D, D) - Method in class sos.dated.util.AbstractSequentialDatedList
Replaces the element at the specified position with the specified element for the specified date range.
set(int, E, D, D) - Method in class sos.dated.util.ArrayListByElement
 
set(int, E, D, D) - Method in interface sos.dated.util.DatedList
Replaces the element at the specified position with the specified element for the specified date range.
set(E, D, D) - Method in interface sos.dated.util.DatedValue
Sets the value for a specified date range (optional operation).
set(E, D, D) - Method in interface sos.dated.util.ListIterator
Replaces the element last returned by a call to next or previous with the specified element for the specified date range (optional operation).
set(E, D, D) - Method in class sos.dated.util.ValueByDate
Sets the value for a specified date range.
setValue(V, D, D) - Method in interface sos.dated.util.DatedMap.Entry
Sets the value to be associated with the key in the specified date range (optional operation).
shuffle(DatedList<E, D>, D, D) - Static method in class sos.dated.util.DatedCollections
Randomly rearranges the elements of the specified dated list in the specified date range The routine uses an internal random number generator.
shuffle(DatedList<E, D>, Random, D, D) - Static method in class sos.dated.util.DatedCollections
Randomly rearranges the elements of the specified dated list in the specified date range, using the specified random number generator.
singletonDatedList(E, D, D) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable dated list containing only the specified object during the specified date range.
singletonDatedMap(K, V, D, D) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable dated map containing only the mapping of key to value during the specified date range.
singletonDatedSet(E, D, D) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable dated set containing only the specified object during the specified date range.
size(D) - Method in class sos.dated.util.AbstractDatedCollection
Returns the number of elements in this dated collection at the specified date.
size(D) - Method in class sos.dated.util.AbstractDatedList
 
size(D) - Method in class sos.dated.util.AbstractDatedMap
Returns the number of mappings in this dated map at the specified date.
size() - Method in class sos.dated.util.AbstractDates
Returns the number of date ranges included in this series.
size(D) - Method in class sos.dated.util.ArrayListByElement
 
size(D) - Method in interface sos.dated.util.DatedCollection
Returns the number of elements in this dated collection at the specified date.
size(D) - Method in interface sos.dated.util.DatedMap
Returns the number of mappings in this dated map at the specified date.
size() - Method in interface sos.dated.util.Dates
Returns the number of date ranges included in this series.
sort(DatedList<E, D>, D, D) - Static method in class sos.dated.util.DatedCollections
Sorts the elements of the specified dated list in the specified date range in ascending order.
sort(DatedList<E, D>, Comparator<? super E>, D, D) - Static method in class sos.dated.util.DatedCollections
Sorts the elements of the specified dated list in the specified date range in ascending order, using the specified comparator.
sos.dated.util - package sos.dated.util
Provides collection classes and interfaces that are based on dates.
subList(int, int) - Method in class sos.dated.util.AbstractDatedList
Returns a view of this dated list restricted to the range fromIndex, inclusive, to toIndex, exclusive.
subList(int, int) - Method in interface sos.dated.util.DatedList
Returns a view of this dated list restricted to the range fromIndex, inclusive, to toIndex, exclusive.
subMap(K, K) - Method in interface sos.dated.util.DatedSortedMap
Returns a view of this dated map of all mappings whose keys fall between fromKey (inclusive) and toKey (exclusive).
subMap(K, K) - Method in class sos.dated.util.TreeMapByDate
 
subMap(K, K) - Method in class sos.dated.util.TreeMapByKey
 
subSet(E, E) - Method in interface sos.dated.util.DatedSortedSet
Returns a view of this dated set of all elements that fall between fromElement (inclusive) and toElement (exclusive).
subSet(E, E) - Method in class sos.dated.util.TreeSetByDate
 
subSet(E, E) - Method in class sos.dated.util.TreeSetByElement
 
swap(DatedList<?, D>, int, int, D, D) - Static method in class sos.dated.util.DatedCollections
Exchanges the elements at indices i and j in the specified list at the specified date.
synchronizedDatedCollection(DatedCollection<E, D>) - Static method in class sos.dated.util.DatedCollections
Returns a synchronized, or thread-safe, view of a dated collection.
synchronizedDatedList(DatedList<E, D>) - Static method in class sos.dated.util.DatedCollections
Returns a synchronized, or thread-safe, view of a dated list.
synchronizedDatedMap(DatedMap<K, V, D>) - Static method in class sos.dated.util.DatedCollections
Returns a synchronized, or thread-safe, view of a dated map.
synchronizedDatedObject(DatedObject<D>) - Static method in class sos.dated.util.DatedCollections
Returns a synchronized, or thread-safe, view of a dated object.
synchronizedDatedSet(DatedSet<E, D>) - Static method in class sos.dated.util.DatedCollections
Returns a synchronized, or thread-safe, view of a dated set.
synchronizedDatedSortedMap(DatedSortedMap<K, V, D>) - Static method in class sos.dated.util.DatedCollections
Returns a synchronized, or thread-safe, view of a dated sorted map.
synchronizedDatedSortedSet(DatedSortedSet<E, D>) - Static method in class sos.dated.util.DatedCollections
Returns a synchronized, or thread-safe, view of a dated sorted set.
synchronizedDatedValue(DatedValue<E, D>) - Static method in class sos.dated.util.DatedCollections
Returns a synchronized, or thread-safe, view of a dated value.
synchronizedDates(Dates<D>) - Static method in class sos.dated.util.DatedCollections
Returns a synchronized, or thread-safe, view of a series of date ranges.

T

tailMap(K) - Method in interface sos.dated.util.DatedSortedMap
Returns a view of this dated map of all mappings whose keys are greater than or equal to fromKey.
tailMap(K) - Method in class sos.dated.util.TreeMapByDate
 
tailMap(K) - Method in class sos.dated.util.TreeMapByKey
 
tailSet(E) - Method in interface sos.dated.util.DatedSortedSet
Returns a view of this dated set of all elements greater than or equal to fromElement.
tailSet(E) - Method in class sos.dated.util.TreeSetByDate
 
tailSet(E) - Method in class sos.dated.util.TreeSetByElement
 
toArray(D) - Method in class sos.dated.util.AbstractDatedCollection
Moves the elements of this dated collection at the specified date to a newly created array.
toArray(T[], D) - Method in class sos.dated.util.AbstractDatedCollection
Moves the elements of this dated collection at the specified date either to the specified array or to a new array with the same type as the specified array.
toArray(D) - Method in interface sos.dated.util.DatedCollection
Moves the elements of this dated collection at the specified date to a newly created array.
toArray(T[], D) - Method in interface sos.dated.util.DatedCollection
Moves the elements of this dated collection at the specified date either to the specified array or to a new array with the same type as the specified array.
toDateArray() - Method in class sos.dated.util.AbstractDates
 
toDateArray(T[]) - Method in class sos.dated.util.AbstractDates
 
toDateArray() - Method in interface sos.dated.util.Dates
Moves this series of dates to a newly created array of dates, where a date at an even index represents the start (inclusive) of a range and a date at an odd index represents the end (exclusive) of a range.
toDateArray(T[]) - Method in interface sos.dated.util.Dates
Moves this series of dates to either the specified array or to a new array with the same type as the specified array, where a date at an even index represents the start (inclusive) of a range and a date at an odd index represents the end (exclusive) of a range.
toString(D) - Method in class sos.dated.util.AbstractDatedCollection
Returns a string representation of this dated object at the specified date.
toString(D) - Method in class sos.dated.util.AbstractDatedMap
Returns a string representation of this dated object at the specified date.
toString() - Method in class sos.dated.util.AbstractDatedObject
Returns a string representation of this dated object.
toString(D) - Method in class sos.dated.util.AbstractDatedObject
 
toString(D) - Method in class sos.dated.util.AbstractDatedValue
Returns a string representation of this dated object at the specified date.
toString() - Method in class sos.dated.util.AbstractDates
Returns a string representation of this series of dates.
toString(D) - Method in interface sos.dated.util.DatedObject
Returns a string representation of this dated object at the specified date.
TreeDates<D> - Class in sos.dated.util
An implementation of Dates that uses a Red-Black tree to achieve logarithmic insertions and deletions.
TreeDates() - Constructor for class sos.dated.util.TreeDates
Creates a TreeDates with no dates.
TreeDates(Dates<D>) - Constructor for class sos.dated.util.TreeDates
Creates a TreeDates initialized with the ranges of dates.
TreeMapByDate<K,V,D> - Class in sos.dated.util
An implementation of DatedSortedMap that maintains a java.util.TreeMap at each date where a change occurs, yielding fast date iterations and logarithmic retrievals.
TreeMapByDate() - Constructor for class sos.dated.util.TreeMapByDate
Creates an empty TreeMapByKey that sorts its keys by their natural ordering.
TreeMapByDate(DatedMap<? extends K, ? extends V, D>) - Constructor for class sos.dated.util.TreeMapByDate
Constructs a TreeMapByDate that uses the natural ordering of keys and initially contains the mappings of datedMap.
TreeMapByDate(Comparator<? super K>) - Constructor for class sos.dated.util.TreeMapByDate
Constructs a TreeMapByDate that uses the specified comparator to order the keys.
TreeMapByDate(DatedSortedMap<K, ? extends V, D>) - Constructor for class sos.dated.util.TreeMapByDate
Constructs a TreeMapByDate that initially contains the entries of datedSortedMap.
TreeMapByKey<K,V,D> - Class in sos.dated.util
An implementation of DatedSortedMap that uses an underlying TreeMap to keep all keys in sorted order and to achieve fast access to all keys.
TreeMapByKey() - Constructor for class sos.dated.util.TreeMapByKey
Creates an empty TreeMapByKey that sorts its keys by their natural ordering.
TreeMapByKey(Comparator<? super K>) - Constructor for class sos.dated.util.TreeMapByKey
Creates an empty TreeMapByKey that uses the specified comparator to sort the keys.
TreeMapByKey(DatedMap<? extends K, ? extends V, D>) - Constructor for class sos.dated.util.TreeMapByKey
Creates a TreeMapByKey containing the entries and date ranges of the specified dated map, sorted by the keys' natural ordering.
TreeMapByKey(DatedSortedMap<K, ? extends V, D>) - Constructor for class sos.dated.util.TreeMapByKey
Creates a TreeMapByKey containing the entries and date ranges of the specified dated sorted map, ordered by the parameter's comparator object.
TreeSetByDate<E,D> - Class in sos.dated.util
An implementation of DatedSet that uses a TreeMapByDate as its underlying data structure.
TreeSetByDate() - Constructor for class sos.dated.util.TreeSetByDate
Creates an empty TreeSetByDate that sorts its elements according to their natural ordering.
TreeSetByDate(Comparator<? super E>) - Constructor for class sos.dated.util.TreeSetByDate
Creates an empty TreeSetByDate that uses the specified comparator to sort its elements.
TreeSetByDate(DatedCollection<? extends E, D>) - Constructor for class sos.dated.util.TreeSetByDate
Creates a TreeSetByDate containing the elements and date ranges of the specified dated collection, sorted by the elements' natural ordering.
TreeSetByDate(DatedSortedSet<E, D>) - Constructor for class sos.dated.util.TreeSetByDate
Creates a TreeSetByDate containing the elements and date ranges of the specified dated sorted set, ordered by the parameter's comparator object.
TreeSetByElement<E,D> - Class in sos.dated.util
An implementation of DatedSet that uses a TreeMapByKey as its underlying data structure to keep its elements in sorted order and to provide fast indexing to elements.
TreeSetByElement() - Constructor for class sos.dated.util.TreeSetByElement
Creates an empty TreeSetByElement that sorts its elements according to their natural ordering.
TreeSetByElement(Comparator<? super E>) - Constructor for class sos.dated.util.TreeSetByElement
Creates an empty TreeSetByElement that uses the specified comparator to sort its elements.
TreeSetByElement(DatedCollection<? extends E, D>) - Constructor for class sos.dated.util.TreeSetByElement
Creates a TreeSetByElement containing the elements and date ranges of the specified dated collection, sorted by the elements' natural ordering.
TreeSetByElement(DatedSortedSet<E, D>) - Constructor for class sos.dated.util.TreeSetByElement
Creates a TreeSetByElement containing the elements and date ranges of the specified dated sorted set, ordered by the parameter's comparator object.

U

unmodifiableDatedCollection(DatedCollection<? extends E, D>) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable view of a dated collection.
unmodifiableDatedList(DatedList<? extends E, D>) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable view of a dated list.
unmodifiableDatedMap(DatedMap<? extends K, ? extends V, D>) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable view of a dated map.
unmodifiableDatedSet(DatedSet<? extends E, D>) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable view of a dated set.
unmodifiableDatedSortedMap(DatedSortedMap<K, ? extends V, D>) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable view of a dated sorted map.
unmodifiableDatedSortedSet(DatedSortedSet<E, D>) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable view of a dated sorted set.
unmodifiableDatedValue(DatedValue<? extends E, D>) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable view of a dated value.
unmodifiableDates(Dates<D>) - Static method in class sos.dated.util.DatedCollections
Returns an unmodifiable view of a series of dates.
upModCount(D, D) - Method in class sos.dated.util.AbstractDatedList
Increments the modification count for the specified date range.
upModCount(D, D) - Method in class sos.dated.util.AbstractMapByDate
Adds 1 to the modification counts throughout the specified date range, if assertions are enabled; otherwise, does nothing.

V

ValueByDate<E,D> - Class in sos.dated.util
An implementation of DatedValue that can efficiently produce the value at a given date.
ValueByDate() - Constructor for class sos.dated.util.ValueByDate
Creates a ValueByDate with a null value over all dates.
ValueByDate(DatedValue<? extends E, D>) - Constructor for class sos.dated.util.ValueByDate
Creates a ValueByDate with the same values as the specified dated value.
values() - Method in class sos.dated.util.AbstractDatedMap
Returns a view of the values mapped to keys in this dated map.
values() - Method in interface sos.dated.util.DatedMap
Returns a view of the values mapped to keys in this dated map.

A B C D E F G H I K L M N P Q R S T U V
Side of Software
Dated Collections Library 2.0

Copyright 2003-09 Side of Software (SOS). All rights reserved.