| This class maps ITimeFrames to Objects. Since values are stored using
ITimeFrameSource implementing objects, the value returned by the source may
vary over time. For example, one implementation of ITimeFrameSource might
return the start and end time of lunch on any given day.
To associate an object with a dynamic TimeFrame (via ITimeFrameSource), call
put(ITimeFrameSource, Object). You can later retrieve the first object for a
point in time with get(Time). The method get() is provided for convenience
and is equivalent to get(Time.now()).
This class is not threadsafe.
author: Jonathan Locke |