An
instance of this class represents a
length of time. Create Duration objects with
DatatypeFactory.
public abstract class
Duration {
// Public Constructors
public
Duration ( );
// Public Instance Methods
public abstract Duration
add (Duration
rhs );
public abstract void
addTo (java.util.Calendar
calendar );
public void
addTo (java.util.Date
date );
public abstract int
compare (Duration
duration );
public int
getDays ( );
public abstract Number
getField (DatatypeConstants.Field
field );
public int
getHours ( );
public int
getMinutes ( );
public int
getMonths ( );
public int
getSeconds ( );
public abstract int
getSign ( );
public long
getTimeInMillis (java.util.Date
startInstant );
public long
getTimeInMillis (java.util.Calendar
startInstant );
public javax.xml.namespace.QName
getXMLSchemaType ( );
public int
getYears ( );
public boolean
isLongerThan (Duration
duration );
public abstract boolean
isSet (DatatypeConstants.Field
field );
public boolean
isShorterThan (Duration
duration );
public Duration
multiply (int
factor );
public abstract Duration
multiply (java.math.BigDecimal
factor );
public abstract Duration
negate ( );
public abstract Duration
normalizeWith (java.util.Calendar
startTimeInstant );
public Duration
subtract (Duration
rhs );
// Public Methods Overriding Object
public boolean
equals (Object
duration );
public abstract int
hashCode ( );
public String
toString ( );
}
DatatypeFactory.{newDuration( ),
newDurationDayTime( ),
newDurationYearMonth( )}