javax.xml.datatype
Class DatatypeFactory

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.xml.datatype.DatatypeFactory

public abstract class DatatypeFactory
extends Object sample code for java.lang.Object definition code for java.lang.Object

Factory that creates new javax.xml.datatype Objects that map XML to/from Java Objects.

newInstance() sample code for javax.xml.datatype.DatatypeFactory.newInstance() definition code for javax.xml.datatype.DatatypeFactory.newInstance() is used to create a new DatatypeFactory. The following implementation resolution mechanisms are used in the following order:

  1. If the system property specified by DATATYPEFACTORY_PROPERTY sample code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_PROPERTY definition code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_PROPERTY , "javax.xml.datatype.DatatypeFactory", exists, a class with the name of the property's value is instantiated. Any Exception thrown during the instantiation process is wrapped as a DatatypeConfigurationException sample code for javax.xml.datatype.DatatypeConfigurationException definition code for javax.xml.datatype.DatatypeConfigurationException .
  2. If the file ${JAVA_HOME}/lib/jaxp.properties exists, it is loaded in a Properties sample code for java.util.Properties definition code for java.util.Properties Object. The Properties Object is then queried for the property as documented in the prior step and processed as documented in the prior step.
  3. The services resolution mechanism is used, e.g. META-INF/services/java.xml.datatype.DatatypeFactory. Any Exception thrown during the instantiation process is wrapped as a DatatypeConfigurationException sample code for javax.xml.datatype.DatatypeConfigurationException definition code for javax.xml.datatype.DatatypeConfigurationException .
  4. The final mechanism is to attempt to instantiate the Class specified by DATATYPEFACTORY_IMPLEMENTATION_CLASS sample code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_IMPLEMENTATION_CLASS definition code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_IMPLEMENTATION_CLASS , "javax.xml.datatype.DatatypeFactoryImpl". Any Exception thrown during the instantiation process is wrapped as a DatatypeConfigurationException sample code for javax.xml.datatype.DatatypeConfigurationException definition code for javax.xml.datatype.DatatypeConfigurationException .

Since:
1.5

Field Summary
static String sample code for java.lang.String definition code for java.lang.String DATATYPEFACTORY_IMPLEMENTATION_CLASS sample code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_IMPLEMENTATION_CLASS definition code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_IMPLEMENTATION_CLASS
          Default implementation class name as defined in JSR 206: Java(TM) API for XML Processing (JAXP) 1.3.
static String sample code for java.lang.String definition code for java.lang.String DATATYPEFACTORY_PROPERTY sample code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_PROPERTY definition code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_PROPERTY
          Default property name as defined in JSR 206: Java(TM) API for XML Processing (JAXP) 1.3.
 
Constructor Summary
protected DatatypeFactory sample code for javax.xml.datatype.DatatypeFactory.DatatypeFactory() definition code for javax.xml.datatype.DatatypeFactory.DatatypeFactory() ()
          Protected constructor to prevent instaniation outside of package.
 
