Package clickDetector

Class ClickDisplayManager

java.lang.Object
clickDetector.ClickDisplayManager
All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class ClickDisplayManager extends Object implements PamSettings
  • Field Details Link icon

    • NO_MAX_COUNT Link icon

      public static final int NO_MAX_COUNT
      See Also:
    • displayInfoList Link icon

      protected ArrayList<clickDetector.ClickDisplayManager.ClickDisplayInfo> displayInfoList
    • windowList Link icon

      protected transient ArrayList<ClickDisplay> windowList
  • Constructor Details Link icon

  • Method Details Link icon

    • registerDisplay Link icon

      public clickDetector.ClickDisplayManager.ClickDisplayInfo registerDisplay(String className, String name, int maxCount, boolean isSmall)
    • findDisplay Link icon

      public ClickDisplay findDisplay(Object displayFrame)
    • getModulesMenu Link icon

      public JMenu getModulesMenu()
    • getTotalCount Link icon

      public int getTotalCount()
    • createDisplays Link icon

      public void createDisplays()
    • createStandardDisplay Link icon

      public void createStandardDisplay()
    • getDisplayInfoList Link icon

      public ArrayList<clickDetector.ClickDisplayManager.ClickDisplayInfo> getDisplayInfoList()
    • getWindowList Link icon

      public ArrayList<ClickDisplay> getWindowList()
    • getSettingsReference Link icon

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

      public void restoreWindowSizes()
    • countDisplays Link icon

      public int countDisplays(Class displayType)
    • getSettingsVersion Link icon

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

      public String getUnitName()
      Specified by:
      getUnitName in interface SettingsNameProvider
      Returns:
      A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
    • getUnitType Link icon

      public String getUnitType()
      Specified by:
      getUnitType in interface PamSettings
      Returns:
      A Name specific to the type, e.g. Click detector
    • restoreSettings Link icon

      public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
      Specified by:
      restoreSettings in interface PamSettings
      Parameters:
      pamControlledUnitSettings -
      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
    • isBAutoScroll Link icon

      public boolean isBAutoScroll()
    • setBAutoScroll Link icon

      public void setBAutoScroll(boolean autoScroll)
    • clickedOnClick Link icon

      protected void clickedOnClick(ClickDetection click)
    • gotoEvent Link icon

      public void gotoEvent(OfflineEventDataUnit event, int beforeTime)
      Scroll the time displays to a specific event.
      Parameters:
      event -
      beforeTime -
    • playViewerData Link icon

      public void playViewerData()
    • findFirstBTDisplay Link icon

      public ClickBTDisplay findFirstBTDisplay()
    • playClicks Link icon

      public void playClicks()
    • setDefaultAmplitudeScales Link icon

      public void setDefaultAmplitudeScales()
      Set the default amplitude ranges for the BT display depending on the global medium.