public class ReduceTool
extends java.lang.Object
Constructor and Description |
---|
ReduceTool() |
Modifier and Type | Method and Description |
---|---|
static RequestFilter |
cover(RequestFilter[] rf) |
static LocalSeismogramImpl[] |
cutOverlap(LocalSeismogramImpl[] seis)
Return an array with any overlapping seismograms turned into a single
seismogram and any contained seismograms thrown away.
|
static boolean |
equalsOrAfter(MicroSecondDate first,
MicroSecondDate second) |
static boolean |
equalsOrBefore(MicroSecondDate first,
MicroSecondDate second) |
static java.util.List<PlottableChunk> |
merge(java.util.List<PlottableChunk> chunks)
Unites all chunks in the given array into a single chunk if they're
contiguous or overlapping in time.
|
static LocalSeismogramImpl[] |
merge(LocalSeismogramImpl[] seis)
Unites contiguous and equal seismograms into a single
LocalSeismogramImpl.
|
static MicroSecondTimeRange[] |
merge(MicroSecondTimeRange[] ranges)
Unites all ranges in the given array into a single range if they're
contiguous or overlapping
|
static RequestFilter[] |
merge(RequestFilter[] ranges)
Unites all RequestFilters for the same channel in the given array into a
single requestfilter if they're contiguous or overlapping in time.
|
static java.util.List<MicroSecondTimeRange> |
mergeMicroSecondTimeRange(java.util.List<MicroSecondTimeRange> ranges) |
static LocalSeismogramImpl[] |
removeContained(LocalSeismogramImpl[] seis) |
static java.util.List<RequestFilter> |
trimTo(java.util.List<RequestFilter> rfList,
java.util.List<RequestFilter> windowList) |
public static LocalSeismogramImpl[] cutOverlap(LocalSeismogramImpl[] seis) throws FissuresException
FissuresException
public static LocalSeismogramImpl[] removeContained(LocalSeismogramImpl[] seis)
public static LocalSeismogramImpl[] merge(LocalSeismogramImpl[] seis)
public static RequestFilter[] merge(RequestFilter[] ranges)
public static java.util.List<RequestFilter> trimTo(java.util.List<RequestFilter> rfList, java.util.List<RequestFilter> windowList)
public static MicroSecondTimeRange[] merge(MicroSecondTimeRange[] ranges)
public static java.util.List<MicroSecondTimeRange> mergeMicroSecondTimeRange(java.util.List<MicroSecondTimeRange> ranges)
public static java.util.List<PlottableChunk> merge(java.util.List<PlottableChunk> chunks)
public static RequestFilter cover(RequestFilter[] rf)
public static boolean equalsOrAfter(MicroSecondDate first, MicroSecondDate second)
public static boolean equalsOrBefore(MicroSecondDate first, MicroSecondDate second)