Factory class to create new datatype objects mapping XML to and from Java
objects.
newDuration
public Duration newDuration(String lexicalRepresentation)
Returns a new duration from its string representation.
lexicalRepresentation
- the lexical representation of the
duration, as specified in XML Schema 1.0 section 3.2.6.1.
newDuration
public Duration newDuration(boolean isPositive,
BigInteger years,
BigInteger months,
BigInteger days,
BigInteger hours,
BigInteger minutes,
BigDecimal seconds)
Returns a new duration by specifying the individual components.
isPositive
- whether the duration is positiveyears
- the number of yearsmonths
- the number of monthsdays
- the number of dayshours
- the number of hoursminutes
- th number of minutesseconds
- the number of seconds
newDuration
public Duration newDuration(boolean isPositive,
int years,
int months,
int days,
int hours,
int minutes,
int seconds)
Returns a new duration by specifying the individual components.
isPositive
- whether the duration is positiveyears
- the number of yearsmonths
- the number of monthsdays
- the number of dayshours
- the number of hoursminutes
- th number of minutesseconds
- the number of seconds
newDuration
public Duration newDuration(long durationInMilliSeconds)
Returns a new duration.
newDurationDayTime
public Duration newDurationDayTime(String lexicalRepresentation)
Returns a new dayTimeDuration from its string representation.
lexicalRepresentation
- the lexical representation of the
duration, as specified in XML Schema 1.0 section 3.2.6.1.
newDurationDayTime
public Duration newDurationDayTime(boolean isPositive,
BigInteger days,
BigInteger hours,
BigInteger minutes,
BigDecimal seconds)
Returns a new dayTimeDuration by specifying the individual components.
isPositive
- whether the duration is positivedays
- the number of dayshours
- the number of hoursminutes
- th number of minutesseconds
- the number of seconds
newDurationDayTime
public Duration newDurationDayTime(boolean isPositive,
int days,
int hours,
int minutes,
int seconds)
Returns a new dayTimeDuration by specifying the individual components.
isPositive
- whether the duration is positivedays
- the number of dayshours
- the number of hoursminutes
- th number of minutesseconds
- the number of seconds
newDurationDayTime
public Duration newDurationDayTime(long durationInMilliseconds)
Returns a new dayTimeDuration.
durationInMilliseconds
- the duration in milliseconds
newDurationYearMonth
public Duration newDurationYearMonth(String lexicalRepresentation)
Returns a new yearMonthDuration from its string representation.
lexicalRepresentation
- the lexical representation of the
duration, as specified in XML Schema 1.0 section 3.2.6.1.
newDurationYearMonth
public Duration newDurationYearMonth(boolean isPositive,
BigInteger years,
BigInteger months)
Returns a new yearMonthDuration by specifying the individual components.
isPositive
- whether the duration is positiveyears
- the number of yearsmonths
- the number of months
newDurationYearMonth
public Duration newDurationYearMonth(boolean isPositive,
int years,
int months)
Returns a new yearMonthDuration by specifying the individual components.
isPositive
- whether the duration is positiveyears
- the number of yearsmonths
- the number of months
newDurationYearMonth
public Duration newDurationYearMonth(long durationInMilliseconds)
Returns a new yearMonthDuration.
durationInMilliseconds
- the duration in milliseconds
newXMLGregorianCalendar
public XMLGregorianCalendar newXMLGregorianCalendar()
Returns a new XMLGregorianCalendar with no fields initialized.
newXMLGregorianCalendar
public XMLGregorianCalendar newXMLGregorianCalendar(BigInteger year,
int month,
int day,
int hour,
int minute,
int second,
BigDecimal fractionalSecond,
int timezone)
Returns a new XMLGregorianCalendar with the specified components.
newXMLGregorianCalendar
public XMLGregorianCalendar newXMLGregorianCalendar(GregorianCalendar cal)
Returns a new XMLGregorianCalendar based on the specified Gregorian
calendar.
newXMLGregorianCalendar
public XMLGregorianCalendar newXMLGregorianCalendar(String lexicalRepresentation)
Returns a new XMLGregorianCalendar from a string representation.
lexicalRepresentation
- the lexical representation as specified in
XML Schema 1.0 Part 2, section 3.2.[7-14].1.
newXMLGregorianCalendar
public XMLGregorianCalendar newXMLGregorianCalendar(int year,
int month,
int day,
int hour,
int minute,
int second,
int millisecond,
int timezone)
Returns a new XMLGregorianCalendar with the specified components.
newXMLGregorianCalendarDate
public XMLGregorianCalendar newXMLGregorianCalendarDate(int year,
int month,
int day,
int timezone)
Returns a new XMLGregorianCalendar with the specified components.
newXMLGregorianCalendarTime
public XMLGregorianCalendar newXMLGregorianCalendarTime(int hours,
int minutes,
int seconds,
BigDecimal fractionalSecond,
int timezone)
Returns a new XMLGregorianCalendar with the specified components.
newXMLGregorianCalendarTime
public XMLGregorianCalendar newXMLGregorianCalendarTime(int hours,
int minutes,
int seconds,
int timezone)
Returns a new XMLGregorianCalendar with the specified components.
newXMLGregorianCalendarTime
public XMLGregorianCalendar newXMLGregorianCalendarTime(int hours,
int minutes,
int seconds,
int milliseconds,
int timezone)
Returns a new XMLGregorianCalendar with the specified components.