Normand Briere
2018-12-21 dcda2c5fa15e63daad67f5720a2f726e34f8cd71
timeflow/vis/timeline/AxisTicMarks.java
....@@ -10,7 +10,7 @@
1010 public List<Long> tics;
1111 private static final TimeUnit[] units =
1212 {
13
- TimeUnit.YEAR, TimeUnit.MONTH, TimeUnit.DAY, TimeUnit.HOUR, TimeUnit.MINUTE, TimeUnit.SECOND
13
+ TimeUnit.YEAR, TimeUnit.MONTH, TimeUnit.DAY, TimeUnit.HOUR, TimeUnit.MINUTE, TimeUnit.SECOND, TimeUnit.REALTIME
1414 };
1515 private static final TimeUnit[] histUnits =
1616 {
....@@ -20,7 +20,8 @@
2020 TimeUnit.WEEK, TimeUnit.DAY.times(2), TimeUnit.DAY,
2121 TimeUnit.HOUR,
2222 TimeUnit.MINUTE,
23
- TimeUnit.SECOND
23
+ TimeUnit.SECOND,
24
+ TimeUnit.REALTIME
2425 };
2526
2627 public AxisTicMarks(TimeUnit unit, long start, long end)
....@@ -48,12 +49,15 @@
4849
4950 public static AxisTicMarks histoTics(long start, long end)
5051 {
51
- for (int i = histUnits.length - 1; i >= 0; i--)
52
+ for (int i = histUnits.length; --i >= 0;)
5253 {
5354 TimeUnit u = histUnits[i];
5455 long estimate = u.approxNumInRange(start, end);
5556 if (estimate < 200 || i == 0)
5657 {
58
+ if (i == 17)
59
+ i = 17;
60
+
5761 AxisTicMarks t = new AxisTicMarks(u, start, end);
5862 return t;
5963 }