edu.stanford.nlp.time
Class SUTime.Range

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

public static class SUTime.Range
extends SUTime.Temporal
implements HasInterval<SUTime.Time>

A time interval

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.Range(SUTime.Range r, SUTime.Time begin, SUTime.Time end, SUTime.Duration duration)
           
SUTime.Range(SUTime.Time begin, SUTime.Time end)
           
SUTime.Range(SUTime.Time begin, SUTime.Time end, SUTime.Duration duration)
           
 
Method Summary
 SUTime.Range add(SUTime.Duration d)
           
 SUTime.Range add(SUTime.Duration d, int flags)
           
 SUTime.Time begin()
           
 SUTime.Time beginTime()
           
 boolean contains(SUTime.Range r)
           
 SUTime.Time end()
           
 SUTime.Time endTime()
           
 SUTime.Duration getDuration()
           
 Interval<SUTime.Time> getInterval()
          Returns the interval
 org.joda.time.Interval getJodaTimeInterval()
           
 SUTime.Range getRange(int flags, SUTime.Duration granularity)
           
 SUTime.Time getTime()
           
 java.util.Map<java.lang.String,java.lang.String> getTimexAttributes(SUTime.TimeIndex timeIndex)
           
 SUTime.TimexType getTimexType()
           
 SUTime.Temporal intersect(SUTime.Temporal t)
           
 boolean isGrounded()
           
 SUTime.Time mid()
           
 SUTime.Range offset(SUTime.Duration d)
           
 SUTime.Range offset(SUTime.Duration d, int flags)
           
 SUTime.Range resolve(SUTime.Time refTime, int flags)
           
 SUTime.Range setTimeZone(org.joda.time.DateTimeZone tz)
           
 SUTime.Range subtract(SUTime.Duration d)
           
 SUTime.Range subtract(SUTime.Duration d, int flags)
           
 java.lang.String toFormattedString(int flags)
           
 
Methods inherited from class edu.stanford.nlp.time.SUTime.Temporal
addMod, addModApprox, getGranularity, getMod, getPeriod, getRange, getRange, getStandardTemporalType, getTfid, getTfidString, getTid, getTidString, getTimeLabel, getTimexValue, includeTimexAltValue, isApprox, isRef, next, prev, resolve, setTimeZone, toISOString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SUTime.Range

public SUTime.Range(SUTime.Time begin,
                    SUTime.Time end)

SUTime.Range

public SUTime.Range(SUTime.Time begin,
                    SUTime.Time end,
                    SUTime.Duration duration)

SUTime.Range

public SUTime.Range(SUTime.Range r,
                    SUTime.Time begin,
                    SUTime.Time end,
                    SUTime.Duration duration)
Method Detail

setTimeZone

public SUTime.Range setTimeZone(org.joda.time.DateTimeZone tz)
Overrides:
setTimeZone in class SUTime.Temporal

getInterval

public Interval<SUTime.Time> getInterval()
Description copied from interface: HasInterval
Returns the interval

Specified by:
getInterval in interface HasInterval<SUTime.Time>
Returns:
interval

getJodaTimeInterval

public org.joda.time.Interval getJodaTimeInterval()

isGrounded

public boolean isGrounded()
Specified by:
isGrounded in class SUTime.Temporal

getTime

public SUTime.Time getTime()
Specified by:
getTime in class SUTime.Temporal

getDuration

public SUTime.Duration getDuration()
Specified by:
getDuration in class SUTime.Temporal

getRange

public SUTime.Range getRange(int flags,
                             SUTime.Duration granularity)
Specified by:
getRange in class SUTime.Temporal

getTimexType

public SUTime.TimexType getTimexType()
Overrides:
getTimexType in class SUTime.Temporal

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.Range resolve(SUTime.Time refTime,
                            int flags)
Specified by:
resolve in class SUTime.Temporal

offset

public SUTime.Range offset(SUTime.Duration d)

offset

public SUTime.Range offset(SUTime.Duration d,
                           int flags)

subtract

public SUTime.Range subtract(SUTime.Duration d)

subtract

public SUTime.Range subtract(SUTime.Duration d,
                             int flags)

add

public SUTime.Range add(SUTime.Duration d)

add

public SUTime.Range add(SUTime.Duration d,
                        int flags)

begin

public SUTime.Time begin()

end

public SUTime.Time end()

beginTime

public SUTime.Time beginTime()

endTime

public SUTime.Time endTime()

mid

public SUTime.Time mid()

intersect

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

contains

public boolean contains(SUTime.Range r)


Stanford NLP Group