TimeLog tl = new TimeLog();
tl.readDefault();
System.out.println("scanning for depth");
// first, scan the time log to see how deep a hierarchy we need.
Enumeration rows = tl.filter(PropertyKey.ROOT, null, null);
TimeLogEntry tle;
String entryPath;
int depth = 1, currDepth, i;
while (rows.hasMoreElements()) {
tle = (TimeLogEntry) rows.nextElement();