Package tethys.output

Class StreamExportParams

java.lang.Object
tethys.output.StreamExportParams
All Implemented Interfaces:
Serializable

public class StreamExportParams extends Object implements Serializable
Parameters controlling export of a single stream. Starts just with a boolean 'selected', but may grow. These all contain data names rather than references to a Datablock so that they can be serialised. However, created with TethysControl and datablock so that some stuff canbe automatically initialised.
Author:
dg50
See Also:
  • Field Details

    • serialVersionUID

      public static final long serialVersionUID
      See Also:
    • longDataName

      public String longDataName
      Datablock long data name (used instead of datablock reference so this object is serialise.
    • exportDetections

      public boolean exportDetections
      Have selected export of detections.
    • exportLocalisations

      public boolean exportLocalisations
      Have selected export of localisations.
    • granularity

      public nilus.GranularityEnumType granularity
      Granularity type, binned, call, encounter, grouped.
    • binDurationS

      public double binDurationS
      Bin duration, seconds.
    • encounterGapS

      public double encounterGapS
      Minimum encounter gap, seconds
    • minBinCount

      public int minBinCount
      Minimum count for a bin to be retained.
    • minEncounterCount

      public int minEncounterCount
      Minimum count for an encounter to be retained.
    • separateChannels

      public boolean separateChannels
      Keep channels separate when using binned data.
    • detectionDescription

      public WrappedDescriptionType detectionDescription
  • Constructor Details

  • Method Details

    • getDetectionDescription

      public WrappedDescriptionType getDetectionDescription()
    • checkDescription

      public void checkDescription()
      Used to get the description data back in again if it's changes as PAMGuard updates. This object can't store references to the TethysControl or the datablock since they aren't serializable. Normally, the description is auto filled at constructoin, but once serialized, this can no longer happen, so can call this function to sort it all out.
    • getNilusDetectionDescription

      public nilus.DescriptionType getNilusDetectionDescription()
      Get the nilus detection description
      Returns: