org.ojalgo.series
Class CoordinationSet<K extends Comparable<K>,V extends Number>

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<String,BasicTimeSeries<K,V>>
          extended by org.ojalgo.series.CoordinationSet<K,V>
All Implemented Interfaces:
Serializable, Cloneable, Map<String,BasicTimeSeries<K,V>>

public class CoordinationSet<K extends Comparable<K>,V extends Number>
extends HashMap<String,BasicTimeSeries<K,V>>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
CoordinationSet()
           
CoordinationSet(CalendarDateUnit aResolution)
           
CoordinationSet(Collection<BasicTimeSeries<K,V>> aTimeSeriesCollection)
           
CoordinationSet(Collection<BasicTimeSeries<K,V>> aTimeSeriesCollection, CalendarDateUnit aResolution)
           
CoordinationSet(int someInitialCapacity)
           
CoordinationSet(int someInitialCapacity, float someLoadFactor)
           
CoordinationSet(Map<? extends String,? extends BasicTimeSeries<K,V>> someM)
           
 
Method Summary
 CoordinationSet<K,V> coordinate(K aFirstKey, K aLastKey)
           
 CoordinationSet<K,V> expand()
          Most likely you'll want to use prune() instead.
 BasicTimeSeries<K,V> get(BasicTimeSeries<K,V> aSeries)
           
 SortedSet<K> getAllContainedKeys()
           
 K getEarliestFirstKey()
           
 K getEarliestLastKey()
           
 K getLatestFirstKey()
           
 K getLatestLastKey()
           
 CalendarDateUnit getResolution()
           
 void modify(BinaryFunction<V> aFunc, V anArg)
           
 void modify(ParameterFunction<V> aFunc, int aParam)
           
 void modify(UnaryFunction<V> aFunc)
           
 CoordinationSet<K,V> prune()
           
 BasicTimeSeries<K,V> put(BasicTimeSeries<K,V> aSeries)
           
 String toString()
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

CoordinationSet

public CoordinationSet()

CoordinationSet

public CoordinationSet(CalendarDateUnit aResolution)

CoordinationSet

public CoordinationSet(Collection<BasicTimeSeries<K,V>> aTimeSeriesCollection)

CoordinationSet

public CoordinationSet(Collection<BasicTimeSeries<K,V>> aTimeSeriesCollection,
                       CalendarDateUnit aResolution)

CoordinationSet

public CoordinationSet(int someInitialCapacity)

CoordinationSet

public CoordinationSet(int someInitialCapacity,
                       float someLoadFactor)

CoordinationSet

public CoordinationSet(Map<? extends String,? extends BasicTimeSeries<K,V>> someM)
Method Detail

coordinate

public CoordinationSet<K,V> coordinate(K aFirstKey,
                                       K aLastKey)

expand

public CoordinationSet<K,V> expand()
Most likely you'll want to use prune() instead.


get

public BasicTimeSeries<K,V> get(BasicTimeSeries<K,V> aSeries)

getAllContainedKeys

public SortedSet<K> getAllContainedKeys()

getEarliestFirstKey

public K getEarliestFirstKey()

getEarliestLastKey

public K getEarliestLastKey()

getLatestFirstKey

public K getLatestFirstKey()

getLatestLastKey

public K getLatestLastKey()

getResolution

public CalendarDateUnit getResolution()

modify

public void modify(BinaryFunction<V> aFunc,
                   V anArg)

modify

public void modify(ParameterFunction<V> aFunc,
                   int aParam)

modify

public void modify(UnaryFunction<V> aFunc)

prune

public CoordinationSet<K,V> prune()

put

public BasicTimeSeries<K,V> put(BasicTimeSeries<K,V> aSeries)

toString

public String toString()
Overrides:
toString in class AbstractMap<String,BasicTimeSeries<K extends Comparable<K>,V extends Number>>