Go to the documentation of this file.
19package org.sleuthkit.autopsy.timeline.zooming;
21import java.time.temporal.ChronoUnit;
22import org.apache.commons.lang3.StringUtils;
23import org.joda.time.DateTime;
24import org.joda.time.DateTimeFieldType;
25import org.joda.time.Days;
26import org.joda.time.Hours;
27import org.joda.time.Minutes;
28import org.joda.time.Months;
29import org.joda.time.Period;
30import org.joda.time.ReadablePeriod;
31import org.joda.time.Seconds;
32import org.joda.time.Years;
33import org.joda.time.format.DateTimeFormat;
34import org.joda.time.format.DateTimeFormatter;
35import org.joda.time.format.ISODateTimeFormat;
42 FOREVER(
null,
null, ChronoUnit.FOREVER,
null),
43 YEARS(DateTimeFieldType.year(), Years.ONE, ChronoUnit.YEARS, ISODateTimeFormat.year()),
44 MONTHS(DateTimeFieldType.monthOfYear(), Months.ONE, ChronoUnit.MONTHS, DateTimeFormat.forPattern(
"YYYY'-'MMMM")),
45 DAYS(DateTimeFieldType.dayOfMonth(), Days.ONE, ChronoUnit.DAYS, DateTimeFormat.forPattern(
"YYYY'-'MMMM'-'dd")),
46 HOURS(DateTimeFieldType.hourOfDay(), Hours.ONE, ChronoUnit.HOURS, DateTimeFormat.forPattern(
"YYYY'-'MMMM'-'dd HH")),
47 MINUTES(DateTimeFieldType.minuteOfHour(), Minutes.ONE, ChronoUnit.MINUTES, DateTimeFormat.forPattern(
"YYYY'-'MMMM'-'dd HH':'mm")),
48 SECONDS(DateTimeFieldType.secondOfMinute(), Seconds.ONE, ChronoUnit.SECONDS, DateTimeFormat.forPattern(
"YYYY'-'MMMM'-'dd HH':'mm':'ss"));
62 this.period =
period.toPeriod();
83 return StringUtils.capitalize(toString().toLowerCase());
DateTimeFormatter getTickFormatter()
final DateTimeFormatter tickFormatter
final DateTimeFieldType fieldType
DateTime.Property propertyOf(DateTime dateTime)
final ChronoUnit chronoUnit
ChronoUnit toChronoUnit()
TimeUnits(DateTimeFieldType fieldType, ReadablePeriod period, ChronoUnit chronoUnit, DateTimeFormatter tickFormatter)
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.