org.apache.ws.jaxme.util
Class Duration

java.lang.Object
  extended by org.apache.ws.jaxme.util.Duration
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class Duration
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable

Implementation of xs:duration.

See Also:
Serialized Form

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
 int compareTo(Duration d)
          Actual implementation of compareTo(Object).
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object o)
           
 int getDays()
          Returns the number of days.
 int getHours()
          Returns the number of hours.
 long getMillis()
          Returns the number of milliseconds.
 int getMinutes()
          Returns the number of minutes.
 int getMonths()
          Returns the number of months.
 int getSeconds()
          Returns the number of seconds.
 int getYears()
          Returns the number of years.
 int hashCode()
           
 java.lang.String toString()
          Returns a string representation of this Duration.
static Duration valueOf(java.lang.String pValue)
          Converts the given String representation into an instance of Duration.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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

getYears

public int getYears()

Returns the number of years.


getMonths

public int getMonths()

Returns the number of months.


getDays

public int getDays()

Returns the number of days.


getHours

public int getHours()

Returns the number of hours.


getMinutes

public int getMinutes()

Returns the number of minutes.


getSeconds

public int getSeconds()

Returns the number of seconds.


getMillis

public long getMillis()

Returns the number of milliseconds.


toString

public java.lang.String toString()

Returns a string representation of this Duration.

Overrides:
toString in class java.lang.Object

valueOf

public static Duration valueOf(java.lang.String pValue)

Converts the given String representation into an instance of Duration.

Throws:
java.lang.IllegalArgumentException - The String could not be parsed.

equals

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

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

compareTo

public int compareTo(Duration d)
Actual implementation of compareTo(Object).


hashCode

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