Class SpectrogramParamsFX

java.lang.Object
dataPlotsFX.scrollingPlot2D.PlotParams2D
dataPlotsFX.spectrogramPlotFX.SpectrogramParamsFX
All Implemented Interfaces:
Serializable, Cloneable, ManagedParameters

public class SpectrogramParamsFX extends PlotParams2D implements Serializable, Cloneable, ManagedParameters
Spectrogram for the dataDisplayFX.
Author:
Jamie Macaulay
See Also:
  • Constructor Details

    • SpectrogramParamsFX

      public SpectrogramParamsFX()
  • Method Details

    • createFrequencyProperty

      public void createFrequencyProperty()
      Setup the double property for frequency- use for creating from serialized settings
    • setFrequencyLimitsSerial

      public void setFrequencyLimitsSerial()
      Set the serializable frequency limits from the values in the property fields. This function gets called just before everything gets saved to the settings files.
    • getFrequencyLimits

      public javafx.beans.property.DoubleProperty[] getFrequencyLimits()
      Get the frequency limits as a settable property.
      Returns:
      the frequencyLimits
    • getFrequencyLimit

      public javafx.beans.property.DoubleProperty getFrequencyLimit(int iLowHigh)
      Get a single frequency limit
      Parameters:
      iLowHigh - 0 = ow limit, 1 = high limit, anything else = crash
      Returns:
      frequency limit property.
    • clone

      public SpectrogramParamsFX clone()
    • getParameterSet

      public PamParameterSet getParameterSet()
      Description copied from interface: ManagedParameters
      Get a set of data that describes all of the parameters in a class
      Specified by:
      getParameterSet in interface ManagedParameters
      Overrides:
      getParameterSet in class PlotParams2D
      Returns:
      description of the parameters in a class.