Class SpectrogramAnnotationModule

java.lang.Object
PamController.PamControlledUnit
annotationMark.MarkModule
annotationMark.spectrogram.SpectrogramAnnotationModule
All Implemented Interfaces:
PamSettings, SettingsNameProvider
Direct Known Subclasses:
QuickAnnotationModule

public class SpectrogramAnnotationModule extends MarkModule implements PamSettings
  • Constructor Details

    • SpectrogramAnnotationModule

      public SpectrogramAnnotationModule(String unitName)
  • Method Details

    • removeUnit

      public boolean removeUnit()
      Description copied from class: PamControlledUnit
      Called to remove a unit.
      Overrides:
      removeUnit in class PamControlledUnit
      Returns:
      try (not used)
    • getMarkType

      public String getMarkType()
    • createDetectionMenu

      public JMenuItem createDetectionMenu(Frame parentFrame)
      Description copied from class: PamControlledUnit
      Create a JMenu object containing MenuItems associated with PamProcesses
      Overrides:
      createDetectionMenu in class PamControlledUnit
      Parameters:
      parentFrame - The owner frame of the menu
      Returns:
      reference to a JMenu which can be added to an existing menu or menu bar

      Note that if multiple views are to use the same menu, then they should each create a new menu (by setting Create to true) the first time they call this method.

    • showSettingsMenu

      public void showSettingsMenu(Frame parentFrame)
    • findAnnotationUnit

      public MarkDataUnit findAnnotationUnit(int channel, long startMilliseconds, double f1)
      Find an existing annotation data unit.
      Parameters:
      channel -
      startMilliseconds -
      f1 -
      Returns:
      existing unit, or null.
    • getAnnotationChoices

      public AnnotationChoices getAnnotationChoices()
    • getAnnotationHandler

      public SpectrogramMarkAnnotationHandler getAnnotationHandler()
      Returns:
      the annotationHandler
    • getSettingsReference

      public Serializable getSettingsReference()
      Specified by:
      getSettingsReference in interface PamSettings
      Returns:
      The serialisable object that will be stored
    • getSettingsVersion

      public long getSettingsVersion()
      Specified by:
      getSettingsVersion in interface PamSettings
      Returns:
      An integer version number for the settings
    • restoreSettings

      public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
      Specified by:
      restoreSettings in interface PamSettings
      Returns:
      true if successful The object performs final checks (if needed) and then casts the settings data pamcontrolledunitSettings.settings into the correct type and uses as required