public final class TimeMap extends Object implements Serializable
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 get method is provided for
convenience and is equivalent to get(Time.now()).
This class is not thread-safe.
| Constructor and Description |
|---|
TimeMap() |
public Object get()
Object for the current Time value.Object for the current Time valuepublic Object get(Time time)
Object for the given Time value.time - the Time valueObject for the given Time value or
null if none existspublic void put(ITimeFrameSource source, Object o)
Object with a dynamic TimeFrame.source - a source that can produce a TimeFrame with which to compare a
Time valueo - the Object to be returned for the given dynamic
TimeFrameCopyright © 2006–2014 Apache Software Foundation. All rights reserved.