Package annotationMark.spectrogram
Class SpectrogramAnnotationModule.DisplayObserver
java.lang.Object
annotationMark.spectrogram.SpectrogramAnnotationModule.DisplayObserver
- All Implemented Interfaces:
 OverlayMarkObserver
- Enclosing class:
 SpectrogramAnnotationModule
public class SpectrogramAnnotationModule.DisplayObserver
extends Object
implements OverlayMarkObserver
- 
Field Summary
Fields inherited from interface PamView.paneloverlay.overlaymark.OverlayMarkObserver
MARK_CANCELLED, MARK_END, MARK_START, MARK_UPDATE, MOUSE_CLICK - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetMarkDataSelector(OverlayMarker overlayMarker) Get a data selector for use with a specific type of mark.getMarkDataUnit(DetectionGroupSummary markSummaryData) Name of the mark.Name of the mark observer.getPopupMenuItems(DetectionGroupSummary markSummaryData) Get a menu, or menu items which can be used to display on the marking display in response to a right click or some other action.Required parameters for the mark to get used.booleanmarkUpdate(int markStatus, javafx.scene.input.MouseEvent mouseEvent, OverlayMarker overlayMarker, OverlayMark overlayMark) Mark update called whenever a mark changes 
- 
Constructor Details
- 
DisplayObserver
public DisplayObserver() 
 - 
 - 
Method Details
- 
markUpdate
public boolean markUpdate(int markStatus, javafx.scene.input.MouseEvent mouseEvent, OverlayMarker overlayMarker, OverlayMark overlayMark) Description copied from interface:OverlayMarkObserverMark update called whenever a mark changes- Specified by:
 markUpdatein interfaceOverlayMarkObserver- Parameters:
 markStatus- start, end, update, cancel, etc.overlayMarker- Source of the mark (generally a display)overlayMark- updated mark.- Returns:
 - true if the observer has used the mark.
 
 - 
getPopupMenuItems
Description copied from interface:OverlayMarkObserverGet a menu, or menu items which can be used to display on the marking display in response to a right click or some other action.The menu items will be put into a popup menu for display.
- Specified by:
 getPopupMenuItemsin interfaceOverlayMarkObserver- Parameters:
 markSummaryData- everything we need to know about the mark, including which data are within it.- Returns:
 - A menu item (can be null)
 
 - 
getMarkDataUnit
 - 
getRequiredParameterTypes
Description copied from interface:OverlayMarkObserverRequired parameters for the mark to get used. Can be null in which case the mark can accept anything, might be something like TIME invalid input: '&' FREQUENCY, etc.- Specified by:
 getRequiredParameterTypesin interfaceOverlayMarkObserver- Returns:
 - list of parameters (up to three).
 
 - 
getObserverName
Description copied from interface:OverlayMarkObserverName of the mark observer.- Specified by:
 getObserverNamein interfaceOverlayMarkObserver- Returns:
 - the observer name
 
 - 
getMarkDataSelector
Description copied from interface:OverlayMarkObserverGet a data selector for use with a specific type of mark.- Specified by:
 getMarkDataSelectorin interfaceOverlayMarkObserver- Parameters:
 overlayMarker- Marker- Returns:
 - Data selector (can be null)
 
 - 
getMarkName
Description copied from interface:OverlayMarkObserverName of the mark. Observers may have several mark types and might want to change the name to indicate what action will be taken when a mark is made- Specified by:
 getMarkNamein interfaceOverlayMarkObserver- Returns:
 
 
 -