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