aicas logoJamaica 3.2 release 62

javax.xml.datatype
Class DatatypeFactory

java.lang.Object
  extended by javax.xml.datatype.DatatypeFactory

public abstract class DatatypeFactory
extends Object

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

Since:
1.5

Field Summary
static String DATATYPEFACTORY_IMPLEMENTATION_CLASS
          JAXP 1.3 default implementation class name.
static String DATATYPEFACTORY_PROPERTY
          JAXP 1.3 default property name.
 
Constructor Summary
protected DatatypeFactory()
           
 
Method Summary
abstract  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.
abstract  Duration newDuration(long durationInMilliSeconds)
          Returns a new duration.
abstract  Duration newDuration(String lexicalRepresentation)
          Returns a new duration from its string representation.
 Duration newDurationDayTime(boolean isPositive, BigInteger days, BigInteger hours, BigInteger minutes, BigInteger 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 newDurationDayTime(String lexicalRepresentation)
          Returns a new dayTimeDuration 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.
 Duration newDurationYearMonth(String lexicalRepresentation)
          Returns a new yearMonthDuration from its string representation.
static DatatypeFactory newInstance()
          Returns a new factory instance.
abstract  XMLGregorianCalendar newXMLGregorianCalendar()
          Returns a new XMLGregorianCalendar with no fields initialized.
abstract  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.
abstract  XMLGregorianCalendar newXMLGregorianCalendar(GregorianCalendar cal)
          Returns a new XMLGregorianCalendar based on the specified Gregorian calendar.
 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.
abstract  XMLGregorianCalendar newXMLGregorianCalendar(String lexicalRepresentation)
          Returns a new XMLGregorianCalendar from a string representation.
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATATYPEFACTORY_PROPERTY

public static final String DATATYPEFACTORY_PROPERTY
JAXP 1.3 default property name.

See Also:
Constant Field Values

DATATYPEFACTORY_IMPLEMENTATION_CLASS

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

See Also:
Constant Field Values
Constructor Detail

DatatypeFactory

protected DatatypeFactory()
Method Detail

newInstance

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

Throws:
DatatypeConfigurationException

newDuration

public abstract 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 abstract Duration newDuration(long durationInMilliSeconds)
Returns a new duration.

Parameters:
durationInMilliSeconds - the duration in milliseconds

newDuration

public abstract 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

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(long durationInMilliseconds)
Returns a new dayTimeDuration.

Parameters:
durationInMilliseconds - the duration in milliseconds

newDurationDayTime

public Duration newDurationDayTime(boolean isPositive,
                                   BigInteger days,
                                   BigInteger hours,
                                   BigInteger minutes,
                                   BigInteger 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

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(long durationInMilliseconds)
Returns a new yearMonthDuration.

Parameters:
durationInMilliseconds - the duration in milliseconds

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

newXMLGregorianCalendar

public abstract XMLGregorianCalendar newXMLGregorianCalendar()
Returns a new XMLGregorianCalendar with no fields initialized.


newXMLGregorianCalendar

public abstract 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 abstract XMLGregorianCalendar newXMLGregorianCalendar(GregorianCalendar cal)
Returns a new XMLGregorianCalendar based on the specified Gregorian calendar.


newXMLGregorianCalendar

public abstract 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(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,
                                                        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 milliseconds,
                                                        int timezone)
Returns a new XMLGregorianCalendar with the specified components.


aicas logoJamaica 3.2 release 62

aicas GmbH, Karlsruhe - Germany    www.aicas.com
Copyright 2001-2008 aicas GmbH. All Rights Reserved.