1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.data;
18
19 import java.util.SortedSet;
20
21 import org.hipparchus.util.FastMath;
22 import org.orekit.Utils;
23 import org.orekit.time.TimeScale;
24 import org.orekit.time.TimeStamped;
25 import org.orekit.utils.Constants;
26
27 public abstract class AbstractFilesLoaderTest {
28
29 protected DataProvidersManager manager =
30 DataContext.getDefault().getDataProvidersManager();
31
32 protected TimeScale utc;
33
34 protected void setRoot(String directoryName) {
35 Utils.setDataRoot(directoryName);
36 manager = DataContext.getDefault().getDataProvidersManager();
37 utc = DataContext.getDefault().getTimeScales().getUTC();
38 }
39
40 protected int getMaxGap(SortedSet<? extends TimeStamped> history) {
41 double maxGap = 0;
42 TimeStamped previous = null;
43 for (final TimeStamped current : history) {
44 if (previous != null) {
45 maxGap = FastMath.max(maxGap, current.getDate().durationFrom(previous.getDate()));
46 }
47 previous = current;
48 }
49 return (int) FastMath.round(maxGap / Constants.JULIAN_DAY);
50 }
51
52 }