Class ControlDataSelector

java.lang.Object
PamguardMVC.dataSelector.DataSelector
loggerForms.dataselect.ControlDataSelector
Direct Known Subclasses:
LookupDataSelector

public abstract class ControlDataSelector extends DataSelector
Data selector for a single logger control.
Author:
Douglas Gillespie
  • Constructor Details Link icon

  • Method Details Link icon

    • scoreData Link icon

      public final double scoreData(PamDataUnit pamDataUnit)
      Description copied from class: DataSelector
      Score a PAMDataUnit. this is used in preference to a boolean select function so that the user can add different return flags. Generally 0 indicates false.
      Specified by:
      scoreData in class DataSelector
      Parameters:
      pamDataUnit - - the input data unit.
      Returns:
      score of data out. 0 usually indicates false.
    • scoreData Link icon

      public double scoreData(PamDataUnit pamDataUnit, Object[] formData)
    • scoreData Link icon

      protected abstract double scoreData(PamDataUnit dataUnit, Object controlData)
      Score data for this specific control. May have to check that it's the right type, and it may be null.
      Parameters:
      controlData -
      loggerDataUnit -
      Returns:
      data score, usually 0 or 1, can sometimes be scalar.
    • getDialogPanel Link icon

      public final PamDialogPanel getDialogPanel()
      Specified by:
      getDialogPanel in class DataSelector
      Returns:
      a dialog panel which can be used in a wider dialog
    • getControlDataDialogPanel Link icon

      protected abstract ControlDataDialogPanel getControlDataDialogPanel()
    • getControlDescription Link icon

      public ControlDescription getControlDescription()
      Returns:
      the controlDescription
    • getParams Link icon

      public abstract ControlDataSelParams getParams()
      Description copied from class: DataSelector
      Get selection parameters for more organised centralised storage. This must never be null since all selectors have an enable / disable options added to them automatically in their dialogs.
      Specified by:
      getParams in class DataSelector
      Returns: