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.