- java.lang.Object
-
- org.ojalgo.series.TreeSeries<CalendarDate,N,CalendarDateSeries<N>>
-
- org.ojalgo.series.CalendarDateSeries<N>
-
- All Implemented Interfaces:
java.util.Map<CalendarDate,N>,java.util.NavigableMap<CalendarDate,N>,java.util.SortedMap<CalendarDate,N>,BasicSeries<CalendarDate,N>,BasicSeries.NaturallySequenced<CalendarDate,N>
public final class CalendarDateSeries<N extends java.lang.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 java.lang.Comparable<? super K>,V extends java.lang.Comparable<V>>, BasicSeries.TimeSeriesBuilder<K extends java.lang.Comparable<? super K>>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.NavigableMap<CalendarDate,N>myDelegateprivate CalendarDateUnitmyResolution-
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
Constructors Constructor Description CalendarDateSeries()CalendarDateSeries(java.util.NavigableMap<CalendarDate,N> delegate, CalendarDateUnit resolution)CalendarDateSeries(CalendarDateUnit resolution)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomplete()Using the natural sequencing as the key incrementor.Nget(CalendarDate key)longgetAverageStepSize()long[]getPrimitiveKeys()ExplicitTimeSeriesgetPrimitiveTimeSeries()CalendarDateUnitgetResolution()CalendarDateSeries<N>headMap(CalendarDate toKey)CalendarDateSeries<N>headMap(CalendarDate toKey, boolean inclusive)CalendarDatenextKey()Nput(java.util.Calendar key, N value)Nput(java.util.Date key, N value)Nput(CalendarDate key, N value)voidputAll(java.util.Map<? extends CalendarDate,? extends N> data)BasicSeries<CalendarDate,N>resample(java.util.function.UnaryOperator<CalendarDate> keyTranslator)BasicSeries<CalendarDate,N>resample(CalendarDateUnit resolution)private BasicSeries<CalendarDate,N>resample(CalendarDateUnit resolution, java.util.function.Function<CalendarDate,CalendarDate> keyMapper)CalendarDatestep(CalendarDate key)Will step (increment) the key given to the next in the natural sequence.CalendarDateSeries<N>subMap(CalendarDate fromKey, boolean inclusiveFromKey, CalendarDate toKey, boolean inclusiveToKey)CalendarDateSeries<N>subMap(CalendarDate fromKey, CalendarDate toKey)CalendarDateSeries<N>tailMap(CalendarDate fromKey)CalendarDateSeries<N>tailMap(CalendarDate fromKey, boolean inclusive)java.lang.StringtoString()-
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
-
-
-
-
Field Detail
-
myDelegate
private final java.util.NavigableMap<CalendarDate,N extends java.lang.Comparable<N>> myDelegate
-
myResolution
private final CalendarDateUnit myResolution
-
-
Constructor Detail
-
CalendarDateSeries
public CalendarDateSeries()
-
CalendarDateSeries
public CalendarDateSeries(CalendarDateUnit resolution)
-
CalendarDateSeries
CalendarDateSeries(java.util.NavigableMap<CalendarDate,N> delegate, CalendarDateUnit resolution)
-
-
Method Detail
-
complete
public void complete()
Description copied from interface:BasicSeries.NaturallySequencedUsing the natural sequencing as the key incrementor.- Specified by:
completein interfaceBasicSeries.NaturallySequenced<CalendarDate,N extends java.lang.Comparable<N>>- See Also:
BasicSeries.complete(UnaryOperator)
-
get
public N get(CalendarDate key)
- Specified by:
getin interfaceBasicSeries<CalendarDate,N extends java.lang.Comparable<N>>- Overrides:
getin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
getAverageStepSize
public long getAverageStepSize()
-
getPrimitiveKeys
public long[] getPrimitiveKeys()
-
getPrimitiveTimeSeries
public ExplicitTimeSeries getPrimitiveTimeSeries()
-
getResolution
public CalendarDateUnit getResolution()
-
headMap
public CalendarDateSeries<N> headMap(CalendarDate toKey)
- Specified by:
headMapin interfacejava.util.NavigableMap<CalendarDate,N extends java.lang.Comparable<N>>- Specified by:
headMapin interfacejava.util.SortedMap<CalendarDate,N extends java.lang.Comparable<N>>- Overrides:
headMapin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
headMap
public CalendarDateSeries<N> headMap(CalendarDate toKey, boolean inclusive)
- Specified by:
headMapin interfacejava.util.NavigableMap<CalendarDate,N extends java.lang.Comparable<N>>- Overrides:
headMapin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
nextKey
public CalendarDate nextKey()
- Specified by:
nextKeyin interfaceBasicSeries.NaturallySequenced<CalendarDate,N extends java.lang.Comparable<N>>- Returns:
- The next, after the
SortedMap.lastKey(), key.
-
put
public N put(CalendarDate key, N value)
- Specified by:
putin interfacejava.util.Map<CalendarDate,N extends java.lang.Comparable<N>>- Overrides:
putin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
putAll
public void putAll(java.util.Map<? extends CalendarDate,? extends N> data)
- Specified by:
putAllin interfacejava.util.Map<CalendarDate,N extends java.lang.Comparable<N>>- Overrides:
putAllin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
resample
public BasicSeries<CalendarDate,N> resample(CalendarDateUnit resolution)
-
resample
public BasicSeries<CalendarDate,N> resample(java.util.function.UnaryOperator<CalendarDate> keyTranslator)
- Specified by:
resamplein interfaceBasicSeries<CalendarDate,N extends java.lang.Comparable<N>>
-
step
public CalendarDate step(CalendarDate key)
Description copied from interface:BasicSeries.NaturallySequencedWill step (increment) the key given to the next in the natural sequence.- Specified by:
stepin interfaceBasicSeries.NaturallySequenced<CalendarDate,N extends java.lang.Comparable<N>>
-
subMap
public CalendarDateSeries<N> subMap(CalendarDate fromKey, boolean inclusiveFromKey, CalendarDate toKey, boolean inclusiveToKey)
- Specified by:
subMapin interfacejava.util.NavigableMap<CalendarDate,N extends java.lang.Comparable<N>>- Overrides:
subMapin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
subMap
public CalendarDateSeries<N> subMap(CalendarDate fromKey, CalendarDate toKey)
- Specified by:
subMapin interfacejava.util.NavigableMap<CalendarDate,N extends java.lang.Comparable<N>>- Specified by:
subMapin interfacejava.util.SortedMap<CalendarDate,N extends java.lang.Comparable<N>>- Overrides:
subMapin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
tailMap
public CalendarDateSeries<N> tailMap(CalendarDate fromKey)
- Specified by:
tailMapin interfacejava.util.NavigableMap<CalendarDate,N extends java.lang.Comparable<N>>- Specified by:
tailMapin interfacejava.util.SortedMap<CalendarDate,N extends java.lang.Comparable<N>>- Overrides:
tailMapin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
tailMap
public CalendarDateSeries<N> tailMap(CalendarDate fromKey, boolean inclusive)
- Specified by:
tailMapin interfacejava.util.NavigableMap<CalendarDate,N extends java.lang.Comparable<N>>- Overrides:
tailMapin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classTreeSeries<CalendarDate,N extends java.lang.Comparable<N>,CalendarDateSeries<N extends java.lang.Comparable<N>>>
-
resample
private BasicSeries<CalendarDate,N> resample(CalendarDateUnit resolution, java.util.function.Function<CalendarDate,CalendarDate> keyMapper)
-
-