Package org.ojalgo.series
Class CalendarDateSeries<N extends Comparable<N>>
java.lang.Object
org.ojalgo.series.TreeSeries<CalendarDate,N,CalendarDateSeries<N>>
org.ojalgo.series.CalendarDateSeries<N>
- All Implemented Interfaces:
Map<CalendarDate,
,N> NavigableMap<CalendarDate,
,N> SequencedMap<CalendarDate,
,N> SortedMap<CalendarDate,
,N> BasicSeries<CalendarDate,
,N> BasicSeries.NaturallySequenced<CalendarDate,
N>
public final class CalendarDateSeries<N extends Comparable<N>>
extends TreeSeries<CalendarDate,N,CalendarDateSeries<N>>
implements BasicSeries.NaturallySequenced<CalendarDate,N>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ojalgo.series.BasicSeries
BasicSeries.NaturallySequenced<K extends Comparable<? super K>,
V extends Comparable<V>>, BasicSeries.TimeSeriesBuilder<K extends Comparable<? super K>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final NavigableMap
<CalendarDate, N> private final CalendarDateUnit
Fields inherited from interface org.ojalgo.series.BasicSeries
CALENDAR, CALENDAR_DATE, DATE, INSTANT, LOCAL_DATE, LOCAL_DATE_TIME, LOCAL_TIME, OFFSET_DATE_TIME, ZONED_DATE_TIME
-
Constructor Summary
ConstructorsConstructorDescriptionCalendarDateSeries
(NavigableMap<CalendarDate, N> delegate, CalendarDateUnit resolution) CalendarDateSeries
(CalendarDateUnit resolution) -
Method Summary
Modifier and TypeMethodDescriptionvoid
complete()
Using the natural sequencing as the key incrementor.get
(CalendarDate key) long
long[]
headMap
(CalendarDate toKey) headMap
(CalendarDate toKey, boolean inclusive) nextKey()
put
(CalendarDate key, N value) void
putAll
(Map<? extends CalendarDate, ? extends N> data) resample
(UnaryOperator<CalendarDate> keyTranslator) resample
(CalendarDateUnit resolution) private BasicSeries
<CalendarDate, N> resample
(CalendarDateUnit resolution, Function<CalendarDate, CalendarDate> keyMapper) step
(CalendarDate key) Will step (increment) the key given to the next in the natural sequence.subMap
(CalendarDate fromKey, boolean inclusiveFromKey, CalendarDate toKey, boolean inclusiveToKey) subMap
(CalendarDate fromKey, CalendarDate toKey) tailMap
(CalendarDate fromKey) tailMap
(CalendarDate fromKey, boolean inclusive) toString()
Methods inherited from class org.ojalgo.series.TreeSeries
appendLastPartToString, ceilingEntry, ceilingKey, clear, colour, comparator, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, equals, firstEntry, firstKey, floorEntry, floorKey, forEach, get, getColour, getName, getOrDefault, hashCode, higherEntry, higherKey, isEmpty, keySet, lastEntry, lastKey, lowerEntry, lowerKey, merge, name, navigableKeySet, pollFirstEntry, pollLastEntry, putIfAbsent, remove, remove, replace, replace, replaceAll, setColour, setName, size, toStringFirstPart, values
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.ojalgo.series.BasicSeries
asPrimitive, colour, complete, doubleValue, firstValue, get, getColour, getName, lastValue, name, put, put, putAll, resample, setColour, setName
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, getOrDefault, hashCode, isEmpty, merge, putIfAbsent, remove, remove, replace, replace, replaceAll, size
Methods inherited from interface java.util.NavigableMap
reversed
Methods inherited from interface java.util.SequencedMap
sequencedEntrySet, sequencedKeySet, sequencedValues
-
Field Details
-
myDelegate
-
myResolution
-
-
Constructor Details
-
CalendarDateSeries
public CalendarDateSeries() -
CalendarDateSeries
-
-
Method Details
-
complete
public void complete()Description copied from interface:BasicSeries.NaturallySequenced
Using the natural sequencing as the key incrementor.- Specified by:
complete
in interfaceBasicSeries.NaturallySequenced<CalendarDate,
N extends Comparable<N>> - See Also:
-
get
- Specified by:
get
in interfaceBasicSeries<CalendarDate,
N extends Comparable<N>> - Overrides:
get
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
getAverageStepSize
public long getAverageStepSize() -
getPrimitiveKeys
public long[] getPrimitiveKeys() -
getPrimitiveTimeSeries
-
getResolution
-
headMap
- Specified by:
headMap
in interfaceNavigableMap<CalendarDate,
N extends Comparable<N>> - Specified by:
headMap
in interfaceSortedMap<CalendarDate,
N extends Comparable<N>> - Overrides:
headMap
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
headMap
- Specified by:
headMap
in interfaceNavigableMap<CalendarDate,
N extends Comparable<N>> - Overrides:
headMap
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
nextKey
- Specified by:
nextKey
in interfaceBasicSeries.NaturallySequenced<CalendarDate,
N extends Comparable<N>> - Returns:
- The next, after the
SortedMap.lastKey()
, key.
-
put
-
put
- Specified by:
put
in interfaceMap<CalendarDate,
N extends Comparable<N>> - Overrides:
put
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
put
-
putAll
- Specified by:
putAll
in interfaceMap<CalendarDate,
N extends Comparable<N>> - Overrides:
putAll
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
resample
-
resample
- Specified by:
resample
in interfaceBasicSeries<CalendarDate,
N extends Comparable<N>>
-
step
Description copied from interface:BasicSeries.NaturallySequenced
Will step (increment) the key given to the next in the natural sequence.- Specified by:
step
in interfaceBasicSeries.NaturallySequenced<CalendarDate,
N extends Comparable<N>>
-
subMap
public CalendarDateSeries<N> subMap(CalendarDate fromKey, boolean inclusiveFromKey, CalendarDate toKey, boolean inclusiveToKey) - Specified by:
subMap
in interfaceNavigableMap<CalendarDate,
N extends Comparable<N>> - Overrides:
subMap
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
subMap
- Specified by:
subMap
in interfaceNavigableMap<CalendarDate,
N extends Comparable<N>> - Specified by:
subMap
in interfaceSortedMap<CalendarDate,
N extends Comparable<N>> - Overrides:
subMap
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
tailMap
- Specified by:
tailMap
in interfaceNavigableMap<CalendarDate,
N extends Comparable<N>> - Specified by:
tailMap
in interfaceSortedMap<CalendarDate,
N extends Comparable<N>> - Overrides:
tailMap
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
tailMap
- Specified by:
tailMap
in interfaceNavigableMap<CalendarDate,
N extends Comparable<N>> - Overrides:
tailMap
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
toString
- Overrides:
toString
in classTreeSeries<CalendarDate,
N extends Comparable<N>, CalendarDateSeries<N extends Comparable<N>>>
-
resample
private BasicSeries<CalendarDate,N> resample(CalendarDateUnit resolution, Function<CalendarDate, CalendarDate> keyMapper)
-