Method Summary
abstract  Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDuration sample code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigDecimal) definition code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigDecimal) (boolean isPositive, BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  years, BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  months, BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  days, BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  hours, BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  minutes, BigDecimal sample code for java.math.BigDecimal definition code for java.math.BigDecimal  seconds)
          Obtain a new instance of a Duration specifying the Duration as isPositive, years, months, days, hours, minutes, seconds.
 Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDuration sample code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, int, int, int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, int, int, int, int, int, int) (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 sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDuration sample code for javax.xml.datatype.DatatypeFactory.newDuration(long) definition code for javax.xml.datatype.DatatypeFactory.newDuration(long) (long durationInMilliSeconds)
          Obtain a new instance of a Duration specifying the Duration as milliseconds.
abstract  Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDuration sample code for javax.xml.datatype.DatatypeFactory.newDuration(java.lang.String) definition code for javax.xml.datatype.DatatypeFactory.newDuration(java.lang.String) (String sample code for java.lang.String definition code for java.lang.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 sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDurationDayTime sample code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger) definition code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger) (boolean isPositive, BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  day, BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  hour, BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  minute, BigInteger sample code for java.math.BigInteger definition code for java.math.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 sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDurationDayTime sample code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(boolean, int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(boolean, int, int, int, int) (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 sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDurationDayTime sample code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(long) definition code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(long) (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 sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDurationDayTime sample code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(java.lang.String) definition code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(java.lang.String) (String sample code for java.lang.String definition code for java.lang.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 sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDurationYearMonth sample code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(boolean, java.math.BigInteger, java.math.BigInteger) definition code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(boolean, java.math.BigInteger, java.math.BigInteger) (boolean isPositive, BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  year, BigInteger sample code for java.math.BigInteger definition code for java.math.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 sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDurationYearMonth sample code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(boolean, int, int) definition code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(boolean, int, int) (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 sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDurationYearMonth sample code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(long) definition code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(long) (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 sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration newDurationYearMonth sample code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(java.lang.String) definition code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(java.lang.String) (String sample code for java.lang.String definition code for java.lang.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.
static DatatypeFactory sample code for javax.xml.datatype.DatatypeFactory definition code for javax.xml.datatype.DatatypeFactory newInstance sample code for javax.xml.datatype.DatatypeFactory.newInstance() definition code for javax.xml.datatype.DatatypeFactory.newInstance() ()
          Obtain a new instance of a DatatypeFactory.
abstract  XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar() definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar() ()
          Create a new instance of an XMLGregorianCalendar.
abstract  XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.math.BigInteger, int, int, int, int, int, java.math.BigDecimal, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.math.BigInteger, int, int, int, int, int, java.math.BigDecimal, int) (BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  year, int month, int day, int hour, int minute, int second, BigDecimal sample code for java.math.BigDecimal definition code for java.math.BigDecimal  fractionalSecond, int timezone)
          Constructor allowing for complete value spaces allowed by W3C XML Schema 1.0 recommendation for xsd:dateTime and related builtin datatypes.
abstract  XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.util.GregorianCalendar) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.util.GregorianCalendar) (GregorianCalendar sample code for java.util.GregorianCalendar definition code for java.util.GregorianCalendar  cal)
          Create an XMLGregorianCalendar from a GregorianCalendar sample code for java.util.GregorianCalendar definition code for java.util.GregorianCalendar .
 XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(int, int, int, int, int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(int, int, int, int, int, int, int, int) (int year, int month, int day, int hour, int minute, int second, int millisecond, int timezone)
          Constructor of value spaces that a java.util.GregorianCalendar instance would need to convert to an XMLGregorianCalendar instance.
abstract  XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.lang.String) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  lexicalRepresentation)
          Create a new XMLGregorianCalendar by parsing the String as a lexical representation.
 XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendarDate sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarDate(int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarDate(int, int, int, int) (int year, int month, int day, int timezone)
          Create a Java representation of XML Schema builtin datatype date or g*.
 XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendarTime sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, java.math.BigDecimal, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, java.math.BigDecimal, int) (int hours, int minutes, int seconds, BigDecimal sample code for java.math.BigDecimal definition code for java.math.BigDecimal  fractionalSecond, int timezone)
          Create a Java instance of XML Schema builtin datatype time.
 XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendarTime sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, int) (int hours, int minutes, int seconds, int timezone)
          Create a Java instance of XML Schema builtin datatype time.
 XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendarTime sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, int, int) (int hours, int minutes, int seconds, int milliseconds, int timezone)
          Create a Java instance of XML Schema builtin datatype time.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Field Detail

DATATYPEFACTORY_PROPERTY sample code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_PROPERTY

public static final String sample code for java.lang.String definition code for java.lang.String  DATATYPEFACTORY_PROPERTY

Default property name as defined in JSR 206: Java(TM) API for XML Processing (JAXP) 1.3.

Default value is javax.xml.datatype.DatatypeFactory.

See Also:
Constant Field Values

DATATYPEFACTORY_IMPLEMENTATION_CLASS sample code for javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_IMPLEMENTATION_CLASS

public static final String sample code for java.lang.String definition code for java.lang.String  DATATYPEFACTORY_IMPLEMENTATION_CLASS

Default implementation class name as defined in JSR 206: Java(TM) API for XML Processing (JAXP) 1.3.

Default value is com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl.

See Also:
Constant Field Values
Constructor Detail

DatatypeFactory sample code for javax.xml.datatype.DatatypeFactory() definition code for javax.xml.datatype.DatatypeFactory()

protected DatatypeFactory()

Protected constructor to prevent instaniation outside of package.

Use newInstance() sample code for javax.xml.datatype.DatatypeFactory.newInstance() definition code for javax.xml.datatype.DatatypeFactory.newInstance() to create a DatatypeFactory.

Method Detail

newInstance sample code for javax.xml.datatype.DatatypeFactory.newInstance() definition code for javax.xml.datatype.DatatypeFactory.newInstance()

public static DatatypeFactory sample code for javax.xml.datatype.DatatypeFactory definition code for javax.xml.datatype.DatatypeFactory  newInstance()
                                   throws DatatypeConfigurationException sample code for javax.xml.datatype.DatatypeConfigurationException definition code for javax.xml.datatype.DatatypeConfigurationException 

Obtain a new instance of a DatatypeFactory.

The implementation resolution mechanisms are defined in this Class's documentation.

Returns:
New instance of a DocumentBuilderFactory
Throws:
DatatypeConfigurationException sample code for javax.xml.datatype.DatatypeConfigurationException definition code for javax.xml.datatype.DatatypeConfigurationException - If the implementation is not available or cannot be instantiated.

newDuration sample code for javax.xml.datatype.DatatypeFactory.newDuration(java.lang.String) definition code for javax.xml.datatype.DatatypeFactory.newDuration(java.lang.String)

public abstract Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  newDuration(String sample code for java.lang.String definition code for java.lang.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.

XML Schema Part 2: Datatypes, 3.2.6 duration, defines duration as:

duration represents a duration of time. The value space of duration is a six-dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in Section 5.5.3.2 of [ISO 8601], respectively. These components are ordered in their significance by their order of appearance i.e. as year, month, day, hour, minute, and second.

All six values are set and availabe from the created Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration

The XML Schema specification states that values can be of an arbitrary size. Implementations may chose not to or be incapable of supporting arbitrarily large and/or small values. An UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException will be thrown with a message indicating implementation limits if implementation capacities are exceeded.

Parameters:
lexicalRepresentation - String representation of a Duration.
Returns:
New Duration created from parsing the lexicalRepresentation.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If lexicalRepresentation is not a valid representation of a Duration.
UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException - If implementation cannot support requested values.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if lexicalRepresentation is null.

newDuration sample code for javax.xml.datatype.DatatypeFactory.newDuration(long) definition code for javax.xml.datatype.DatatypeFactory.newDuration(long)

public abstract Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  newDuration(long durationInMilliSeconds)

Obtain a new instance of a Duration specifying the Duration as milliseconds.

XML Schema Part 2: Datatypes, 3.2.6 duration, defines duration as:

duration represents a duration of time. The value space of duration is a six-dimensional space where the coordinates designate the Gregorian year, month, day, hour, minute, and second components defined in Section 5.5.3.2 of [ISO 8601], respectively. These components are ordered in their significance by their order of appearance i.e. as year, month, day, hour, minute, and second.

All six values are set by computing their values from the specified milliseconds and are availabe using the get methods of the created Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration . The values conform to and are defined by:

The default start instance is defined by GregorianCalendar sample code for java.util.GregorianCalendar definition code for java.util.GregorianCalendar 's use of the start of the epoch: i.e., Calendar.YEAR sample code for java.util.Calendar.YEAR definition code for java.util.Calendar.YEAR = 1970, Calendar.MONTH sample code for java.util.Calendar.MONTH definition code for java.util.Calendar.MONTH = Calendar.JANUARY sample code for java.util.Calendar.JANUARY definition code for java.util.Calendar.JANUARY , Calendar.DATE sample code for java.util.Calendar.DATE definition code for java.util.Calendar.DATE = 1, etc. This is important as there are variations in the Gregorian Calendar, e.g. leap years have different days in the month = Calendar.FEBRUARY sample code for java.util.Calendar.FEBRUARY definition code for java.util.Calendar.FEBRUARY so the result of Duration.getMonths() sample code for javax.xml.datatype.Duration.getMonths() definition code for javax.xml.datatype.Duration.getMonths() and Duration.getDays() sample code for javax.xml.datatype.Duration.getDays() definition code for javax.xml.datatype.Duration.getDays() can be influenced.

Parameters:
durationInMilliSeconds - Duration in milliseconds to create.
Returns:
New Duration representing durationInMilliSeconds.

newDuration sample code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigDecimal) definition code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigDecimal)

public abstract Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  newDuration(boolean isPositive,
                                     BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  years,
                                     BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  months,
                                     BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  days,
                                     BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  hours,
                                     BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  minutes,
                                     BigDecimal sample code for java.math.BigDecimal definition code for java.math.BigDecimal  seconds)

Obtain a new instance of a Duration specifying the Duration as isPositive, years, months, days, hours, minutes, seconds.

The XML Schema specification states that values can be of an arbitrary size. Implementations may chose not to or be incapable of supporting arbitrarily large and/or small values. An UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException will be thrown with a message indicating implementation limits if implementation capacities are exceeded.

A null value indicates that field isnot set.

Parameters:
isPositive - Set to false to create a negative duration. When the length of the duration is zero, this parameter will be ignored.
years - of this Duration
months - of this Duration
days - of this Duration
hours - of this Duration
minutes - of this Duration
seconds - of this Duration
Returns:
New Duration created from the specified values.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If values are not a valid representation of a Duration.
UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException - If implementation cannot support requested values.

newDuration sample code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, int, int, int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, int, int, int, int, int, int)

public Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  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.

A DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED value indicates that field isnot set.

Parameters:
isPositive - Set to false to create a negative duration. When the length of the duration is zero, this parameter will be ignored.
years - of this Duration
months - of this Duration
days - of this Duration
hours - of this Duration
minutes - of this Duration
seconds - of this Duration
Returns:
New Duration created from the specified values.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If values are not a valid representation of a Duration.
See Also:
newDuration( boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds) sample code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigDecimal) definition code for javax.xml.datatype.DatatypeFactory.newDuration(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigDecimal)

