public abstract static class SUTime.Duration extends SUTime.Temporal implements FuzzyInterval.FuzzyComparable<SUTime.Duration>
approx, mod, timeLabel, uncertaintyGranularity| Constructor and Description |
|---|
Duration() |
Duration(SUTime.Duration d) |
addMod, addModApprox, getGranularity, getMod, getRange, getRange, getStandardTemporalType, getTfid, getTfidString, getTid, getTidString, getTimeLabel, getTimexAttributes, getTimexValue, getUncertaintyGranularity, includeTimexAltValue, isApprox, isRef, next, prev, resolve, setTimeZone, setTimeZone, toISOString, toStringpublic Duration()
public Duration(SUTime.Duration d)
public static SUTime.Duration getDuration(ReadablePeriod p)
public static SUTime.Duration getDuration(org.joda.time.Duration d)
public static SUTime.Duration getInexactDuration(ReadablePeriod p)
public static SUTime.Duration getInexactDuration(org.joda.time.Duration d)
public SUTime.InexactDuration makeInexact()
public DateTimeFieldType[] getDateTimeFields()
public boolean isGrounded()
isGrounded in class SUTime.Temporalpublic SUTime.Time getTime()
getTime in class SUTime.Temporalpublic SUTime.Time toTime(SUTime.Time refTime)
public SUTime.Time toTime(SUTime.Time refTime, int flags)
public SUTime.Duration getDuration()
getDuration in class SUTime.Temporalpublic SUTime.Range getRange(int flags, SUTime.Duration granularity)
getRange in class SUTime.Temporalpublic SUTime.TimexType getTimexType()
getTimexType in class SUTime.Temporalpublic abstract Period getJodaTimePeriod()
public abstract org.joda.time.Duration getJodaTimeDuration()
public java.lang.String toFormattedString(int flags)
toFormattedString in class SUTime.Temporalpublic SUTime.Duration getPeriod()
getPeriod in class SUTime.Temporalpublic int compareTo(SUTime.Duration d)
compareTo in interface java.lang.Comparable<SUTime.Duration>public boolean isComparable(SUTime.Duration d)
FuzzyInterval.FuzzyComparableisComparable in interface FuzzyInterval.FuzzyComparable<SUTime.Duration>public abstract SUTime.Duration add(SUTime.Duration d)
public abstract SUTime.Duration multiplyBy(int m)
public abstract SUTime.Duration divideBy(int m)
public SUTime.Duration subtract(SUTime.Duration d)
public SUTime.Duration resolve(SUTime.Time refTime, int flags)
resolve in class SUTime.Temporalpublic SUTime.Temporal intersect(SUTime.Temporal t)
intersect in class SUTime.Temporalpublic SUTime.Duration intersect(SUTime.Duration d)
public static SUTime.Duration min(SUTime.Duration d1, SUTime.Duration d2)
public static SUTime.Duration max(SUTime.Duration d1, SUTime.Duration d2)