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
-
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.boolean
markUpdate
(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:OverlayMarkObserver
Mark update called whenever a mark changes- Specified by:
markUpdate
in 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:OverlayMarkObserver
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.The menu items will be put into a popup menu for display.
- Specified by:
getPopupMenuItems
in 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:OverlayMarkObserver
Required 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:
getRequiredParameterTypes
in interfaceOverlayMarkObserver
- Returns:
- list of parameters (up to three).
-
getObserverName
Description copied from interface:OverlayMarkObserver
Name of the mark observer.- Specified by:
getObserverName
in interfaceOverlayMarkObserver
- Returns:
- the observer name
-
getMarkDataSelector
Description copied from interface:OverlayMarkObserver
Get a data selector for use with a specific type of mark.- Specified by:
getMarkDataSelector
in interfaceOverlayMarkObserver
- Parameters:
overlayMarker
- Marker- Returns:
- Data selector (can be null)
-
getMarkName
Description copied from interface:OverlayMarkObserver
Name 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:
getMarkName
in interfaceOverlayMarkObserver
- Returns:
-