javax.xml.datatype

Class DatatypeFactory


public abstract class DatatypeFactory
extends java.lang.Object

Factory class to create new datatype objects mapping XML to and from Java objects.

Since:
1.3

Field Summary

static java.lang.String
DATATYPEFACTORY_IMPLEMENTATION_CLASS
JAXP 1.3 default implementation class name.
static String
DATATYPEFACTORY_PROPERTY
JAXP 1.3 default property name.

Constructor Summary

DatatypeFactory()

Method Summary

Duration
newDuration(String lexicalRepresentation)
Returns a new duration from its string representation.
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.
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.
Duration
newDuration(long durationInMilliSeconds)
Returns a new duration.
Duration
newDurationDayTime(String lexicalRepresentation)
Returns a new dayTimeDuration from its string representation.
Duration
newDurationDayTime(boolean isPositive, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)
Returns a new dayTimeDuration by specifying the individual components.
Duration
newDurationDayTime(boolean isPositive, int days, int hours, int minutes, int seconds)
Returns a new dayTimeDuration by specifying the individual components.
Duration
newDurationDayTime(long durationInMilliseconds)
Returns a new dayTimeDuration.
Duration
newDurationYearMonth(String lexicalRepresentation)
Returns a new yearMonthDuration from its string representation.
Duration
newDurationYearMonth(boolean isPositive, BigInteger years, BigInteger months)
Returns a new yearMonthDuration by specifying the individual components.
Duration
newDurationYearMonth(boolean isPositive, int years, int months)
Returns a new yearMonthDuration by specifying the individual components.
Duration
newDurationYearMonth(long durationInMilliseconds)
Returns a new yearMonthDuration.
static DatatypeFactory
newInstance()
Returns a new factory instance.
XMLGregorianCalendar
newXMLGregorianCalendar()
Returns a new XMLGregorianCalendar with no fields initialized.
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.
XMLGregorianCalendar
newXMLGregorianCalendar(GregorianCalendar cal)
Returns a new XMLGregorianCalendar based on the specified Gregorian calendar.
XMLGregorianCalendar
newXMLGregorianCalendar(String lexicalRepresentation)
Returns a new XMLGregorianCalendar from a string representation.
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.
XMLGregorianCalendar
newXMLGregorianCalendarDate(int year, int month, int day, int timezone)
Returns a new XMLGregorianCalendar with the specified components.
XMLGregorianCalendar
newXMLGregorianCalendarTime(int hours, int minutes, int seconds, BigDecimal fractionalSecond, int timezone)
Returns a new XMLGregorianCalendar with the specified components.
XMLGregorianCalendar
newXMLGregorianCalendarTime(int hours, int minutes, int seconds, int timezone)
Returns a new XMLGregorianCalendar with the specified components.
XMLGregorianCalendar
newXMLGregorianCalendarTime(int hours, int minutes, int seconds, int milliseconds, int timezone)
Returns a new XMLGregorianCalendar with the specified components.

Field Details

DATATYPEFACTORY_IMPLEMENTATION_CLASS

public static final java.lang.String DATATYPEFACTORY_IMPLEMENTATION_CLASS
JAXP 1.3 default implementation class name.

Field Value:
""


DATATYPEFACTORY_PROPERTY

public static final String DATATYPEFACTORY_PROPERTY
JAXP 1.3 default property name.

Constructor Details

DatatypeFactory

protected DatatypeFactory()

Method Details

newDuration

public Duration newDuration(String lexicalRepresentation)
Returns a new duration from its string representation.

Parameters:
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.

Parameters:
isPositive - whether the duration is positive
years - the number of years
months - the number of months
days - the number of days
hours - the number of hours
minutes - th number of minutes
seconds - 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.

Parameters:
isPositive - whether the duration is positive
years - the number of years
months - the number of months
days - the number of days
hours - the number of hours
minutes - th number of minutes
seconds - the number of seconds


newDuration

public Duration newDuration(long durationInMilliSeconds)
Returns a new duration.

Parameters:


newDurationDayTime

public Duration newDurationDayTime(String lexicalRepresentation)
Returns a new dayTimeDuration from its string representation.

Parameters:
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.

Parameters:
isPositive - whether the duration is positive
days - the number of days
hours - the number of hours
minutes - th number of minutes
seconds - 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.

Parameters:
isPositive - whether the duration is positive
days - the number of days
hours - the number of hours
minutes - th number of minutes
seconds - the number of seconds


newDurationDayTime

public Duration newDurationDayTime(long durationInMilliseconds)
Returns a new dayTimeDuration.

Parameters:
durationInMilliseconds - the duration in milliseconds


newDurationYearMonth

public Duration newDurationYearMonth(String lexicalRepresentation)
Returns a new yearMonthDuration from its string representation.

Parameters:
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.

Parameters:
isPositive - whether the duration is positive
years - the number of years
months - the number of months


newDurationYearMonth

public Duration newDurationYearMonth(boolean isPositive,
                                     int years,
                                     int months)
Returns a new yearMonthDuration by specifying the individual components.

Parameters:
isPositive - whether the duration is positive
years - the number of years
months - the number of months


newDurationYearMonth

public Duration newDurationYearMonth(long durationInMilliseconds)
Returns a new yearMonthDuration.

Parameters:
durationInMilliseconds - the duration in milliseconds


newInstance

public static DatatypeFactory newInstance()
            throws DatatypeConfigurationException
Returns a new factory instance.


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.

Parameters:
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.