javax.xml.datatype Objects that map XML to/from Java Objects.
 
 A new instance of the DatatypeFactory is created through the newInstance() method
 that uses the
 JAXP Lookup Mechanism
 to determine the DatatypeFactory implementation class to load.
- Since:
- 1.5
- 
Field SummaryFields
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedProtected constructor to prevent instantiation outside of package.
- 
Method SummaryModifier and TypeMethodDescriptionstatic DatatypeFactoryCreates a new instance of theDatatypeFactorybuiltin system-default implementation.newDuration(boolean isPositive, int years, int months, int days, int hours, int minutes, int seconds) Obtain a new instance of aDurationspecifying theDurationas isPositive, years, months, days, hours, minutes, seconds.abstract DurationnewDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds) Obtain a new instance of aDurationspecifying theDurationas isPositive, years, months, days, hours, minutes, seconds.abstract DurationnewDuration(long durationInMilliSeconds) Obtain a new instance of aDurationspecifying theDurationas milliseconds.abstract DurationnewDuration(String lexicalRepresentation) Obtain a new instance of aDurationspecifying theDurationas its string representation, "PnYnMnDTnHnMnS", as defined in XML Schema 1.0 section 3.2.6.1.newDurationDayTime(boolean isPositive, int day, int hour, int minute, int second) Create aDurationof typexdt:dayTimeDurationusing the specifiedday,hour,minuteandsecondas defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration.newDurationDayTime(boolean isPositive, BigInteger day, BigInteger hour, BigInteger minute, BigInteger second) Create aDurationof typexdt:dayTimeDurationusing the specifiedday,hour,minuteandsecondas defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration.newDurationDayTime(long durationInMilliseconds) Create aDurationof typexdt:dayTimeDurationusing the specified milliseconds as defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration.newDurationDayTime(String lexicalRepresentation) Create aDurationof typexdt:dayTimeDurationby parsing itsStringrepresentation, "PnDTnHnMnS", XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration.newDurationYearMonth(boolean isPositive, int year, int month) Create aDurationof typexdt:yearMonthDurationusing the specifiedyearandmonthas defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration.newDurationYearMonth(boolean isPositive, BigInteger year, BigInteger month) Create aDurationof typexdt:yearMonthDurationusing the specifiedyearandmonthas defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration.newDurationYearMonth(long durationInMilliseconds) Create aDurationof typexdt:yearMonthDurationusing the specified milliseconds as defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration.newDurationYearMonth(String lexicalRepresentation) Create aDurationof typexdt:yearMonthDurationby parsing itsStringrepresentation, "PnYnM", XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration.static DatatypeFactoryObtain a new instance of aDatatypeFactory.static DatatypeFactorynewInstance(String factoryClassName, ClassLoader classLoader) Obtain a new instance of aDatatypeFactoryfrom class name.abstract XMLGregorianCalendarCreate a new instance of anXMLGregorianCalendar.newXMLGregorianCalendar(int year, int month, int day, int hour, int minute, int second, int millisecond, int timezone) Constructor of value spaces that ajava.util.GregorianCalendarinstance would need to convert to anXMLGregorianCalendarinstance.abstract XMLGregorianCalendarnewXMLGregorianCalendar(String lexicalRepresentation) Create a new XMLGregorianCalendar by parsing the String as a lexical representation.abstract XMLGregorianCalendarnewXMLGregorianCalendar(BigInteger year, int month, int day, int hour, int minute, int second, 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 XMLGregorianCalendarCreate anXMLGregorianCalendarfrom aGregorianCalendar.newXMLGregorianCalendarDate(int year, int month, int day, int timezone) Create a Java representation of XML Schema builtin datatypedateorg*.newXMLGregorianCalendarTime(int hours, int minutes, int seconds, int timezone) Create a Java instance of XML Schema builtin datatypetime.newXMLGregorianCalendarTime(int hours, int minutes, int seconds, int milliseconds, int timezone) Create a Java instance of XML Schema builtin datatype time.newXMLGregorianCalendarTime(int hours, int minutes, int seconds, BigDecimal fractionalSecond, int timezone) Create a Java instance of XML Schema builtin datatype time.
- 
Field Details- 
DATATYPEFACTORY_PROPERTYDefault 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:
 
- 
DATATYPEFACTORY_IMPLEMENTATION_CLASSDefault implementation class name as defined in JSR 206: Java(TM) API for XML Processing (JAXP) 1.3.Implementers should specify the name of an appropriate class to be instantiated if no other implementation resolution mechanism succeeds. Users should not refer to this field; it is intended only to document a factory implementation detail. 
 
- 
- 
Constructor Details- 
DatatypeFactoryprotected DatatypeFactory()Protected constructor to prevent instantiation outside of package.Use newInstance()to create aDatatypeFactory.
 
- 
- 
Method Details- 
newDefaultInstanceCreates a new instance of theDatatypeFactorybuiltin system-default implementation.- Returns:
- A new instance of the DatatypeFactorybuiltin system-default implementation.
- Since:
- 9
 
- 
newInstanceObtain a new instance of aDatatypeFactory. This method uses the JAXP Lookup Mechanism to determine theDatatypeFactoryimplementation class to load.- Returns:
- New instance of a DatatypeFactory
- Throws:
- DatatypeConfigurationException- If the implementation is not available or cannot be instantiated.
- See Also:
 
- 
newInstancepublic static DatatypeFactory newInstance(String factoryClassName, ClassLoader classLoader) throws DatatypeConfigurationException Obtain a new instance of aDatatypeFactoryfrom class name. This function is useful when there are multiple providers in the classpath. It gives more control to the application as it can specify which provider should be loaded.Once an application has obtained a reference to a DatatypeFactoryit can use the factory to configure and obtain datatype instances.Tip for Trouble-shootingSetting the jaxp.debugsystem property will cause this method to print a lot of debug messages toSystem.errabout what it is doing and where it is looking at.If you have problems try: java -Djaxp.debug=1 YourProgram .... - Parameters:
- factoryClassName- fully qualified factory class name that provides implementation of- javax.xml.datatype.DatatypeFactory.
- classLoader-- ClassLoaderused to load the factory class. If- nullcurrent- Thread's context classLoader is used to load the factory class.
- Returns:
- New instance of a DatatypeFactory
- Throws:
- DatatypeConfigurationException- if- factoryClassNameis- null, or the factory class cannot be loaded, instantiated.
- Since:
- 1.6
- See Also:
 
- 
newDurationObtain a new instance of aDurationspecifying theDurationas 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 durationas: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 available from the created DurationThe 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 UnsupportedOperationExceptionwill be thrown with a message indicating implementation limits if implementation capacities are exceeded.- Parameters:
- lexicalRepresentation-- Stringrepresentation of a- Duration.
- Returns:
- New Durationcreated from parsing thelexicalRepresentation.
- Throws:
- IllegalArgumentException- If- lexicalRepresentationis not a valid representation of a- Duration.
- UnsupportedOperationException- If implementation cannot support requested values.
- NullPointerException- if- lexicalRepresentationis- null.
 
- 
newDurationObtain a new instance of aDurationspecifying theDurationas milliseconds.XML Schema Part 2: Datatypes, 3.2.6 duration, defines durationas: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 available using the getmethods of the createdDuration. The values conform to and are defined by:- ISO 8601:2000(E) Section 5.5.3.2 Alternative format
- W3C XML Schema 1.0 Part 2, Appendix D, ISO 8601 Date and Time Formats
- XMLGregorianCalendarDate/Time Datatype Field Mapping Between XML Schema 1.0 and Java Representation
 The default start instance is defined by GregorianCalendar's use of the start of the epoch: i.e.,Calendar.YEAR= 1970,Calendar.MONTH=Calendar.JANUARY,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.FEBRUARYso the result ofDuration.getMonths()andDuration.getDays()can be influenced.- Parameters:
- durationInMilliSeconds- Duration in milliseconds to create.
- Returns:
- New DurationrepresentingdurationInMilliSeconds.
 
- 
newDurationpublic abstract Duration newDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds) Obtain a new instance of aDurationspecifying theDurationas 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 UnsupportedOperationExceptionwill be thrown with a message indicating implementation limits if implementation capacities are exceeded.A nullvalue indicates that field is not set.- Parameters:
- isPositive- Set to- falseto 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 Durationcreated from the specified values.
- Throws:
- IllegalArgumentException- If the values are not a valid representation of a- Duration: if all the fields (years, months, ...) are null or if any of the fields is negative.
- UnsupportedOperationException- If implementation cannot support requested values.
 
