Class ScalarDataSelector<TDataAnnotation extends DataAnnotation>

java.lang.Object
PamguardMVC.dataSelector.DataSelector
annotation.dataselect.AnnotationDataSelector<TDataAnnotation>
annotation.dataselect.ScalarDataSelector<TDataAnnotation>
Direct Known Subclasses:
ClassifierDataSelector, SNRDataSelector

public abstract class ScalarDataSelector<TDataAnnotation extends DataAnnotation> extends AnnotationDataSelector<TDataAnnotation>
  • Field Details

  • Constructor Details

  • Method Details

    • getScalarDataParams

      public ScalarDataParams getScalarDataParams()
      Returns:
      the scalarDataParams
    • setScalarDataParams

      public void setScalarDataParams(ScalarDataParams scalarDataParams)
      Parameters:
      scalarDataParams - the scalarDataParams to set
    • getUseMinMax

      public int getUseMinMax()
      Returns:
      the useMinMax
    • getScalarValue

      public abstract double getScalarValue(TDataAnnotation annotation)
    • setParams

      public void setParams(DataSelectParams dataSelectParams)
      Description copied from class: DataSelector
      Set selection parameters from centralised storage.
      Specified by:
      setParams in class DataSelector
    • getParams

      public DataSelectParams 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:
    • getDialogPanel

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

      public DynamicSettingsPane<Boolean> getDialogPaneFX()
      Specified by:
      getDialogPaneFX in class DataSelector
      Returns:
      a FX pane which can be used in a wider dialog