public class DifarParameters
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Class and Description |
---|---|
static class |
DifarParameters.DifarDemuxTypes |
static class |
DifarParameters.DifarOutputTypes |
class |
DifarParameters.DifarTriggerParams |
static class |
DifarParameters.FirstOrders |
static class |
DifarParameters.SecondOrders |
class |
DifarParameters.SpeciesParams |
Modifier and Type | Field and Description |
---|---|
boolean |
amplitudeScaledLineLength
Auto scale line length depending on range
|
boolean |
autoProcess
whether to autoprocess vessel clips(now the only ones that can be)
|
boolean |
autoSaveAngleOnly
when auto saving the difar result either the angle can be saved or the angle and range can be saved if it has range
|
boolean |
autoSaveDResult |
float |
autoSaveTime
time afterwhich item has been sitting in difargram to autosave if no user interaction
|
static int |
CALIBRATION_USE_MEAN |
static int |
CALIBRATION_USE_MODE
Choices for calibration dialog when user right clicks
and / or new data arrive.
|
int |
calibrationChoice |
static java.lang.String |
CalibrationClip |
boolean |
clearProcessedDataAtStart |
boolean |
clearQueueAtStart |
static java.lang.String |
Default |
static java.lang.String |
DefaultGroup |
double |
defaultLength
range in meters to dislpay on map
|
DifarParameters.DifarDemuxTypes |
demuxType |
java.lang.Integer |
difarGramDividerPos
vertical divider - possible between difargram and spectrogram
|
DifarParameters.FirstOrders |
firstOrder |
boolean |
hideVesselClips |
java.lang.Integer |
horizontalDividerPos
used when the DIFARcontainers were joined - no longer
|
int |
keepRawDataTime
keep rawdata in rawdatablock for this amount of time may make this display dependant
|
double |
nominalSourceLevel
Nominal source level used to determine line lengths.
|
double |
nominalSpreading
Nominal spreading nLog(r)
|
int |
numberOfFavouriteWhales
not user configurable for now
|
int |
processedDataKeepTime
natural lifetime for the processed data datablock
|
int |
queuedDataKeepTime
natural lifetime for the queued data datablock-note there is also
some control over this withing the clip generator history section of the hiding panel
|
java.lang.String |
rawDataName
name of unit to get raw data from including the frequency bands in which the multiplexed signals are within
|
DifarParameters.SecondOrders |
secondOrder |
double |
secondsToPreceed
seconds to prepend to each clip to allow for signal locking of the demux algorithm
|
static long |
serialVersionUID |
boolean |
showDifarGramFreqLimits
show detection limits on difargram - edited on right click
|
boolean |
showDifarGramKey
key on difargram - edited on right click
|
boolean |
showDifarGramSummary
summary line - addition of amplitude/angle withing frequency bands on difargram - edited on right click
|
boolean |
showVesselBearings |
LookupItem |
Species
species to process a difarclip with.
|
boolean |
timeScaledOpacity |
long |
timeToFade
check this compared with map show data time 30 min?
|
java.util.ArrayList<DifarParameters.DifarTriggerParams> |
triggerParams
name of the detector module which can trigger difar clips to be made - eg whistle and moan detector
currently limited to one detector
|
int |
vesselClipLength |
int |
vesselClipNumber |
int |
vesselClipSeparation |
boolean |
zoomDifarFrequency |
Constructor and Description |
---|
DifarParameters() |
public static final long serialVersionUID
public int keepRawDataTime
public java.lang.String rawDataName
public int queuedDataKeepTime
public int processedDataKeepTime
public boolean clearQueueAtStart
public boolean clearProcessedDataAtStart
public double secondsToPreceed
public java.util.ArrayList<DifarParameters.DifarTriggerParams> triggerParams
public static final int CALIBRATION_USE_MODE
public static final int CALIBRATION_USE_MEAN
public int calibrationChoice
public java.lang.Integer difarGramDividerPos
public java.lang.Integer horizontalDividerPos
public int vesselClipLength
public int vesselClipSeparation
public int vesselClipNumber
public boolean hideVesselClips
public boolean showDifarGramKey
public boolean showDifarGramSummary
public boolean showDifarGramFreqLimits
public DifarParameters.DifarDemuxTypes demuxType
public static final java.lang.String Default
public static final java.lang.String CalibrationClip
public static final java.lang.String DefaultGroup
public float autoSaveTime
public boolean autoSaveDResult
public boolean autoSaveAngleOnly
public LookupItem Species
public DifarParameters.FirstOrders firstOrder
public DifarParameters.SecondOrders secondOrder
public boolean amplitudeScaledLineLength
public double nominalSourceLevel
public double nominalSpreading
public double defaultLength
public boolean timeScaledOpacity
public long timeToFade
public boolean showVesselBearings
public int numberOfFavouriteWhales
public boolean autoProcess
public boolean zoomDifarFrequency
public java.util.ArrayList<DifarParameters.SpeciesParams> getSpeciesDefaults()
public java.util.ArrayList<java.lang.String> getGroupDefaults()
public LookupItem[] getFavSpecies()
public void setFavSpecies(LookupItem[] favSpecies)
favSpecies
- the favSpecies to setpublic DifarParameters clone()
clone
in class java.lang.Object
public LookupList getSpeciesList(DifarControl difarControl)
public void setSpeciesList(LookupList speciesList)
public void restoreDefaultSpeciesParams()
public double getDefaultRange()
public boolean isSingleClickSave()
public void setSingleClickSave(boolean singleClickSave)
singleClickSave
- the singleClickSave to setpublic java.util.ArrayList<DifarParameters.SpeciesParams> getSpeciesParams()
public DifarParameters.SpeciesParams findSpeciesParams(DifarDataUnit difarDataUnit)
public DifarParameters.SpeciesParams findSpeciesParams(LookupItem lutItem)
public DifarParameters.SpeciesParams findSpeciesParams(java.lang.String lookupItemName)
public boolean addSpeciesParams(DifarParameters.SpeciesParams sp, boolean override)
sp
- - Audio parameters (e.g. Sample rate, FFT Lenght, Frequency Limits etc.)override
- - Set to true to overwrite existing parameterspublic void setSpeciesParams(java.util.ArrayList<DifarParameters.SpeciesParams> speciesParams)
speciesParams
- the speciesParams to setpublic int getNumTriggersEnabled()
public DifarParameters.DifarTriggerParams getTriggerParams(int i)
i
- number of the triggerpublic DifarParameters.DifarTriggerParams findTriggerParams(java.lang.String dataName)
dataName
- data name for the data block.public void clearAllTriggerParams()
public boolean addTriggerParams(DifarParameters.DifarTriggerParams tP)
tP
- public boolean addTrackedGroup(java.lang.String listItem)
public void removeTrackedGroup(java.lang.String listItem)
public java.util.ArrayList<java.lang.String> getTrackedGroupList()