newDurationDayTime sample code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(java.lang.String) definition code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(java.lang.String)

public Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  newDurationDayTime(String sample code for java.lang.String definition code for java.lang.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.

The datatype xdt:dayTimeDuration is a subtype of xs:duration whose lexical representation contains only day, hour, minute, and second components. This datatype resides in the namespace http://www.w3.org/2003/11/xpath-datatypes.

All four values are set and availabe from the created Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration

The XML Schema specification states that values can be of an arbitrary size. Implementations may chose not to or be incapable of supporting arbitrarily large and/or small values. An UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException will be thrown with a message indicating implementation limits if implementation capacities are exceeded.

Parameters:
lexicalRepresentation - Lexical representation of a duration.
Returns:
New Duration created using the specified lexicalRepresentation.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If the given string does not conform to the aforementioned specification.
UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException - If implementation cannot support requested values.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - If lexicalRepresentation is null.

newDurationDayTime sample code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(long) definition code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(long)

public Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  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.

The datatype xdt:dayTimeDuration is a subtype of xs:duration whose lexical representation contains only day, hour, minute, and second components. This datatype resides in the namespace http://www.w3.org/2003/11/xpath-datatypes.

All four values are set by computing their values from the specified milliseconds and are availabe using the get methods of the created Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration . The values conform to and are defined by:

The default start instance is defined by GregorianCalendar sample code for java.util.GregorianCalendar definition code for java.util.GregorianCalendar 's use of the start of the epoch: i.e., Calendar.YEAR sample code for java.util.Calendar.YEAR definition code for java.util.Calendar.YEAR = 1970, Calendar.MONTH sample code for java.util.Calendar.MONTH definition code for java.util.Calendar.MONTH = Calendar.JANUARY sample code for java.util.Calendar.JANUARY definition code for java.util.Calendar.JANUARY , Calendar.DATE sample code for java.util.Calendar.DATE definition code for java.util.Calendar.DATE = 1, etc. This is important as there are variations in the Gregorian Calendar, e.g. leap years have different days in the month = Calendar.FEBRUARY sample code for java.util.Calendar.FEBRUARY definition code for java.util.Calendar.FEBRUARY so the result of Duration.getDays() sample code for javax.xml.datatype.Duration.getDays() definition code for javax.xml.datatype.Duration.getDays() can be influenced.

Any remaining milliseconds after determining the day, hour, minute and second are discarded.

Parameters:
durationInMilliseconds - Milliseconds of Duration to create.
Returns:
New Duration created with the specified durationInMilliseconds.
See Also:
XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration

newDurationDayTime sample code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger) definition code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger)

public Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  newDurationDayTime(boolean isPositive,
                                   BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  day,
                                   BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  hour,
                                   BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  minute,
                                   BigInteger sample code for java.math.BigInteger definition code for java.math.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.

The datatype xdt:dayTimeDuration is a subtype of xs:duration whose lexical representation contains only day, hour, minute, and second components. This datatype resides in the namespace http://www.w3.org/2003/11/xpath-datatypes.

The XML Schema specification states that values can be of an arbitrary size. Implementations may chose not to or be incapable of supporting arbitrarily large and/or small values. An UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException will be thrown with a message indicating implementation limits if implementation capacities are exceeded.

A null value indicates that field isnot set.

Parameters:
isPositive - Set to false to create a negative duration. When the length of the duration is zero, this parameter will be ignored.
day - Day of Duration.
hour - Hour of Duration.
minute - Minute of Duration.
second - Second of Duration.
Returns:
New Duration created with the specified day, hour, minute and second.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any values would create an invalid Duration.
UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException - If implementation cannot support requested values.

newDurationDayTime sample code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(boolean, int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newDurationDayTime(boolean, int, int, int, int)

public Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  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.

The datatype xdt:dayTimeDuration is a subtype of xs:duration whose lexical representation contains only day, hour, minute, and second components. This datatype resides in the namespace http://www.w3.org/2003/11/xpath-datatypes.

A DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED value indicates that field isnot set.

Parameters:
isPositive - Set to false to create a negative duration. When the length of the duration is zero, this parameter will be ignored.
day - Day of Duration.
hour - Hour of Duration.
minute - Minute of Duration.
second - Second of Duration.
Returns:
New Duration created with the specified day, hour, minute and second.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any values would create an invalid Duration.

newDurationYearMonth sample code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(java.lang.String) definition code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(java.lang.String)

public Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  newDurationYearMonth(String sample code for java.lang.String definition code for java.lang.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.

The datatype xdt:yearMonthDuration is a subtype of xs:duration whose lexical representation contains only year and month components. This datatype resides in the namespace XMLConstants.W3C_XPATH_DATATYPE_NS_URI sample code for javax.xml.XMLConstants.W3C_XPATH_DATATYPE_NS_URI definition code for javax.xml.XMLConstants.W3C_XPATH_DATATYPE_NS_URI .

Both values are set and availabe from the created Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration

The XML Schema specification states that values can be of an arbitrary size. Implementations may chose not to or be incapable of supporting arbitrarily large and/or small values. An UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException will be thrown with a message indicating implementation limits if implementation capacities are exceeded.

Parameters:
lexicalRepresentation - Lexical representation of a duration.
Returns:
New Duration created using the specified lexicalRepresentation.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If the lexicalRepresentation does not conform to the specification.
UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException - If implementation cannot support requested values.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - If lexicalRepresentation is null.

newDurationYearMonth sample code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(long) definition code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(long)

public Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  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.

The datatype xdt:yearMonthDuration is a subtype of xs:duration whose lexical representation contains only year and month components. This datatype resides in the namespace XMLConstants.W3C_XPATH_DATATYPE_NS_URI sample code for javax.xml.XMLConstants.W3C_XPATH_DATATYPE_NS_URI definition code for javax.xml.XMLConstants.W3C_XPATH_DATATYPE_NS_URI .

Both values are set by computing their values from the specified milliseconds and are availabe using the get methods of the created Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration . The values conform to and are defined by:

The default start instance is defined by GregorianCalendar sample code for java.util.GregorianCalendar definition code for java.util.GregorianCalendar 's use of the start of the epoch: i.e., Calendar.YEAR sample code for java.util.Calendar.YEAR definition code for java.util.Calendar.YEAR = 1970, Calendar.MONTH sample code for java.util.Calendar.MONTH definition code for java.util.Calendar.MONTH = Calendar.JANUARY sample code for java.util.Calendar.JANUARY definition code for java.util.Calendar.JANUARY , Calendar.DATE sample code for java.util.Calendar.DATE definition code for java.util.Calendar.DATE = 1, etc. This is important as there are variations in the Gregorian Calendar, e.g. leap years have different days in the month = Calendar.FEBRUARY sample code for java.util.Calendar.FEBRUARY definition code for java.util.Calendar.FEBRUARY so the result of Duration.getMonths() sample code for javax.xml.datatype.Duration.getMonths() definition code for javax.xml.datatype.Duration.getMonths() can be influenced.

Any remaining milliseconds after determining the year and month are discarded.

Parameters:
durationInMilliseconds - Milliseconds of Duration to create.
Returns:
New Duration created using the specified durationInMilliseconds.

newDurationYearMonth sample code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(boolean, java.math.BigInteger, java.math.BigInteger) definition code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(boolean, java.math.BigInteger, java.math.BigInteger)

public Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  newDurationYearMonth(boolean isPositive,
                                     BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  year,
                                     BigInteger sample code for java.math.BigInteger definition code for java.math.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.

The XML Schema specification states that values can be of an arbitrary size. Implementations may chose not to or be incapable of supporting arbitrarily large and/or small values. An UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException will be thrown with a message indicating implementation limits if implementation capacities are exceeded.

A null value indicates that field isnot set.

Parameters:
isPositive - Set to false to create a negative duration. When the length of the duration is zero, this parameter will be ignored.
year - Year of Duration.
month - Month of Duration.
Returns:
New Duration created using the specified year and month.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any values would create an invalid Duration.
UnsupportedOperationException sample code for java.lang.UnsupportedOperationException definition code for java.lang.UnsupportedOperationException - If implementation cannot support requested values.

newDurationYearMonth sample code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(boolean, int, int) definition code for javax.xml.datatype.DatatypeFactory.newDurationYearMonth(boolean, int, int)

public Duration sample code for javax.xml.datatype.Duration definition code for javax.xml.datatype.Duration  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.

A DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED value indicates that field isnot set.

Parameters:
isPositive - Set to false to create a negative duration. When the length of the duration is zero, this parameter will be ignored.
year - Year of Duration.
month - Month of Duration.
Returns:
New Duration created using the specified year and month.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any values would create an invalid Duration.

newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar() definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar()

public abstract XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar  newXMLGregorianCalendar()

Create a new instance of an XMLGregorianCalendar.

All date/time datatype fields set to DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED or null.

Returns:
New XMLGregorianCalendar with all date/time datatype fields set to DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED or null.

newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.lang.String) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.lang.String)

public abstract XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar  newXMLGregorianCalendar(String sample code for java.lang.String definition code for java.lang.String  lexicalRepresentation)

Create a new XMLGregorianCalendar by parsing the String as a lexical representation.

Parsing the lexical string representation is defined in XML Schema 1.0 Part 2, Section 3.2.[7-14].1, Lexical Representation.

The string representation may not have any leading and trailing whitespaces.

The parsing is done field by field so that the following holds for any lexically correct String x:

 newXMLGregorianCalendar(x).toXMLFormat().equals(x)
 

Except for the noted lexical/canonical representation mismatches listed in XML Schema 1.0 errata, Section 3.2.7.2.

Parameters:
lexicalRepresentation - Lexical representation of one the eight XML Schema date/time datatypes.
Returns:
XMLGregorianCalendar created from the lexicalRepresentation.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If the lexicalRepresentation is not a valid XMLGregorianCalendar.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - If lexicalRepresentation is null.

newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.util.GregorianCalendar) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.util.GregorianCalendar)

