| Package | Description | 
|---|---|
| javax.xml.datatype | 
 XML/Java Type Mappings. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract Duration | 
Duration.add(Duration rhs)
Computes a new duration whose value is  
this+rhs. | 
abstract Duration | 
Duration.multiply(BigDecimal factor)
Computes a new duration whose value is  
factor times
 longer than the value of this duration. | 
Duration | 
Duration.multiply(int factor)
Computes a new duration whose value is  
factor times
 longer than the value of this duration. | 
abstract Duration | 
Duration.negate()
Returns a new  
Duration object whose
 value is -this. | 
abstract Duration | 
DatatypeFactory.newDuration(boolean isPositive,
           BigInteger years,
           BigInteger months,
           BigInteger days,
           BigInteger hours,
           BigInteger minutes,
           BigDecimal seconds)
Obtain a new instance of a  
Duration
 specifying the Duration as isPositive, years, months, days, hours, minutes, seconds. | 
Duration | 
DatatypeFactory.newDuration(boolean isPositive,
           int years,
           int months,
           int days,
           int hours,
           int minutes,
           int seconds)
Obtain a new instance of a  
Duration
 specifying the Duration as isPositive, years, months, days, hours, minutes, seconds. | 
abstract Duration | 
DatatypeFactory.newDuration(long durationInMilliSeconds)
Obtain a new instance of a  
Duration
 specifying the Duration as milliseconds. | 
abstract Duration | 
DatatypeFactory.newDuration(String lexicalRepresentation)
Obtain a new instance of a  
Duration
 specifying the Duration as its string representation, "PnYnMnDTnHnMnS",
 as defined in XML Schema 1.0 section 3.2.6.1. | 
Duration | 
DatatypeFactory.newDurationDayTime(boolean isPositive,
                  BigInteger day,
                  BigInteger hour,
                  BigInteger minute,
                  BigInteger second)
Create a  
Duration of type xdt:dayTimeDuration using the specified
 day, hour, minute and second as defined in
 
   XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration. | 
Duration | 
DatatypeFactory.newDurationDayTime(boolean isPositive,
                  int day,
                  int hour,
                  int minute,
                  int second)
Create a  
Duration of type xdt:dayTimeDuration using the specified
 day, hour, minute and second as defined in
 
   XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration. | 
Duration | 
DatatypeFactory.newDurationDayTime(long durationInMilliseconds)
Create a  
Duration of type xdt:dayTimeDuration using the specified milliseconds as defined in
 
   XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration. | 
Duration | 
DatatypeFactory.newDurationDayTime(String lexicalRepresentation)
Create a  
Duration of type xdt:dayTimeDuration by parsing its String representation,
 "PnDTnHnMnS", 
   XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration. | 
Duration | 
DatatypeFactory.newDurationYearMonth(boolean isPositive,
                    BigInteger year,
                    BigInteger month)
Create a  
Duration of type xdt:yearMonthDuration using the specified
 year and month as defined in
 
   XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration. | 
Duration | 
DatatypeFactory.newDurationYearMonth(boolean isPositive,
                    int year,
                    int month)
Create a  
Duration of type xdt:yearMonthDuration using the specified
 year and month as defined in
 
   XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration. | 
Duration | 
DatatypeFactory.newDurationYearMonth(long durationInMilliseconds)
Create a  
Duration of type xdt:yearMonthDuration using the specified milliseconds as defined in
 
   XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration. | 
Duration | 
DatatypeFactory.newDurationYearMonth(String lexicalRepresentation)
Create a  
Duration of type xdt:yearMonthDuration by parsing its String representation,
 "PnYnM", 
   XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration. | 
abstract Duration | 
Duration.normalizeWith(Calendar startTimeInstant)
Converts the years and months fields into the days field
 by using a specific time instant as the reference point. 
 | 
Duration | 
Duration.subtract(Duration rhs)
Computes a new duration whose value is  
this-rhs. | 
| Modifier and Type | Method and Description | 
|---|---|
abstract Duration | 
Duration.add(Duration rhs)
Computes a new duration whose value is  
this+rhs. | 
abstract void | 
XMLGregorianCalendar.add(Duration duration)
Add  
duration to this instance. | 
abstract int | 
Duration.compare(Duration duration)
Partial order relation comparison with this  
Duration instance. | 
boolean | 
Duration.isLongerThan(Duration duration)
Checks if this duration object is strictly longer than
 another  
Duration object. | 
boolean | 
Duration.isShorterThan(Duration duration)
Checks if this duration object is strictly shorter than
 another  
Duration object. | 
Duration | 
Duration.subtract(Duration rhs)
Computes a new duration whose value is  
this-rhs. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.