Class BeamFormLocaliserControl

All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class BeamFormLocaliserControl extends BeamFormerBaseControl implements PamSettings
  • Field Details Link icon

  • Constructor Details Link icon

    • BeamFormLocaliserControl Link icon

      @Deprecated public BeamFormLocaliserControl(String unitName)
      Deprecated.
  • Method Details Link icon

    • removeUnit Link icon

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

      public void notifyModelChanged(int changeType)
      Description copied from class: PamControlledUnit
      General notification when the PAMGAURD model changes.
      Overrides:
      notifyModelChanged in class PamControlledUnit
      Parameters:
      changeType - type of change
    • getBfLocaliserParams Link icon

      public BFLocaliserParams getBfLocaliserParams()
      Returns:
      the bfLocaliserParams
    • createDetectionMenu Link icon

      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.

    • getSettingsReference Link icon

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

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

      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
    • getBeamFormerParams Link icon

      public BeamFormerParams getBeamFormerParams()
      Overrides:
      getBeamFormerParams in class BeamFormerBaseControl
      Returns:
      the beamFormerParams
    • setBeamFormerParams Link icon

      public void setBeamFormerParams(BeamFormerParams beamFormerParams)
      Overrides:
      setBeamFormerParams in class BeamFormerBaseControl
      Parameters:
      beamFormerParams - the beamFormerParams to set
    • newTriggerData Link icon

      public void newTriggerData(PamDataUnit pamDataUnit)
    • getQueuedDataBlock Link icon

      public QueuedDataBlock getQueuedDataBlock()
      Returns:
      the queuedDataBlock
    • beamFormDataUnit Link icon

      public boolean beamFormDataUnit(PamDataUnit pamDataUnit)
      Run the beam former within the given time-frequency box.
      Parameters:
      timeRange -
      freqRange -
      markChannels -
    • getBeamLocaliserObservable Link icon

      public BeamLocaliserObservable getBeamLocaliserObservable()
      Return an observable which will get updates as beam forming takes place can be used to update graphics, etc.
      Returns:
      the beamLocaliserObservable
    • getBfDetectionMonitor Link icon

      public BFDetectionMonitor getBfDetectionMonitor()
      Returns:
      the bfDetectionMonitor
    • getBfAnnotationType Link icon

      public BFAnnotationType getBfAnnotationType()
      Returns:
      the bfAnnotationType
    • addDownstreamLocalisationContents Link icon

      public void addDownstreamLocalisationContents(int localisationContents)
      This gets called when the output datablock has more localisation content options added to it (e.g. from the crossed bearing localiser). We need to pass this information on to the trigger data source so that it can update it's own list, thereby making itself available to displays, etc.
      Parameters:
      localisationContents -