| 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.