Package PamUtils
package PamUtils
-
ClassDescriptionUtilities 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 itClass 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 ClassA 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.Utility to measure execution times of various parts of PAMGuard.PairedList<A,
B> 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.documentsStatic classes to perform interpolation tasksCreated 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 screenClass 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.htmhttp://www.crazysquirrel.com/computing/java/basics/java-directory-zipping.jspx