## org.apache.axis.types
Class Duration

    java.lang.Object
      |
      +--org.apache.axis.types.Duration

All Implemented Interfaces:
  java.io.Serializable

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

Implementation of the XML Schema type duration

Author:
  Wes Moulder <wes@themindelectric.com>
See Also:
  XML Schema 3.2.6, Serialized Form

Constructor Summary
`Duration()` Default no-arg constructor
`Duration(boolean negative, int aYears, int aMonths, int aDays, int aHours, int aMinutes, double aSeconds)`
`Duration(java.lang.String duration)` This method takes a string that represents an xsd:duration and parses it.

Method Summary
`boolean` `equals(java.lang.Object object)` This currently does a verbatim check on the object.
`int` `getDays()`
`int` `getHours()`
`int` `getMinutes()`
`int` `getMonths()`
`double` `getSeconds()`
`int` `getYears()`
`int` `hashCode()`
`boolean` `isNegative()`
`void` `parseDate(java.lang.String date)` This method parses the date portion of a duration.
`void` `parseTime(java.lang.String time)` This method parses the time portion of a duration.
`void` `setDays(int days)`
`void` `setHours(int hours)`
`void` `setMinutes(int minutes)`
`void` `setMonths(int months)`
`void` `setNegative(boolean negative)`
`void` `setSeconds(int seconds)`
`void` `setYears(int years)`
`java.lang.String` `toString()` This returns the xml representation of an xsd:duration object.

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

Constructor Detail

### Duration

    public Duration()

  Default no-arg constructor

### Duration

    public Duration(boolean negative,
                    int aYears,
                    int aMonths,
                    int aDays,
                    int aHours,
                    int aMinutes,
                    double aSeconds)

Parameters:
  `negative` -
  `aYears` -
  `aMonths` -
  `aDays` -
  `aHours` -
  `aMinutes` -
  `aSeconds` -

### Duration

    public Duration(java.lang.String duration)
             throws java.lang.IllegalArgumentException

  This method takes a string that represents an xsd:duration and parses it.

Parameters:
  `duration` -
Throws:
  `SchemaException` - if the string doesn't parse correctly.
  `java.lang.IllegalArgumentException`

Method Detail

### parseTime

    public void parseTime(java.lang.String time)

  This method parses the time portion of a duration.

  Parameters:
    `time` -

### parseDate

    public void parseDate(java.lang.String date)

  This method parses the date portion of a duration.

  Parameters:
    `date` -

### isNegative

    public boolean isNegative()

### getYears

    public int getYears()

### getMonths

    public int getMonths()

### getDays

    public int getDays()

### getHours

    public int getHours()

### getMinutes

    public int getMinutes()

### getSeconds

    public double getSeconds()

### setNegative

    public void setNegative(boolean negative)

  Parameters:
    `negative` -

### setYears

    public void setYears(int years)

  Parameters:
    `years` -

### setMonths

    public void setMonths(int months)

  Parameters:
    `months` -

### setDays

    public void setDays(int days)

  Parameters:
    `days` -

### setHours

    public void setHours(int hours)

  Parameters:
    `hours` -

### setMinutes

    public void setMinutes(int minutes)

  Parameters:
    `minutes` -

### setSeconds

    public void setSeconds(int seconds)

  Parameters:
    `seconds` -

### toString

    public java.lang.String toString()

  This returns the xml representation of an xsd:duration object.

  Overrides:
    `toString` in class `java.lang.Object`

### equals

    public boolean equals(java.lang.Object object)

  This currently does a verbatim check on the object. If you have a duration that is 60 minutes, and one that is 1 hour, they won't be equal.

  Overrides:
    `equals` in class `java.lang.Object`
  Parameters:
    `object` -

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `java.lang.Object`

Copyright © 2003 Apache Web Services Project. All Rights Reserved.