| | Class | Description |
|---|
| | BaseObselsRenderer |
The BaseObselsRenderer is the base class of ObselRenderers. |
| | Cursor | Cursor that moves according to the current time of the Timeline. |
| | CursorIcons |
This class is used to change the appearance of the cursor
|
| | Layout |
The Layout class manages the creation of tracelines and tracelinegroups in a tree layout as defined in a XML descriptor. |
| | LayoutModifier |
The LayoutModifier is a layout node which dynamicaly creates
Tracelines when needed. |
| | LayoutNode |
The LayoutNode class is a base class for each node in the
layout tree; it should be an abstract class. |
| | ObselSkin |
The ObselSkin class is a skinnable component that represents a com.ithaca.traces.Obsel. |
| | ObselsRenderer |
The ObselsRenderer class extends BaseOselsRenderer to render obsels with skinned ObselsSkins. |
| | PlayPauseButton | A simple play pause button; the play/pause icon is set according to the state of the 'isPlaying' property of the Timeline. |
| | SelectorRegexp |
The SelectorRegexp class implements the ISelector interface. |
| | SimpleObselsRenderer |
The SimpleObselRenderer class extends BaseOselsRenderer to render obsels with lines and rect (durative obsel) in a Shape component. |
| | Stylesheet |
Created to manage colors, obsels skins and other CSS like properties but not really used ; should be merged with the Layout class. |
| | Timeline |
The main component of the package and the entry point of the API. |
| | TimelineStyleApplicator | |
| | TimeRange |
The TimeRange class manages time intervals, zoom and time holes. |
| | TimeRuler | This component displays a TimeRange as a ruler with equidistant time markers and time labels. |
| | TimeToolTip | Tooltip-like component that shows a time label ; it is used in the Cursor class or appears when the mouse cursor is over a TimeRuler. |
| | TraceLine |
The TraceLine class extends the LayoutNode ; it manages an obsels collection selected from an obsels source and renders them. |
| | TraceLineGroup |
The TraceLineGroup class extends LayoutNode and it is a direct child of the timeline in the layout ; it contains the reference to the trace. |
| | TraceLineGroupTitle |
The TraceLineGroupTitle component is the title part of TraceLineGroup. |
| | TraceLineTitle |
The TraceLineTitle component is the title part of traceline. |
| | ZoomContext |
The ZoomContext class manages a movable and resizable cursor to control the time interval in which the obsels have to be displayed. |