Package PamUtils


package PamUtils
  • Class
    Description
     
    Utilities for converting data to and from an Ascii 6 bit format.
    Calculate the mean of a load of angles in degrees.
    Class to sort indexes, leaving original data intact.
    Class for checking a storage folder exists and optionally creating it
    Class definition for a x,y coordinate number type.
     
    Class to monitor Thread CPU usage over multiple calls.
     
    This is intended to be overridden by any class which wants to monitor the progress of a detection match.
    Functions to get and display disk space in sensible units.
     
    Functions connected with storing data files.
    Create a list of files of a given type within a folder structure.
    Class for breaking a file name down into it's constituent parts.
     
    Description of the Class
    A set of static functions for formatting frequency values in a common way, i.e.
     
    Class for handling and formatting latitude and longitude data.
    Set of functions to set up reading and writing of latitude longitude and depth data to a database table.
     
    Shows the value of a latitude or longitude in various standard formats.
    A better Lat Long editable dialog strip, containing the functionality developed for the new Array Manager.
    Copied from https://www.peterfranza.com/2008/09/26/little-endian-input-stream/
     
    Matrix operations for arrays of Complex data Really need to write these for ComplexArray rather than Complex[] since it's a lot faster.
    Utility to measure execution times of various parts of PAMGuard.
     
    Some math and utility functions for arrays and Lists.
     
     
    Interface to put behind several existing PAM objects so that they can start working in a common way without having to totally rewrite everything.
    An exception handler intended to catch Run-time exceptions.
    Modified file/folder chooser for use throughout PAMGuard which by default will open in the folder containing the psfx or database file, rather than user.documents
     
    Chooser for selecting folders, which can show the files in the folder, but will only save if the folder is selected not a file.
    Static classes to perform interpolation tasks
     
     
     
     
     
     
    Created by IntelliJ IDEA.
    Makes a dialog panel for selecting a folder typically for file output.
    Simple observerbale class which can pass on a single object to observables.
     
    Class to format SI units adding appropriate millis, micros, kilos, etc.
    Splash screen
    Class for some system based time functions, primarily to get CPU time for the process and to set the system time.
     
     
    Class to format time ranges, particularly when they get quite large and doing them in seconds no longer makes sense.
    Want something along the lines of
    if an integer number of days, then just days,
    if an integer number of hours, then days and hours
    if an integer numeber of minutes, then days, hours, minutes
    if an integer number of seconds, then days, hours, minutes, seconds
    etc.
    Some functions to load and import data stored in text files (includes .csv files)
    A utility class to cover up the rough bits of xml parsing From http://www.java2s.com/Code/Java/XML/Returnsaniteratoroverthechildrenofthegivenelementwiththegiventagname.htm
     
    http://www.crazysquirrel.com/computing/java/basics/java-directory-zipping.jspx