Public Member Functions | |
Frame (String frameID, long maxStorageTime) | |
TransformStorage | getData (long time, Frame sourceFrame) |
String | getFrameID () |
Set< Frame > | getParentFrames () |
TimeCache | getTimeCache (Frame sourceFrame) |
boolean | insertData (TransformStorage newData) |
Private Attributes | |
String | frameID |
long | maxStorageTime |
HashMap< Frame, TimeCache > | parentMap |
Transformation frame, containing references to all parent frames and corresponding time caches.
Definition at line 42 of file Frame.java.
tfjava.Frame.Frame | ( | String | frameID, |
long | maxStorageTime | ||
) | [inline] |
Class constructor.
Definition at line 54 of file Frame.java.
TransformStorage tfjava.Frame.getData | ( | long | time, |
Frame | sourceFrame | ||
) | [inline] |
Retrieves the direct transformation from sourceFrame to this frame, at time point time.
Parameter sourceFrame must be a direct parent of this frame. The transformation is looked up in the appropriate time cache, if available. If necessary, inter- or extrapolation is used to return a transformation of the given point in time.
Definition at line 89 of file Frame.java.
String tfjava.Frame.getFrameID | ( | ) | [inline] |
Returns the ID of this frame.
Definition at line 102 of file Frame.java.
Set<Frame> tfjava.Frame.getParentFrames | ( | ) | [inline] |
Returns a set containing references to all parent frames of this frame.
Definition at line 116 of file Frame.java.
TimeCache tfjava.Frame.getTimeCache | ( | Frame | sourceFrame | ) | [inline] |
Returns the time cache containing the transformations from sourceFrame to this frame.
Definition at line 109 of file Frame.java.
boolean tfjava.Frame.insertData | ( | TransformStorage | newData | ) | [inline] |
Inserts transform newData into the appropriate time cache (based on frame of newData).
Definition at line 63 of file Frame.java.
String tfjava.Frame.frameID [private] |
ID of this frame.
Definition at line 45 of file Frame.java.
long tfjava.Frame.maxStorageTime [private] |
Maximum storage time of time caches in nanoseconds.
Definition at line 49 of file Frame.java.
HashMap<Frame, TimeCache> tfjava.Frame.parentMap [private] |
Map containing parent frames of this frame with corresponding time caches.
Definition at line 47 of file Frame.java.