public abstract XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar  newXMLGregorianCalendar(GregorianCalendar sample code for java.util.GregorianCalendar definition code for java.util.GregorianCalendar  cal)

Create an XMLGregorianCalendar from a GregorianCalendar sample code for java.util.GregorianCalendar definition code for java.util.GregorianCalendar .

Field by Field Conversion from GregorianCalendar sample code for java.util.GregorianCalendar definition code for java.util.GregorianCalendar to an XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar
java.util.GregorianCalendar field javax.xml.datatype.XMLGregorianCalendar field
ERA == GregorianCalendar.BC ? -YEAR : YEAR XMLGregorianCalendar.setYear(int year) sample code for javax.xml.datatype.XMLGregorianCalendar.setYear(int) definition code for javax.xml.datatype.XMLGregorianCalendar.setYear(int)
MONTH + 1 XMLGregorianCalendar.setMonth(int month) sample code for javax.xml.datatype.XMLGregorianCalendar.setMonth(int) definition code for javax.xml.datatype.XMLGregorianCalendar.setMonth(int)
DAY_OF_MONTH XMLGregorianCalendar.setDay(int day) sample code for javax.xml.datatype.XMLGregorianCalendar.setDay(int) definition code for javax.xml.datatype.XMLGregorianCalendar.setDay(int)
HOUR_OF_DAY, MINUTE, SECOND, MILLISECOND XMLGregorianCalendar.setTime(int hour, int minute, int second, BigDecimal fractional) sample code for javax.xml.datatype.XMLGregorianCalendar.setTime(int, int, int, java.math.BigDecimal) definition code for javax.xml.datatype.XMLGregorianCalendar.setTime(int, int, int, java.math.BigDecimal)
(ZONE_OFFSET + DST_OFFSET) / (60*1000)
(in minutes)
XMLGregorianCalendar.setTimezone(int offset) sample code for javax.xml.datatype.XMLGregorianCalendar.setTimezone(int) definition code for javax.xml.datatype.XMLGregorianCalendar.setTimezone(int) *

