edu.sc.seis.seisFile.mseed.BtimeComparator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of seisFile Show documentation
Show all versions of seisFile Show documentation
A library for reading and writing seismic file formats in java.
The newest version!
package edu.sc.seis.seisFile.mseed;
import java.util.Comparator;
public class BtimeComparator implements Comparator {
public int compare(Btime b1, Btime b2) {
int result = compare(b1.year, b2.year);
if( result == 0) {
result = compare(b1.jday, b2.jday);
if( result == 0) {
result = compare(b1.hour, b2.hour);
if( result == 0) {
result = compare(b1.min, b2.min);
if( result == 0) {
result = compare(b1.sec, b2.sec);
if( result == 0) {
return compare(b1.tenthMilli, b2.tenthMilli);
} else {
return result;
}
} else {
return result;
}
} else {
return result;
}
} else {
return result;
}
} else {
return result;
}
}
public static int compare(int i1, int i2) {
if(i1 == i2) {
return 0;
} else {
return i1 < i2 ? -1 : 1;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy