public class NoiseSettings
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
int |
channelBitmap |
java.lang.String |
dataSource |
int |
measurementIntervalSeconds
Interval between measurements in seconds
|
int |
nMeasures
Number of measures in measurementIntervalSeconds
These will be placed at random within the interval
|
static long |
serialVersionUID |
boolean |
useAll
Tells PAMGUARD to use every single FFT data coming in.
|
Constructor and Description |
---|
NoiseSettings() |
Modifier and Type | Method and Description |
---|---|
void |
addNoiseMeasurementBand(int listPos,
NoiseMeasurementBand noiseMeasurementBand)
Add a noise measurement band at a specific place in the list.
|
void |
addNoiseMeasurementBand(NoiseMeasurementBand noiseMeasurementBand)
Add a noise measurement band to the end of the list.
|
NoiseSettings |
clone() |
java.util.ListIterator<NoiseMeasurementBand> |
getBandIterator() |
double |
getHighestFrequency()
Get the highest frequency used by any band
|
double |
getHighestFrequency10()
Get the highest frequency used by any band
rounded up to nearest factor of 10
|
double |
getLowestFrequency()
Get the lowest frequency used by any band.
|
double |
getLowestFrequency10()
Get the lowest frequency used by any band.
|
NoiseMeasurementBand |
getMeasurementBand(int i) |
int |
getNumMeasurementBands() |
void |
removeMeasurementBand(int iBand)
Remove a noise measurement band from the list
|
public static final long serialVersionUID
public java.lang.String dataSource
public int channelBitmap
public int measurementIntervalSeconds
public int nMeasures
public boolean useAll
Overrides nMeasures.
public java.util.ListIterator<NoiseMeasurementBand> getBandIterator()
public int getNumMeasurementBands()
public NoiseMeasurementBand getMeasurementBand(int i)
public void addNoiseMeasurementBand(NoiseMeasurementBand noiseMeasurementBand)
noiseMeasurementBand
- noise band datapublic void addNoiseMeasurementBand(int listPos, NoiseMeasurementBand noiseMeasurementBand)
listPos
- position in listnoiseMeasurementBand
- noise band datapublic void removeMeasurementBand(int iBand)
iBand
- band indexpublic double getLowestFrequency()
public double getHighestFrequency()
public double getLowestFrequency10()
public double getHighestFrequency10()
public NoiseSettings clone()
clone
in class java.lang.Object