*conversion loss of information. It is not possible to represent a java.util.GregorianCalendar daylight savings timezone id in the XML Schema 1.0 date/time datatype representation.

To compute the return value's TimeZone field,


newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.math.BigInteger, int, int, int, int, int, java.math.BigDecimal, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(java.math.BigInteger, int, int, int, int, int, java.math.BigDecimal, int)

public abstract XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar  newXMLGregorianCalendar(BigInteger sample code for java.math.BigInteger definition code for java.math.BigInteger  year,
                                                             int month,
                                                             int day,
                                                             int hour,
                                                             int minute,
                                                             int second,
                                                             BigDecimal sample code for java.math.BigDecimal definition code for java.math.BigDecimal  fractionalSecond,
                                                             int timezone)

Constructor allowing for complete value spaces allowed by W3C XML Schema 1.0 recommendation for xsd:dateTime and related builtin datatypes. Note that year parameter supports arbitrarily large numbers and fractionalSecond has infinite precision.

A null value indicates that field isnot set.

Parameters:
year - of XMLGregorianCalendar to be created.
month - of XMLGregorianCalendar to be created.
day - of XMLGregorianCalendar to be created.
hour - of XMLGregorianCalendar to be created.
minute - of XMLGregorianCalendar to be created.
second - of XMLGregorianCalendar to be created.
fractionalSecond - of XMLGregorianCalendar to be created.
timezone - of XMLGregorianCalendar to be created.
Returns:
XMLGregorianCalendar created from specified values.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any individual parameter's value is outside the maximum value constraint for the field as determined by the Date/Time Data Mapping table in XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar or if the composite values constitute an invalid XMLGregorianCalendar instance as determined by XMLGregorianCalendar.isValid() sample code for javax.xml.datatype.XMLGregorianCalendar.isValid() definition code for javax.xml.datatype.XMLGregorianCalendar.isValid() .

