javax.xml.datatype
public abstract class Duration extends Object
Since: 1.5
| Method Summary | |
|---|---|
| abstract Duration | add(Duration rhs)
Returns the result of adding the specified duration to this duration. |
| abstract void | addTo(Calendar calendar)
Adds this duration to the specified calendar. |
| void | addTo(Date date)
Adds this duration to the specified date. |
| abstract int | compare(Duration duration)
Partial order relation comparison with this duration, in accordance
with XML Schema 1.0 Part 2, Section 3.2.7.6.2. |
| boolean | equals(Object duration) |
| int | getDays()
Returns the days in this duration as an int, or 0 if not present. |
| abstract Number | getField(DatatypeConstants.Field field)
Returns the value of the specified field, or null if the
field is undefined. |
| int | getHours()
Returns the hours in this duration as an int, or 0 if not present. |
| int | getMinutes()
Returns the minutes in this duration as an int, or 0 if not present. |
| int | getMonths()
Returns the months in this duration as an int, or 0 if not present. |
| int | getSeconds()
Returns the seconds in this duration as an int, or 0 if not present. |
| abstract int | getSign()
Returns the sign of this value. |
| long | getTimeInMillis(Calendar startInstant)
Returns the duration length in milliseconds.
|
| long | getTimeInMillis(Date startInstant)
Returns the duration length in milliseconds.
|
| QName | getXMLSchemaType()
Returns the name of the XML Schema data type this value maps to. |
| int | getYears()
Returns the years in this duration as an int, or 0 if not present. |
| abstract int | hashCode() |
| boolean | isLongerThan(Duration duration) |
| abstract boolean | isSet(DatatypeConstants.Field field)
Indicates whether the specified field is set. |
| boolean | isShorterThan(Duration duration) |
| Duration | multiply(int factor)
Returns the result of multiplying this duration by the given factor. |
| abstract Duration | multiply(BigDecimal factor)
Returns the result of multiplying this duration by the given factor. |
| abstract Duration | negate()
Returns the unary negative of this duration. |
| abstract Duration | normalizeWith(Calendar startTimeInstant)
Converts the years and months fields into the days field using a
specific time instant as the reference point. |
| Duration | subtract(Duration rhs)
Returns the result of subtracting the given duration from this
duration. |
| String | toString()
Returns the lexical representation of this duration. |
null if the
field is undefined.startInstant parameter is used to specify the duration
offset.startInstant parameter is used to specify the duration
offset.