org.ojalgo.series
Class DateRandomNumberSeries

java.lang.Object
  extended by org.ojalgo.series.DateRandomNumberSeries
All Implemented Interfaces:
BasicSeries<Date,RandomNumber>

public final class DateRandomNumberSeries
extends Object


Constructor Summary
DateRandomNumberSeries(String aName, Paint aPaint, Date aReference, TimeUnit aResolution)
           
 
Method Summary
 void clear()
           
 boolean containsKey(EK aKey)
           
 boolean equals(Object someO)
           
static DateRandomNumberSeries forecast(DateBigSeries aSeries, TimeUnit aTimeUnit, long aUnitCount)
           
 EK getFirstKey()
           
 V getFirstValue()
           
 BasicSeries<Date,RandomNumber> getHeadSeries(Date aToKey)
           
 EK[] getKeys()
           
 EK getLastKey()
           
 V getLastValue()
           
 String getName()
           
 Paint getPaint()
           
 Date getReference()
           
 TimeUnit getResolution()
           
 BasicSeries<Date,RandomNumber> getSubSeries(Date aFromKey, Date aToKey)
           
 BasicSeries<Date,RandomNumber> getTailSeries(Date aFromKey)
           
 V getValue(EK aKey)
           
 V[] getValues()
           
 int hashCode()
           
 boolean isEmpty()
           
 void modify(UnaryFunction<V> aFunc)
           
 V remove(EK aKey)
           
 void setAllValues(BasicSeries<EK,V> someValues)
           
 void setName(String aName)
           
 void setPaint(Paint aPaint)
           
 void setValue(EK aKey, V aValue)
           
 int size()
           
 long step()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DateRandomNumberSeries

public DateRandomNumberSeries(String aName,
                              Paint aPaint,
                              Date aReference,
                              TimeUnit aResolution)
Method Detail

forecast

public static DateRandomNumberSeries forecast(DateBigSeries aSeries,
                                              TimeUnit aTimeUnit,
                                              long aUnitCount)

getHeadSeries

public BasicSeries<Date,RandomNumber> getHeadSeries(Date aToKey)

getSubSeries

public BasicSeries<Date,RandomNumber> getSubSeries(Date aFromKey,
                                                   Date aToKey)

getTailSeries

public BasicSeries<Date,RandomNumber> getTailSeries(Date aFromKey)

getReference

public final Date getReference()

getResolution

public final TimeUnit getResolution()

step

public final long step()
Returns:
The avergae number of millis between to subsequent keys.

clear

public void clear()
Specified by:
clear in interface BasicSeries<EK extends Comparable,V extends Number>

containsKey

public boolean containsKey(EK aKey)
Specified by:
containsKey in interface BasicSeries<EK extends Comparable,V extends Number>

equals

public boolean equals(Object someO)
Overrides:
equals in class Object

getFirstKey

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

getFirstValue

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

getKeys

public EK[] getKeys()
Specified by:
getKeys in interface BasicSeries<EK extends Comparable,V extends Number>

getLastKey

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

getLastValue

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

getName

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

getPaint

public Paint getPaint()
Specified by:
getPaint in interface BasicSeries<EK extends Comparable,V extends Number>

getValue

public V getValue(EK aKey)
Specified by:
getValue in interface BasicSeries<EK extends Comparable,V extends Number>

getValues

public V[] getValues()
Specified by:
getValues in interface BasicSeries<EK extends Comparable,V extends Number>

hashCode

public int hashCode()
Overrides:
hashCode in class Object

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface BasicSeries<EK extends Comparable,V extends Number>

modify

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

remove

public V remove(EK aKey)
Specified by:
remove in interface BasicSeries<EK extends Comparable,V extends Number>

setAllValues

public void setAllValues(BasicSeries<EK,V> someValues)
Specified by:
setAllValues in interface BasicSeries<EK extends Comparable,V extends Number>

setName

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

setPaint

public void setPaint(Paint aPaint)
Specified by:
setPaint in interface BasicSeries<EK extends Comparable,V extends Number>

setValue

public void setValue(EK aKey,
                     V aValue)
Specified by:
setValue in interface BasicSeries<EK extends Comparable,V extends Number>

size

public int size()
Specified by:
size in interface BasicSeries<EK extends Comparable,V extends Number>

toString

public String toString()
Overrides:
toString in class Object