org.ojalgo.series
Class TimeInMillisSeries<N extends Number>

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.TreeMap<K,V>
          extended by org.ojalgo.series.TimeInMillisSeries<N>
All Implemented Interfaces:
Serializable, Cloneable, Map<Long,N>, SortedMap<Long,N>, BasicSeries<Long,N>

public class TimeInMillisSeries<N extends Number>
extends TreeMap<K,V>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
TimeInMillisSeries()
           
TimeInMillisSeries(BasicTimeSeries<K,N> aTimeSeries)
           
TimeInMillisSeries(Comparator<? super Long> aComparator)
           
TimeInMillisSeries(Map<? extends Long,? extends N> aMap)
           
TimeInMillisSeries(SortedMap<Long,? extends N> aSortedMap)
           
 
Method Summary
 BasicSeries<K,V> colour(Color aPaint)
           
 V firstValue()
           
 long getAverageStepSize()
           
 Color getColour()
           
 String getName()
           
 double[] getPrimitiveValues()
           
 V lastValue()
           
 void modify(BinaryFunction<V> aFunc, V anArg)
           
 void modify(ParameterFunction<V> aFunc, int aParam)
           
 void modify(UnaryFunction<V> aFunc)
           
 BasicSeries<K,V> name(String aName)
           
 void setColour(Color aPaint)
           
 void setName(String aName)
           
 CalendarSeries<N> toCalendarSeries()
           
 DateSeries<N> toDateSeries()
           
 
Methods inherited from class java.util.TreeMap
clear, clone, comparator, containsKey, containsValue, entrySet, firstKey, get, headMap, keySet, lastKey, put, putAll, remove, size, subMap, tailMap, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, isEmpty, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.SortedMap
comparator, firstKey, headMap, lastKey, subMap, tailMap
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Constructor Detail

TimeInMillisSeries

public TimeInMillisSeries()

TimeInMillisSeries

public TimeInMillisSeries(BasicTimeSeries<K,N> aTimeSeries)

TimeInMillisSeries

public TimeInMillisSeries(Comparator<? super Long> aComparator)

TimeInMillisSeries

public TimeInMillisSeries(Map<? extends Long,? extends N> aMap)

TimeInMillisSeries

public TimeInMillisSeries(SortedMap<Long,? extends N> aSortedMap)
Method Detail

getAverageStepSize

public long getAverageStepSize()
Returns:
The average number of millis between to subsequent keys in the series.

toCalendarSeries

public CalendarSeries<N> toCalendarSeries()

toDateSeries

public DateSeries<N> toDateSeries()

colour

public BasicSeries<K,V> colour(Color aPaint)
Specified by:
colour in interface BasicSeries<K extends Comparable<K>,V extends Number>

firstValue

public V firstValue()
Specified by:
firstValue in interface BasicSeries<K extends Comparable<K>,V extends Number>

getColour

public Color getColour()
Specified by:
getColour in interface BasicSeries<K extends Comparable<K>,V extends Number>

getName

public String getName()
Specified by:
getName in interface BasicSeries<K extends Comparable<K>,V extends Number>

getPrimitiveValues

public double[] getPrimitiveValues()
Specified by:
getPrimitiveValues in interface BasicSeries<K extends Comparable<K>,V extends Number>

lastValue

public V lastValue()
Specified by:
lastValue in interface BasicSeries<K extends Comparable<K>,V extends Number>

modify

public void modify(BinaryFunction<V> aFunc,
                   V anArg)
Specified by:
modify in interface BasicSeries<K extends Comparable<K>,V extends Number>

modify

public void modify(ParameterFunction<V> aFunc,
                   int aParam)
Specified by:
modify in interface BasicSeries<K extends Comparable<K>,V extends Number>

modify

public void modify(UnaryFunction<V> aFunc)
Specified by:
modify in interface BasicSeries<K extends Comparable<K>,V extends Number>

name

public BasicSeries<K,V> name(String aName)
Specified by:
name in interface BasicSeries<K extends Comparable<K>,V extends Number>

setColour

public void setColour(Color aPaint)
Specified by:
setColour in interface BasicSeries<K extends Comparable<K>,V extends Number>

setName

public void setName(String aName)
Specified by:
setName in interface BasicSeries<K extends Comparable<K>,V extends Number>