See: Description
| Interface | Description |
|---|---|
| BoxSelectionListener | |
| DasMouseInputAdapter.Feedback | |
| DataPointSelectionListener | |
| DataRangeSelectionListener | |
| DragRenderer |
A DragRenderer provides the feedback to the human operator
of what his or her mousing is doing.
|
| TimeRangeSelectionListener |
| Class | Description |
|---|---|
| AbstractDragRenderer |
Do-nothing drag renderer and extension point for other DragRenderers.
|
| AnnotatorMouseModule |
Draw a box and add an annotation.
|
| ArrowDragRenderer | |
| BoxGesturesRenderer | |
| BoxRangeSelectorMouseModule |
//@deprecated use BoxSelectorMouseModule
|
| BoxRenderer |
Draws a box
|
| BoxSelectionEvent |
This is the range analog to the DataPointSelectionEvent.
|
| BoxSelectorMouseModule |
General purpose mouse module for getting data point selections.
|
| BoxZoomGesturesRenderer |
BoxZoom renderer that shows delegation to X and Y axis zooms.
|
| BoxZoomMouseModule |
Provide a box zoom where drag to draw a box that will be the new range, and mouse wheel events
are zoom in and zoom out.
|
| CommentDataPointSelectionEvent | Deprecated
use DataPointSelectionEvent planes hashmap "comment" key
|
| CrossHairMouseModule | |
| CrossHairRenderer | |
| CutoffMouseModule | |
| DasEvent | |
| DasEventMulticaster | |
| DasMouseEvent | |
| DasMouseInputAdapter |
DasMouseInputAdapter delegates mouse and key events to mouse modules, which
do something with the events.
|
| DasSelectionEvent | |
| DasSelectionEvent.Type |
Type-safe enumeration class for selection type constants.
|
| DasUpdateEvent | |
| DataPointSelectionEvent |
This is the general-purpose "a data point was selected" event.
|
| DataPointSelectorMouseModule |
General purpose mouse module for getting data point selections.
|
| DataRangeSelectionEvent | |
| DisplayDataMouseModule | |
| DisplayDataMouseModule.CellTransferable | |
| EmptyDragRenderer | |
| FrequencyDragRenderer | |
| Gesture | |
| GesturesRenderer | |
| HorizontalDragRangeRenderer | |
| HorizontalDragRangeSelectorMouseModule |
With the HorizontalDragRangeRenderer and VerticalSpectrogramAverager,
this shows the average over an interval.
|
| HorizontalDragRenderer | |
| HorizontalFrequencyDragRenderer | |
| HorizontalRangeGesturesRenderer | |
| HorizontalRangeRenderer | |
| HorizontalRangeSelectorMouseModule | |
| HorizontalSlicerMouseModule |
Slices spectrogram horizontally, e.g.
|
| HorizontalSliceSelectionRenderer | |
| LabelDragRenderer | |
| LengthDragRenderer |
Indicate the length and the slope of the line.
|
| MouseBoxEvent | |
| MouseDragEvent | |
| MouseModule |
A MouseModule is a pluggable unit that promotes simple
mouse events into human events or actions that are useful
for science analysis.
|
| MousePointSelectionEvent | |
| MouseRangeGestureSelectionEvent | |
| MouseRangeSelectionEvent | |
| MoveComponentMouseModule | |
| PointSlopeDragRenderer |
Shows the slope from the click point to the drag point.
|
| RangeAnnotatorMouseModule | |
| TimeRangeSelectionEvent | |
| VerticalRangeGesturesRenderer | |
| VerticalRangeSelectorMouseModule | |
| VerticalSlicerMouseModule | |
| VerticalSliceSelectionRenderer | |
| ZoomOutMouseModule | |
| ZoomPanMouseModule |
Provide navigation similar to Google Maps, where drag events result a pan on the axes, and mouse wheel events
are zoom in and zoom out.
|
| Enum | Description |
|---|---|
| BoxZoomGesturesRenderer.Type | |
| MouseModule.Pos |
used by subclasses to describe positions.
|
Classes for adding interactivity to the application components. Each DasCanvasComponent has a DasMouseInputAdapter that dispatches mouse events. MouseModules are plug into a DasMouseInputAdapter and receive the mouse events and perform a function based on the input. For example, the CrossHairMouseModule looks up the X and Y coodinates of the pointer during a mouse drag and displays them in a box. A VerticalSlicerMouseModule looks up the TableDataSet column under the click and plots it in a popup window. The MouseModules use DragRenderers to provide visual feedback about the pending operation.
A set of science abstraction level events is defined as well for communication between application components. These include, for example, TimeRangeSelectionEvent and BoxSelectionEvent. For example, a MouseModule might create a BoxSelectionEvent, then send the event off to another module that begins an analysis for the data within the selected box.