Package edu.stanford.nlp.time
Class SUTime.PartialTime
- java.lang.Object
-
- edu.stanford.nlp.time.SUTime.Temporal
-
- edu.stanford.nlp.time.SUTime.Time
-
- edu.stanford.nlp.time.SUTime.PartialTime
-
- All Implemented Interfaces:
FuzzyInterval.FuzzyComparable<SUTime.Time>,HasInterval<SUTime.Time>,Serializable,Cloneable,Comparable<SUTime.Time>
- Direct Known Subclasses:
SUTime.CompositePartialTime,SUTime.IsoDate,SUTime.IsoDateTime,SUTime.IsoTime
- Enclosing class:
- SUTime
public static class SUTime.PartialTime extends SUTime.Time
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class edu.stanford.nlp.time.SUTime.Temporal
approx, mod, timeLabel, uncertaintyGranularity
-
Fields inherited from interface edu.stanford.nlp.util.HasInterval
CONTAINS_FIRST_ENDPOINTS_COMPARATOR, ENDPOINTS_COMPARATOR, LENGTH_ENDPOINTS_COMPARATOR, LENGTH_GT_COMPARATOR, LENGTH_LT_COMPARATOR, NESTED_FIRST_ENDPOINTS_COMPARATOR
-
-
Constructor Summary
Constructors Constructor Description PartialTime()PartialTime(SUTime.PartialTime pt)PartialTime(SUTime.StandardTemporalType temporalType, org.joda.time.Partial base)PartialTime(SUTime.Time t, org.joda.time.Partial p)PartialTime(org.joda.time.Partial base)
-
Method Summary
-
Methods inherited from class edu.stanford.nlp.time.SUTime.Time
closest, compareTo, contains, difference, distance, getGranularity, getInterval, getTime, intersect, intersect, isComparable, makeComposite, max, min, offset, subtract
-
Methods inherited from class edu.stanford.nlp.time.SUTime.Temporal
addMod, addModApprox, getMod, getRange, getRange, getStandardTemporalType, getTfid, getTfidString, getTid, getTidString, getTimeLabel, getTimexAttributes, getTimexValue, getUncertaintyGranularity, includeTimexAltValue, isApprox, isRef, next, prev, resolve, setTimeZone, setTimeZone, toISOString, toString
-
-
-
-
Constructor Detail
-
PartialTime
public PartialTime(SUTime.Time t, org.joda.time.Partial p)
-
PartialTime
public PartialTime(SUTime.PartialTime pt)
-
PartialTime
public PartialTime(org.joda.time.Partial base)
-
PartialTime
public PartialTime(SUTime.StandardTemporalType temporalType, org.joda.time.Partial base)
-
PartialTime
public PartialTime()
-
-
Method Detail
-
setTimeZone
public SUTime.PartialTime setTimeZone(org.joda.time.DateTimeZone tz)
- Overrides:
setTimeZonein classSUTime.Temporal
-
getJodaTimeInstant
public org.joda.time.Instant getJodaTimeInstant()
- Overrides:
getJodaTimeInstantin classSUTime.Time
-
getJodaTimePartial
public org.joda.time.Partial getJodaTimePartial()
- Overrides:
getJodaTimePartialin classSUTime.Time
-
hasTime
public boolean hasTime()
- Overrides:
hasTimein classSUTime.Time
-
getTimexType
public SUTime.TimexType getTimexType()
- Overrides:
getTimexTypein classSUTime.Time
-
appendDateFormats
protected boolean appendDateFormats(org.joda.time.format.DateTimeFormatterBuilder builder, int flags)
-
appendTimeFormats
protected boolean appendTimeFormats(org.joda.time.format.DateTimeFormatterBuilder builder, int flags)
-
getFormatter
protected org.joda.time.format.DateTimeFormatter getFormatter(int flags)
-
isGrounded
public boolean isGrounded()
- Overrides:
isGroundedin classSUTime.Time
-
getDuration
public SUTime.Duration getDuration()
- Overrides:
getDurationin classSUTime.Time
-
getRange
public SUTime.Range getRange(int flags, SUTime.Duration inputGranularity)
- Overrides:
getRangein classSUTime.Time
-
withStandardFields
protected void withStandardFields()
-
reduceGranularityTo
public SUTime.PartialTime reduceGranularityTo(SUTime.Duration granularity)
- Overrides:
reduceGranularityToin classSUTime.Time
-
padMoreSpecificFields
public SUTime.PartialTime padMoreSpecificFields(SUTime.Duration granularity)
-
toFormattedString
public String toFormattedString(int flags)
- Overrides:
toFormattedStringin classSUTime.Temporal
-
resolve
public SUTime.Time resolve(SUTime.Time ref, int flags)
- Overrides:
resolvein classSUTime.Time
-
isCompatible
public boolean isCompatible(SUTime.PartialTime time)
-
getCompatible
public static Pair<SUTime.PartialTime,SUTime.PartialTime> getCompatible(SUTime.PartialTime t1, SUTime.PartialTime t2)
-
getPeriod
public SUTime.Duration getPeriod()
- Overrides:
getPeriodin classSUTime.Temporal
-
toList
public List<SUTime.Temporal> toList()
-
intersect
public SUTime.Time intersect(SUTime.Time t)
- Overrides:
intersectin classSUTime.Time
-
addSupported
protected SUTime.PartialTime addSupported(org.joda.time.Period p, int scalar)
-
addUnsupported
protected SUTime.PartialTime addUnsupported(org.joda.time.Period p, int scalar)
-
add
public SUTime.Time add(SUTime.Duration offset)
- Specified by:
addin classSUTime.Time
-
-