- 
newDurationpublic Duration newDuration(boolean isPositive, int years, int months, int days, int hours, int minutes, int seconds) Obtain a new instance of aDurationspecifying theDurationas isPositive, years, months, days, hours, minutes, seconds.A DatatypeConstants.FIELD_UNDEFINEDvalue indicates that field is not set.- Parameters:
- isPositive- Set to- falseto 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 Durationcreated from the specified values.
- Throws:
- IllegalArgumentException- If the values are not a valid representation of a- Duration: if any of the fields is negative.
- See Also:
 
- 
newDurationDayTimeCreate aDurationof typexdt:dayTimeDurationby parsing itsStringrepresentation, "PnDTnHnMnS", XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration.The datatype xdt:dayTimeDurationis a subtype ofxs:durationwhose lexical representation contains only day, hour, minute, and second components. This datatype resides in the namespacehttp://www.w3.org/2003/11/xpath-datatypes.All four values are set and available from the created DurationThe 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 UnsupportedOperationExceptionwill be thrown with a message indicating implementation limits if implementation capacities are exceeded.- Parameters:
- lexicalRepresentation- Lexical representation of a duration.
- Returns:
- New Durationcreated using the specifiedlexicalRepresentation.
- Throws:
- IllegalArgumentException- If- lexicalRepresentationis not a valid representation of a- Durationexpressed only in terms of days and time.
- UnsupportedOperationException- If implementation cannot support requested values.
- NullPointerException- If- lexicalRepresentationis- null.
 
