Top Description Inners Fields Constructors Methods
groovy.time

public abstract Class BaseDuration

extends Object
implements Comparable<BaseDuration>
Class Inheritance
All Implemented Interfaces
java.lang.Comparable
Known Direct Subclasses
groovy.time.DatumDependentDuration, groovy.time.Duration
Imports
org.codehaus.groovy.runtime.DefaultGroovyMethods, .StringGroovyMethods, java.util.ArrayList, .Calendar, .Date, .List

Base class for date and time durations.
See Also
Duration

Nested and Inner Type Summary

Modifier and TypeClass and Description
public abstract static class

Field Summary

Modifier and TypeField and Description
protected final int
protected final int
protected final int
protected final int
protected final int
protected final int
protected final int

Constructor Summary

AccessConstructor and Description
protected
BaseDuration(final int years, final int months, final int days, final int hours, final int minutes, final int seconds, final int millis)

protected
BaseDuration(final int days, final int hours, final int minutes, final int seconds, final int millis)

Method Summary

Modifier and TypeMethod and Description
public int
compareTo(BaseDuration
the object to be compared.
otherDuration
)

Implements java.lang.Comparable.compareTo.

Compares this object with the specified object for order.
public abstract Date
public int
public abstract BaseDuration.From
public int
public int
public int
public int
public int
public int
public Date
plus(final Date date)

public abstract long
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

daysback to summary
protected final int days
hoursback to summary
protected final int hours
millisback to summary
protected final int millis
minutesback to summary
protected final int minutes
monthsback to summary
protected final int months
secondsback to summary
protected final int seconds
yearsback to summary
protected final int years

Constructor Detail

BaseDurationback to summary
protected BaseDuration(final int years, final int months, final int days, final int hours, final int minutes, final int seconds, final int millis)
BaseDurationback to summary
protected BaseDuration(final int days, final int hours, final int minutes, final int seconds, final int millis)

Method Detail

compareToback to summary
public int compareTo(BaseDuration otherDuration)

Implements java.lang.Comparable.compareTo.

Doc from java.lang.Comparable.compareTo.

Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

The implementor must ensure signum(x.compareTo(y)) == -signum(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception if and only if y.compareTo(x) throws an exception.)

The implementor must also ensure that the relation is transitive: (x.compareTo(y) > 0 && y.compareTo(z) > 0) implies x.compareTo(z) > 0.

Finally, the implementor must ensure that x.compareTo(y)==0 implies that signum(x.compareTo(z)) == signum(y.compareTo(z)), for all z.

Parameters
otherDuration:BaseDuration

the object to be compared.

Returns:int

a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

getAgoback to summary
public abstract Date getAgo()
getDaysback to summary
public int getDays()
getFromback to summary
public abstract BaseDuration.From getFrom()
getHoursback to summary
public int getHours()
getMillisback to summary
public int getMillis()
getMinutesback to summary
public int getMinutes()
getMonthsback to summary
public int getMonths()
getSecondsback to summary
public int getSeconds()
getYearsback to summary
public int getYears()
plusback to summary
public Date plus(final Date date)
toMillisecondsback to summary
public abstract long toMilliseconds()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

groovy.time back to summary

public abstract Class BaseDuration.From

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
From()

Method Summary

Modifier and TypeMethod and Description
public abstract Date
public Date
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Fromback to summary
public From()

Method Detail

getNowback to summary
public abstract Date getNow()
getTodayback to summary
public Date getToday()