newXMLGregorianCalendar sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(int, int, int, int, int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendar(int, int, int, int, int, int, int, int)

public XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar  newXMLGregorianCalendar(int year,
                                                    int month,
                                                    int day,
                                                    int hour,
                                                    int minute,
                                                    int second,
                                                    int millisecond,
                                                    int timezone)

Constructor of value spaces that a java.util.GregorianCalendar instance would need to convert to an XMLGregorianCalendar instance.

XMLGregorianCalendar eon and fractionalSecond are set to null

A DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED value indicates that field isnot set.

Parameters:
year - of XMLGregorianCalendar to be created.
month - of XMLGregorianCalendar to be created.
day - of XMLGregorianCalendar to be created.
hour - of XMLGregorianCalendar to be created.
minute - of XMLGregorianCalendar to be created.
second - of XMLGregorianCalendar to be created.
millisecond - of XMLGregorianCalendar to be created.
timezone - of XMLGregorianCalendar to be created.
Returns:
XMLGregorianCalendar created from specified values.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any individual parameter's value is outside the maximum value constraint for the field as determined by the Date/Time Data Mapping table in XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar or if the composite values constitute an invalid XMLGregorianCalendar instance as determined by XMLGregorianCalendar.isValid() sample code for javax.xml.datatype.XMLGregorianCalendar.isValid() definition code for javax.xml.datatype.XMLGregorianCalendar.isValid() .

newXMLGregorianCalendarDate sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarDate(int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarDate(int, int, int, int)

public XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar  newXMLGregorianCalendarDate(int year,
                                                        int month,
                                                        int day,
                                                        int timezone)

Create a Java representation of XML Schema builtin datatype date or g*.

For example, an instance of gYear can be created invoking this factory with month and day parameters set to DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED .

A DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED value indicates that field isnot set.

Parameters:
year - of XMLGregorianCalendar to be created.
month - of XMLGregorianCalendar to be created.
day - of XMLGregorianCalendar to be created.
timezone - offset in minutes. DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED indicates optional field is not set.
Returns:
XMLGregorianCalendar created from parameter values.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any individual parameter's value is outside the maximum value constraint for the field as determined by the Date/Time Data Mapping table in XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar or if the composite values constitute an invalid XMLGregorianCalendar instance as determined by XMLGregorianCalendar.isValid() sample code for javax.xml.datatype.XMLGregorianCalendar.isValid() definition code for javax.xml.datatype.XMLGregorianCalendar.isValid() .
See Also:
DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED

newXMLGregorianCalendarTime sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, int)

public XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar  newXMLGregorianCalendarTime(int hours,
                                                        int minutes,
                                                        int seconds,
                                                        int timezone)

Create a Java instance of XML Schema builtin datatype time.

A DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED value indicates that field isnot set.

Parameters:
hours - number of hours
minutes - number of minutes
seconds - number of seconds
timezone - offset in minutes. DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED indicates optional field is not set.
Returns:
XMLGregorianCalendar created from parameter values.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any individual parameter's value is outside the maximum value constraint for the field as determined by the Date/Time Data Mapping table in XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar or if the composite values constitute an invalid XMLGregorianCalendar instance as determined by XMLGregorianCalendar.isValid() sample code for javax.xml.datatype.XMLGregorianCalendar.isValid() definition code for javax.xml.datatype.XMLGregorianCalendar.isValid() .
See Also:
DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED

newXMLGregorianCalendarTime sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, java.math.BigDecimal, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, java.math.BigDecimal, int)

public XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar  newXMLGregorianCalendarTime(int hours,
                                                        int minutes,
                                                        int seconds,
                                                        BigDecimal sample code for java.math.BigDecimal definition code for java.math.BigDecimal  fractionalSecond,
                                                        int timezone)

Create a Java instance of XML Schema builtin datatype time.

A null value indicates that field isnot set.

A DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED value indicates that field isnot set.

Parameters:
hours - number of hours
minutes - number of minutes
seconds - number of seconds
fractionalSecond - value of null indicates that this optional field is not set.
timezone - offset in minutes. DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED indicates optional field is not set.
Returns:
XMLGregorianCalendar created from parameter values.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any individual parameter's value is outside the maximum value constraint for the field as determined by the Date/Time Data Mapping table in XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar or if the composite values constitute an invalid XMLGregorianCalendar instance as determined by XMLGregorianCalendar.isValid() sample code for javax.xml.datatype.XMLGregorianCalendar.isValid() definition code for javax.xml.datatype.XMLGregorianCalendar.isValid() .
See Also:
DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED

newXMLGregorianCalendarTime sample code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, int, int) definition code for javax.xml.datatype.DatatypeFactory.newXMLGregorianCalendarTime(int, int, int, int, int)

public XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar  newXMLGregorianCalendarTime(int hours,
                                                        int minutes,
                                                        int seconds,
                                                        int milliseconds,
                                                        int timezone)

Create a Java instance of XML Schema builtin datatype time.

A DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED value indicates that field isnot set.

Parameters:
hours - number of hours
minutes - number of minutes
seconds - number of seconds
milliseconds - number of milliseconds
timezone - offset in minutes. DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED indicates optional field is not set.
Returns:
XMLGregorianCalendar created from parameter values.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If any individual parameter's value is outside the maximum value constraint for the field as determined by the Date/Time Data Mapping table in XMLGregorianCalendar sample code for javax.xml.datatype.XMLGregorianCalendar definition code for javax.xml.datatype.XMLGregorianCalendar or if the composite values constitute an invalid XMLGregorianCalendar instance as determined by XMLGregorianCalendar.isValid() sample code for javax.xml.datatype.XMLGregorianCalendar.isValid() definition code for javax.xml.datatype.XMLGregorianCalendar.isValid() .
See Also:
DatatypeConstants.FIELD_UNDEFINED sample code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED definition code for javax.xml.datatype.DatatypeConstants.FIELD_UNDEFINED