- 
newDurationDayTimeCreate aDurationof typexdt:dayTimeDurationusing the specified milliseconds as defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration.The datatype xdt:dayTimeDurationis a subtype ofxs:durationwhose lexical representation contains only day, hour, minute, and second components. This datatype resides in the namespacehttp://www.w3.org/2003/11/xpath-datatypes.All four values are set by computing their values from the specified milliseconds and are available using the getmethods of the createdDuration. The values conform to and are defined by:- ISO 8601:2000(E) Section 5.5.3.2 Alternative format
- W3C XML Schema 1.0 Part 2, Appendix D, ISO 8601 Date and Time Formats
- XMLGregorianCalendarDate/Time Datatype Field Mapping Between XML Schema 1.0 and Java Representation
 The default start instance is defined by GregorianCalendar's use of the start of the epoch: i.e.,Calendar.YEAR= 1970,Calendar.MONTH=Calendar.JANUARY,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.FEBRUARYso the result ofDuration.getDays()can be influenced.Any remaining milliseconds after determining the day, hour, minute and second are discarded. - Parameters:
- durationInMilliseconds- Milliseconds of- Durationto create.
- Returns:
- New Durationcreated with the specifieddurationInMilliseconds.
- See Also:
 
- 
newDurationDayTimepublic Duration newDurationDayTime(boolean isPositive, BigInteger day, BigInteger hour, BigInteger minute, BigInteger second) Create aDurationof typexdt:dayTimeDurationusing the specifiedday,hour,minuteandsecondas defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration.The datatype xdt:dayTimeDurationis a subtype ofxs:durationwhose lexical representation contains only day, hour, minute, and second components. This datatype resides in the namespacehttp://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 UnsupportedOperationExceptionwill be thrown with a message indicating implementation limits if implementation capacities are exceeded.A nullvalue indicates that field is not set.- Parameters:
- isPositive- Set to- falseto 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 Durationcreated with the specifiedday,hour,minuteandsecond.
- Throws:
- IllegalArgumentException- If the values are not a valid representation of a- Duration: if all the fields (day, hour, ...) are null or if any of the fields is negative.
- UnsupportedOperationException- If implementation cannot support requested values.
 
