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
Constructors - 
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.protected SpectrogramMarkObserverbooleanmarkUpdate(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: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)
 
 - 
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
 
 - 
getSpectrogramMarkObserver
- Returns:
 - the spectrogramMarkObserver
 
 - 
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:
 
 
 -