Package effortmonitor

Class EffortControl

All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class EffortControl extends PamControlledUnit implements PamSettings
Record scroll effort.
Author:
dg50
  • Field Details Link icon

    • unitType Link icon

      public static String unitType
  • Constructor Details Link icon

    • EffortControl Link icon

      public EffortControl(String unitName)
  • Method Details Link icon

    • getSidePanel Link icon

      public PamSidePanel getSidePanel()
      Description copied from class: PamControlledUnit
      Gets a reference to a small panel to be displayed along the left hand edge of the main tab panel. Side panels should be small since they are always visible and any space they take will be taken from the main tab panel.

      It is possible for a PamControlled unit to have a side panel without having a pamTabPanel.

      Overrides:
      getSidePanel in class PamControlledUnit
      Returns:
      a pamSidePanel object.
      See Also:
    • 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
    • getEffortDataBlock Link icon

      public PamDataBlock<EffortDataUnit> getEffortDataBlock()
    • getEffortParams Link icon

      public EffortParams getEffortParams()
      Returns:
      the effortParams
    • 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.

    • showSettingsDialog Link icon

      public boolean showSettingsDialog(Frame parentFrame, EffortDataUnit existingUnit)
    • goToTime Link icon

      public void goToTime(AbstractPamScroller scroller, long timeInMilliseconds)
    • 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
    • addObserver Link icon

      public void addObserver(EffortObserver observer)
      Add something that wants notificatins when status changes
      Parameters:
      observer -
    • removeObserver Link icon

      public boolean removeObserver(EffortObserver observer)
      Remove an effort observer
      Parameters:
      observer -
      Returns:
    • notifyObservers Link icon

      public void notifyObservers()
    • setOnEffort Link icon

      public void setOnEffort(boolean selected)
      Set that is recording effort.
      Parameters:
      selected -
    • isOnEffort Link icon

      public boolean isOnEffort()
      Is recording effort
      Returns:
    • getDataMapGraph Link icon

      public EffortDataMapGraph getDataMapGraph()
      Returns:
      the dataMapGraph