- 
newDurationDayTimeCreate aDurationof typexdt:dayTimeDurationusing the specifiedday,hour,minuteandsecondas defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration.The datatype xdt:dayTimeDurationis a subtype ofxs:durationwhose lexical representation contains only day, hour, minute, and second components. This datatype resides in the namespacehttp://www.w3.org/2003/11/xpath-datatypes.A DatatypeConstants.FIELD_UNDEFINEDvalue indicates that field is not set.- Parameters:
- isPositive- Set to- falseto 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 Durationcreated with the specifiedday,hour,minuteandsecond.
- Throws:
- IllegalArgumentException- If the values are not a valid representation of a- Duration: if any of the fields (day, hour, ...) is negative.
 
- 
newDurationYearMonthCreate aDurationof typexdt:yearMonthDurationby parsing itsStringrepresentation, "PnYnM", XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration.The datatype xdt:yearMonthDurationis a subtype ofxs:durationwhose lexical representation contains only year and month components. This datatype resides in the namespaceXMLConstants.W3C_XPATH_DATATYPE_NS_URI.Both values are set and available from the created DurationThe 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 UnsupportedOperationExceptionwill be thrown with a message indicating implementation limits if implementation capacities are exceeded.- Parameters:
- lexicalRepresentation- Lexical representation of a duration.
- Returns:
- New Durationcreated using the specifiedlexicalRepresentation.
- Throws:
- IllegalArgumentException- If- lexicalRepresentationis not a valid representation of a- Durationexpressed only in terms of years and months.
- UnsupportedOperationException- If implementation cannot support requested values.
- NullPointerException- If- lexicalRepresentationis- null.
 
- 
newDurationYearMonthCreate aDurationof typexdt:yearMonthDurationusing the specified milliseconds as defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration.The datatype xdt:yearMonthDurationis a subtype ofxs:durationwhose lexical representation contains only year and month components. This datatype resides in the namespaceXMLConstants.W3C_XPATH_DATATYPE_NS_URI.Both values are set by computing their values from the specified milliseconds and are available using the getmethods of the createdDuration. The values conform to and are defined by:- ISO 8601:2000(E) Section 5.5.3.2 Alternative format
- W3C XML Schema 1.0 Part 2, Appendix D, ISO 8601 Date and Time Formats
- XMLGregorianCalendarDate/Time Datatype Field Mapping Between XML Schema 1.0 and Java Representation
 The default start instance is defined by GregorianCalendar's use of the start of the epoch: i.e.,Calendar.YEAR= 1970,Calendar.MONTH=Calendar.JANUARY,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.FEBRUARYso the result ofDuration.getMonths()can be influenced.Any remaining milliseconds after determining the year and month are discarded. - Parameters:
- durationInMilliseconds- Milliseconds of- Durationto create.
- Returns:
- New Durationcreated using the specifieddurationInMilliseconds.
 
- 
newDurationYearMonthCreate aDurationof typexdt:yearMonthDurationusing the specifiedyearandmonthas 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 UnsupportedOperationExceptionwill be thrown with a message indicating implementation limits if implementation capacities are exceeded.A nullvalue indicates that field is not set.- Parameters:
- isPositive- Set to- falseto 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 Durationcreated using the specifiedyearandmonth.
- Throws:
- IllegalArgumentException- If the values are not a valid representation of a- Duration: if all of the fields (year, month) are null or if any of the fields is negative.
- UnsupportedOperationException- If implementation cannot support requested values.
 
