Package Spectrogram
Class SpectrogramMarkConverter
java.lang.Object
Spectrogram.SpectrogramMarkConverter
- All Implemented Interfaces:
OverlayMarkObserver
Class to convert the new style OverlayMark's into old style spectrogram marks.
This can be used until people get round to rewriting receivers of spectrogram marks to the point where they can use the new system. SpectrogramMarkObservers.
- Author:
- dg50
-
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.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
-
SpectrogramMarkConverter
- Parameters:
spectrogramMarkObserver
-
-
-
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)
-
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:
-