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, setTimeZone, toISOString, toString
public Duration()
public Duration(SUTime.Duration d)
public static SUTime.Duration getDuration(org.joda.time.ReadablePeriod p)
public static SUTime.Duration getDuration(org.joda.time.Duration d)
public static SUTime.Duration getInexactDuration(org.joda.time.ReadablePeriod p)
public static SUTime.Duration getInexactDuration(org.joda.time.Duration d)
public SUTime.InexactDuration makeInexact()
public org.joda.time.DateTimeFieldType[] getDateTimeFields()
public boolean isGrounded()
isGrounded
in class SUTime.Temporal
public SUTime.Time getTime()
getTime
in class SUTime.Temporal
public SUTime.Time toTime(SUTime.Time refTime)
public SUTime.Time toTime(SUTime.Time refTime, int flags)
public SUTime.Duration getDuration()
getDuration
in class SUTime.Temporal
public SUTime.Range getRange(int flags, SUTime.Duration granularity)
getRange
in class SUTime.Temporal
public SUTime.TimexType getTimexType()
getTimexType
in class SUTime.Temporal
public abstract org.joda.time.Period getJodaTimePeriod()
public abstract org.joda.time.Duration getJodaTimeDuration()
public java.lang.String toFormattedString(int flags)
toFormattedString
in class SUTime.Temporal
public SUTime.Duration getPeriod()
getPeriod
in class SUTime.Temporal
public int compareTo(SUTime.Duration d)
compareTo
in interface java.lang.Comparable<SUTime.Duration>
public boolean isComparable(SUTime.Duration d)
FuzzyInterval.FuzzyComparable
isComparable
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.Temporal
public SUTime.Temporal intersect(SUTime.Temporal t)
intersect
in class SUTime.Temporal
public 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)