- 
newDurationYearMonthCreate aDurationof typexdt:yearMonthDurationusing the specifiedyearandmonthas defined in XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration.A DatatypeConstants.FIELD_UNDEFINEDvalue indicates that field is not set.- Parameters:
- isPositive- Set to- falseto 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 Durationcreated using the specifiedyearandmonth.
- Throws:
- IllegalArgumentException- If the values are not a valid representation of a- Duration: if any of the fields (year, month) is negative.
 
- 
newXMLGregorianCalendarCreate a new instance of anXMLGregorianCalendar.All date/time datatype fields set to DatatypeConstants.FIELD_UNDEFINEDor null.- Returns:
- New XMLGregorianCalendarwith all date/time datatype fields set toDatatypeConstants.FIELD_UNDEFINEDor null.
 
- 
newXMLGregorianCalendarCreate 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:
- XMLGregorianCalendarcreated from the- lexicalRepresentation.
- Throws:
- IllegalArgumentException- If the- lexicalRepresentationis not a valid- XMLGregorianCalendar.
- NullPointerException- If- lexicalRepresentationis- null.
 
- 
newXMLGregorianCalendarCreate anXMLGregorianCalendarfrom aGregorianCalendar.Field by Field Conversion from GregorianCalendarto anXMLGregorianCalendarjava.util.GregorianCalendarfieldjavax.xml.datatype.XMLGregorianCalendarfieldERA == GregorianCalendar.BC ? -YEAR : YEARXMLGregorianCalendar.setYear(int year)MONTH + 1XMLGregorianCalendar.setMonth(int month)DAY_OF_MONTHXMLGregorianCalendar.setDay(int day)HOUR_OF_DAY, MINUTE, SECOND, MILLISECONDXMLGregorianCalendar.setTime(int hour, int minute, int second, BigDecimal fractional)(ZONE_OFFSET + DST_OFFSET) / (60*1000)
 (in minutes)XMLGregorianCalendar.setTimezone(int offset)**conversion loss of information. It is not possible to represent a java.util.GregorianCalendardaylight savings timezone id in the XML Schema 1.0 date/time datatype representation.To compute the return value's TimeZonefield,- when this.getTimezone() != FIELD_UNDEFINED, create ajava.util.TimeZonewith a custom timezone id using thethis.getTimezone().
- else use the GregorianCalendardefault timezone value for the host is defined as specified byjava.util.TimeZone.getDefault().
 - Parameters:
- cal-- java.util.GregorianCalendarused to create- XMLGregorianCalendar
- Returns:
- XMLGregorianCalendarcreated from- java.util.GregorianCalendar
- Throws:
- NullPointerException- If- calis- null.
 
