Class SgramCorrControl

All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class SgramCorrControl extends IshDetControl implements PamSettings
  • Constructor Details

    • SgramCorrControl

      public SgramCorrControl(String unitName)
  • Method Details

    • getDefaultInputDataBlock

      public PamDataBlock getDefaultInputDataBlock()
      Description copied from class: IshDetControl
      Return any old data block of the right type so that the detection process's input can get hooked up to something from the get-go. The input is typically re-hooked when the settings file is read.
      Specified by:
      getDefaultInputDataBlock in class IshDetControl
      Returns:
      PamDataBlock
    • getNewDetProcess

      public IshDetFnProcess getNewDetProcess(PamDataBlock defaultDataBlock)
      Description copied from class: IshDetControl
      Create a new IshDetProcess of the appropriate type and return it. For example, EnergySumControl returns an EnergySumProcess.
      Specified by:
      getNewDetProcess in class IshDetControl
    • 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.

    • showParamsDialog1

      public void showParamsDialog1(Frame parentFrame)
      Specified by:
      showParamsDialog1 in class IshDetControl
    • getSettingsPane

      public IshSpecCorrelationPaneFX getSettingsPane()
      Get the settings pane.
      Returns:
      the settings pane.
    • restoreSettings

      public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
      Description copied from class: IshDetControl
      This is called after a settings file is read. The subclass should get newParams and clone it as ishDetParams before calling here.
      Specified by:
      restoreSettings in interface PamSettings
      Overrides:
      restoreSettings in class IshDetControl
      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
    • 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
    • getRawInputDataBlock

      public PamRawDataBlock getRawInputDataBlock()
      Specified by:
      getRawInputDataBlock in class IshDetControl