edu.stanford.nlp.time
Class SUTime.PeriodicTemporalSet

java.lang.Object
  extended by edu.stanford.nlp.time.SUTime.Temporal
      extended by edu.stanford.nlp.time.SUTime.TemporalSet
          extended by edu.stanford.nlp.time.SUTime.PeriodicTemporalSet
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Enclosing class:
SUTime

public static class SUTime.PeriodicTemporalSet
extends SUTime.TemporalSet

PeriodicTemporalSet represent a set of times that occurs with some frequency. Example: At 2-3pm every friday from September 1, 2011 to December 30, 2011.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.stanford.nlp.time.SUTime.Temporal
approx, mod, timeLabel
 
Constructor Summary
SUTime.PeriodicTemporalSet(SUTime.PeriodicTemporalSet p, SUTime.Temporal base, SUTime.Duration periodicity, SUTime.Range range, java.lang.String quant, java.lang.String freq)
           
SUTime.PeriodicTemporalSet(SUTime.Temporal base, SUTime.Duration periodicity, java.lang.String quant, java.lang.String freq)
           
 
Method Summary
 SUTime.PeriodicTemporalSet divideDurationBy(int scale)
           
 SUTime.Duration getDuration()
           
 SUTime.Duration getPeriod()
           
 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.Temporal intersect(SUTime.Temporal t)
           
 boolean isGrounded()
           
 SUTime.PeriodicTemporalSet multiplyDurationBy(int scale)
           
 SUTime.Temporal resolve(SUTime.Time refTime, int flags)
           
 SUTime.PeriodicTemporalSet setTimeZone(org.joda.time.DateTimeZone tz)
           
 java.lang.String toFormattedString(int flags)
           
 
Methods inherited from class edu.stanford.nlp.time.SUTime.TemporalSet
getTimexType
 
Methods inherited from class edu.stanford.nlp.time.SUTime.Temporal
addMod, addModApprox, getGranularity, getMod, 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.PeriodicTemporalSet

public SUTime.PeriodicTemporalSet(SUTime.Temporal base,
                                  SUTime.Duration periodicity,
                                  java.lang.String quant,
                                  java.lang.String freq)

SUTime.PeriodicTemporalSet

public SUTime.PeriodicTemporalSet(SUTime.PeriodicTemporalSet p,
                                  SUTime.Temporal base,
                                  SUTime.Duration periodicity,
                                  SUTime.Range range,
                                  java.lang.String quant,
                                  java.lang.String freq)
Method Detail

setTimeZone

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

multiplyDurationBy

public SUTime.PeriodicTemporalSet multiplyDurationBy(int scale)

divideDurationBy

public SUTime.PeriodicTemporalSet divideDurationBy(int scale)

isGrounded

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

getPeriod

public SUTime.Duration getPeriod()
Overrides:
getPeriod 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

getTimexAttributes

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

resolve

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

toFormattedString

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

intersect

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


Stanford NLP Group