In the hopes of making fissuresUtil more of a general purpose library of commonly needed fissures code and less of a dumping ground for any code used by more than one South Carolina project, fissuresUtil for DHI 2 has had lots of code moved out into subprojects. In general anything USC specific has been moved out. fissuresUtil now only depends on fissuresIDL, fissuresImpl, TauP, SeedCodec and seisFile.
The package is now edu.sc.seis.fissuresUtil2 to correspond to the packages of fissuresIDL and fissuresImpl.
Unmoved contents
| Package or Class |
Uses |
| bag |
SAC like seismogram processing |
| exceptionHandler |
Centralized exception logger and reporter |
| freq |
Seismogram filters |
| mseed,psn,sac |
Reads seismogram files into DHI objects |
| namingService |
Easy server binding and object retrieval for the name service |
| time |
Code to compare and merge DHI objects based on time |
Contents moved in fissuresUtil
edu.sc.seis.fissuresUtil.simple.Initializer.java moved to edu.sc.seis.fissuresUtil2.Initializer.java It handles setting up the orb and creating a FissuresNamingService object based from the command line args.
Contents that will be moved to other projects
Packages cache, chooser, dataset, display, flow, gmt, map, mockFissures, netConnChecker, parmo3d, rt130, simple, sound, xml have all been removed from fissuresUtil.
I hope you'll consider making mockFissures its own library since it's purpose should be only for testing. - Joanna