- when 
- 
newXMLGregorianCalendarpublic abstract XMLGregorianCalendar newXMLGregorianCalendar(BigInteger year, int month, int day, int hour, int minute, int second, 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 thatyearparameter supports arbitrarily large numbers and fractionalSecond has infinite precision.A nullvalue indicates that field is not set.- Parameters:
- year- of- XMLGregorianCalendarto be created.
- month- of- XMLGregorianCalendarto be created.
- day- of- XMLGregorianCalendarto be created.
- hour- of- XMLGregorianCalendarto be created.
- minute- of- XMLGregorianCalendarto be created.
- second- of- XMLGregorianCalendarto be created.
- fractionalSecond- of- XMLGregorianCalendarto be created.
- timezone- of- XMLGregorianCalendarto be created.
- Returns:
- XMLGregorianCalendarcreated from specified values.
- Throws:
- 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- XMLGregorianCalendaror if the composite values constitute an invalid- XMLGregorianCalendarinstance as determined by- XMLGregorianCalendar.isValid().
 
- 
newXMLGregorianCalendarpublic XMLGregorianCalendar newXMLGregorianCalendar(int year, int month, int day, int hour, int minute, int second, int millisecond, int timezone) Constructor of value spaces that ajava.util.GregorianCalendarinstance would need to convert to anXMLGregorianCalendarinstance.XMLGregorianCalendar eonandfractionalSecondare set tonullA DatatypeConstants.FIELD_UNDEFINEDvalue indicates that field is not set.- Parameters:
- year- of- XMLGregorianCalendarto be created.
- month- of- XMLGregorianCalendarto be created.
- day- of- XMLGregorianCalendarto be created.
- hour- of- XMLGregorianCalendarto be created.
- minute- of- XMLGregorianCalendarto be created.
- second- of- XMLGregorianCalendarto be created.
- millisecond- of- XMLGregorianCalendarto be created.
- timezone- of- XMLGregorianCalendarto be created.
- Returns:
- XMLGregorianCalendarcreated from specified values.
- Throws:
- 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- XMLGregorianCalendaror if the composite values constitute an invalid- XMLGregorianCalendarinstance as determined by- XMLGregorianCalendar.isValid().
 
- 
newXMLGregorianCalendarDateCreate a Java representation of XML Schema builtin datatypedateorg*.For example, an instance of gYearcan be created invoking this factory withmonthanddayparameters set toDatatypeConstants.FIELD_UNDEFINED.A DatatypeConstants.FIELD_UNDEFINEDvalue indicates that field is not set.- Parameters:
- year- of- XMLGregorianCalendarto be created.
- month- of- XMLGregorianCalendarto be created.
- day- of- XMLGregorianCalendarto be created.
- timezone- offset in minutes.- DatatypeConstants.FIELD_UNDEFINEDindicates optional field is not set.
- Returns:
- XMLGregorianCalendarcreated from parameter values.
- Throws:
- 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- XMLGregorianCalendaror if the composite values constitute an invalid- XMLGregorianCalendarinstance as determined by- XMLGregorianCalendar.isValid().
- See Also:
 
- 
newXMLGregorianCalendarTimepublic XMLGregorianCalendar newXMLGregorianCalendarTime(int hours, int minutes, int seconds, int timezone) Create a Java instance of XML Schema builtin datatypetime.A DatatypeConstants.FIELD_UNDEFINEDvalue indicates that field is not set.- Parameters:
- hours- number of hours
- minutes- number of minutes
- seconds- number of seconds
- timezone- offset in minutes.- DatatypeConstants.FIELD_UNDEFINEDindicates optional field is not set.
- Returns:
- XMLGregorianCalendarcreated from parameter values.
- Throws:
- 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- XMLGregorianCalendaror if the composite values constitute an invalid- XMLGregorianCalendarinstance as determined by- XMLGregorianCalendar.isValid().
- See Also:
 
- 
newXMLGregorianCalendarTimepublic XMLGregorianCalendar newXMLGregorianCalendarTime(int hours, int minutes, int seconds, BigDecimal fractionalSecond, int timezone) Create a Java instance of XML Schema builtin datatype time.A nullvalue indicates that field is not set.A DatatypeConstants.FIELD_UNDEFINEDvalue indicates that field is not set.- Parameters:
- hours- number of hours
- minutes- number of minutes
- seconds- number of seconds
- fractionalSecond- value of- nullindicates that this optional field is not set.
- timezone- offset in minutes.- DatatypeConstants.FIELD_UNDEFINEDindicates optional field is not set.
- Returns:
- XMLGregorianCalendarcreated from parameter values.
- Throws:
- 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- XMLGregorianCalendaror if the composite values constitute an invalid- XMLGregorianCalendarinstance as determined by- XMLGregorianCalendar.isValid().
- See Also:
 
- 
newXMLGregorianCalendarTimepublic 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_UNDEFINEDvalue indicates that field is not set.- Parameters:
- hours- number of hours
- minutes- number of minutes
- seconds- number of seconds
- milliseconds- number of milliseconds
- timezone- offset in minutes.- DatatypeConstants.FIELD_UNDEFINEDindicates optional field is not set.
- Returns:
- XMLGregorianCalendarcreated from parameter values.
- Throws:
- 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- XMLGregorianCalendaror if the composite values constitute an invalid- XMLGregorianCalendarinstance as determined by- XMLGregorianCalendar.isValid().
- See Also:
 
 
-