edu.stanford.nlp.time
Class SUTime.RelativeTime

java.lang.Object
  extended by edu.stanford.nlp.time.SUTime.Temporal
      extended by edu.stanford.nlp.time.SUTime.Time
          extended by edu.stanford.nlp.time.SUTime.RelativeTime
All Implemented Interfaces:
FuzzyInterval.FuzzyComparable<SUTime.Time>, HasInterval<SUTime.Time>, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<SUTime.Time>
Enclosing class:
SUTime

public static class SUTime.RelativeTime
extends SUTime.Time

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.stanford.nlp.time.SUTime.Temporal
approx, mod, timeLabel
 
Fields inherited from interface edu.stanford.nlp.util.HasInterval
CONTAINS_FIRST_ENDPOINTS_COMPARATOR, ENDPOINTS_COMPARATOR, LENGTH_COMPARATOR, NESTED_FIRST_ENDPOINTS_COMPARATOR
 
Constructor Summary
SUTime.RelativeTime()
           
SUTime.RelativeTime(SUTime.Duration offset)
           
SUTime.RelativeTime(SUTime.TemporalOp tempOp, SUTime.Temporal tempArg)
           
SUTime.RelativeTime(SUTime.TemporalOp tempOp, SUTime.Temporal tempArg, int flags)
           
SUTime.RelativeTime(SUTime.Time base)
           
SUTime.RelativeTime(SUTime.Time base, SUTime.Duration offset)
           
SUTime.RelativeTime(SUTime.Time base, SUTime.TemporalOp tempOp, SUTime.Temporal tempArg)
           
SUTime.RelativeTime(SUTime.Time base, SUTime.TemporalOp tempOp, SUTime.Temporal tempArg, int flags)
           
 
Method Summary
 SUTime.Time add(SUTime.Duration offset)
           
 boolean equals(java.lang.Object o)
           
 SUTime.Duration getDuration()
           
 SUTime.Range getRange(int flags, SUTime.Duration granularity)
           
 java.util.Map<java.lang.String,java.lang.String> getTimexAttributes(SUTime.TimeIndex timeIndex)
           
 int hashCode()
           
 SUTime.Temporal intersect(SUTime.Temporal t)
           
 boolean isGrounded()
           
 SUTime.Temporal resolve(SUTime.Time refTime, int flags)
           
 java.lang.String toFormattedString(int flags)
           
 
Methods inherited from class edu.stanford.nlp.time.SUTime.Time
closest, compareTo, contains, difference, distance, getGranularity, getInterval, getJodaTimeInstant, getJodaTimePartial, getTime, getTimexType, hasTime, intersect, intersect, isComparable, makeComposite, max, min, offset, subtract
 
Methods inherited from class edu.stanford.nlp.time.SUTime.Temporal
addMod, addModApprox, getMod, getPeriod, getRange, getRange, getStandardTemporalType, getTfid, getTfidString, getTid, getTidString, getTimeLabel, getTimexValue, includeTimexAltValue, isApprox, isRef, next, prev, resolve, setTimeZone, setTimeZone, toISOString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SUTime.RelativeTime

public SUTime.RelativeTime(SUTime.Time base,
                           SUTime.TemporalOp tempOp,
                           SUTime.Temporal tempArg,
                           int flags)

SUTime.RelativeTime

public SUTime.RelativeTime(SUTime.Time base,
                           SUTime.TemporalOp tempOp,
                           SUTime.Temporal tempArg)

SUTime.RelativeTime

public SUTime.RelativeTime(SUTime.TemporalOp tempOp,
                           SUTime.Temporal tempArg)

SUTime.RelativeTime

public SUTime.RelativeTime(SUTime.TemporalOp tempOp,
                           SUTime.Temporal tempArg,
                           int flags)

SUTime.RelativeTime

public SUTime.RelativeTime(SUTime.Duration offset)

SUTime.RelativeTime

public SUTime.RelativeTime(SUTime.Time base,
                           SUTime.Duration offset)

SUTime.RelativeTime

public SUTime.RelativeTime(SUTime.Time base)

SUTime.RelativeTime

public SUTime.RelativeTime()
Method Detail

isGrounded

public boolean isGrounded()
Overrides:
isGrounded in class SUTime.Time

getDuration

public SUTime.Duration getDuration()
Overrides:
getDuration in class SUTime.Time

getRange

public SUTime.Range getRange(int flags,
                             SUTime.Duration granularity)
Overrides:
getRange in class SUTime.Time

getTimexAttributes

public java.util.Map<java.lang.String,java.lang.String> getTimexAttributes(SUTime.TimeIndex timeIndex)
Overrides:
getTimexAttributes in class SUTime.Temporal

toFormattedString

public java.lang.String toFormattedString(int flags)
Overrides:
toFormattedString in class SUTime.Temporal

resolve

public SUTime.Temporal resolve(SUTime.Time refTime,
                               int flags)
Overrides:
resolve in class SUTime.Time

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

add

public SUTime.Time add(SUTime.Duration offset)
Specified by:
add in class SUTime.Time

intersect

public SUTime.Temporal intersect(SUTime.Temporal t)
Overrides:
intersect in class SUTime.Time


Stanford NLP Group