Package org.das2.event

Classes for adding interactivity to the application components.

See:
          Description

Interface Summary
BoxSelectionListener  
DataPointSelectionListener  
DataRangeSelectionListener  
DragRenderer A DragRenderer provides the feedback to the human operator of what his or her mousing is doing.
TimeRangeSelectionListener  
 

Class Summary
AngleSelectionDragRenderer  
AngleSlicerMouseModule  
AnnotatorMouseModule  
ArrowDragRenderer  
BoxGesturesRenderer  
BoxRangeSelectorMouseModule //@deprecated use BoxSelectorMouseModule
BoxRenderer Draws a box
BoxSelectionEvent This is the range anolog to the DataPointSelectionEvent.
BoxSelectorMouseModule General purpose mouse module for getting data point selections.
BoxZoomDialog  
BoxZoomMouseModule  
ColorBarRepaletteMouseModule  
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 contants.
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  
DumpToFileMouseModule  
EmptyDragRenderer  
FrequencyDragRenderer  
Gesture  
GesturesRenderer  
HorizontalDragRangeRenderer  
HorizontalDragRangeSelectorMouseModule  
HorizontalDragRenderer  
HorizontalFrequencyDragRenderer  
HorizontalRangeGesturesRenderer  
HorizontalRangeRenderer  
HorizontalRangeSelectorMouseModule  
HorizontalRangeTorsionMouseModule  
HorizontalSlicerMouseModule  
HorizontalSliceSelectionRenderer  
LabelDragRenderer  
LengthDragRenderer  
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  
PeakDetectorMouseModule  
PointSlopeDragRenderer  
RangeAnnotatorMouseModule  
TimeRangeSelectionEvent  
TimeRangeSelectorMouseModule Deprecated. Use HorizontalRangeSelectorMouseModule.
VerticalRangeGesturesRenderer  
VerticalRangeSelectorMouseModule  
VerticalSlicerMouseModule  
VerticalSliceSelectionRenderer  
ZoomOutMouseModule  
ZoomPanMouseModule  
 

Package org.das2.event Description

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.