Hello all
The recently committed RangeSet class was the last part of Range-related
classes. The main use case is to represent the range of available data
in a time series, and the holes where data are missing. Imagine for
example a time series for thousands of remote sensing images, each image
being representative on one week (e.g. NOAA's AVHRR data). A developer
can use a loop for inserting the temporal Range of each images in a
RangeSet. Overlapping ranges are merged, which should result in a single
large range covering for instance 10 years of data. But if there is some
holes (some weeks without data), then the RangeSet will contains two or
more Range instances, with the time of missing data between the ranges.
This make easy to spot holes by examining the RangeSet content, or to
display it in a widget.
However for licensing reasons, the implementation of
RangeSet.remove(E,E) method has not been ported. If there is any
volunteer for implementing that method, I have filled a JIRA task for
this purpose:
https://issues.apache.org/jira/browse/SIS-79
Martin