Package rockBlock

Class RockBlockControl

All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class RockBlockControl extends PamControlledUnit implements PamSettings
Author:
mo55
  • Field Details

  • Constructor Details

    • RockBlockControl

      public RockBlockControl(String unitName)
      Parameters:
      unitName -
      defUnitType -
  • Method Details

    • sendText

      public void sendText(String outgoingMessage)
      Transmit a String object from the RockBlock to the Iridium Network
      Parameters:
      outgoingMessage -
    • checkSignalStrength

      public void checkSignalStrength()
      Tell the RockBlock+ to check the signal strength
    • getRockBlockStatus

      public RockBlockStatus getRockBlockStatus()
      Get the RockBlockStatus object
      Returns:
    • 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.

    • getParams

      public RockBlockParams getParams()
      get reference to the parameters
    • 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
    • getRockBlockProcess

      public RockBlockProcess2 getRockBlockProcess()
      Returns:
      the rockBlockProcess
    • resetRockBlock

      public void resetRockBlock()