org.apache.ws.jaxme.util

Class Duration

public class Duration extends Object implements Serializable, Comparable

Implementation of xs:duration.

Constructor Summary
Duration(boolean pNegative, int pYears, int pMonths, int pDays, int pHours, int pMinutes, int pSeconds, long pMillis)
Creates a new instance with the given values.
Method Summary
intcompareTo(Object o)
intcompareTo(Duration d)
Actual implementation of {@link #compareTo(Object)}.
booleanequals(Object o)
intgetDays()

Returns the number of days.

intgetHours()

Returns the number of hours.

longgetMillis()

Returns the number of milliseconds.

intgetMinutes()

Returns the number of minutes.

intgetMonths()

Returns the number of months.

intgetSeconds()

Returns the number of seconds.

intgetYears()

Returns the number of years.

inthashCode()
StringtoString()

Returns a string representation of this Duration.

static DurationvalueOf(String pValue)

Converts the given String representation into an instance of Duration.

Constructor Detail

Duration

public Duration(boolean pNegative, int pYears, int pMonths, int pDays, int pHours, int pMinutes, int pSeconds, long pMillis)
Creates a new instance with the given values.

Method Detail

compareTo

public int compareTo(Object o)

compareTo

public int compareTo(Duration d)
Actual implementation of {@link #compareTo(Object)}.

equals

public boolean equals(Object o)

getDays

public int getDays()

Returns the number of days.

getHours

public int getHours()

Returns the number of hours.

getMillis

public long getMillis()

Returns the number of milliseconds.

getMinutes

public int getMinutes()

Returns the number of minutes.

getMonths

public int getMonths()

Returns the number of months.

getSeconds

public int getSeconds()

Returns the number of seconds.

getYears

public int getYears()

Returns the number of years.

hashCode

public int hashCode()

toString

public String toString()

Returns a string representation of this Duration.

valueOf

public static Duration valueOf(String pValue)

Converts the given String representation into an instance of Duration.

Throws: IllegalArgumentException The String could not be parsed.