Normand Briere
2019-04-22 a9e12f6c508810604c8c91ee15451776b08ce1a1
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)
....@@ -43,17 +44,20 @@
4344
4445 public static List<AxisTicMarks> allRelevant(long start, long end)
4546 {
46
- return allRelevant(start, end, 40);
47
+ return allRelevant(start, end, 4000);
4748 }
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 }
....@@ -64,7 +68,6 @@
6468 public static List<AxisTicMarks> allRelevant(long start, long end, long maxTics)
6569 {
6670 List<AxisTicMarks> list = new ArrayList<AxisTicMarks>();
67
-
6871
6972 for (int i = 0; i < units.length; i++)
7073 {