public abstract class DatatypeFactory extends Object
工厂,创造了新的javax.xml.datatype
Object
s映射XML与java Object
s。
该DatatypeFactory
新实例通过使用下面的实现机制来确定实施的newInstance()
方法创建:
DATATYPEFACTORY_PROPERTY
系统属性,“javax.xml.datatype.DatatypeFactory
”存在,随着物业价值的名称一类被实例化。抛出的任何异常的实例化过程中作为一个DatatypeConfigurationException
包裹。Properties
Object
。的Properties
Object
然后查询的性能在前一步的记录,在前处理步骤记录。ServiceLoader
类定义,试图定位和加载使用default loading mechanism服务的实现:服务提供者装载设备将使用current thread's context class loader尝试加载服务。如果上下文类加载器是空的,将使用的system class loader。在一个DatatypeConfigurationException
service configuration error
将抛出的情况下类
DATATYPEFACTORY_IMPLEMENTATION_CLASS
。抛出的任何异常的实例化过程中作为一个DatatypeConfigurationException
包裹。Modifier and Type | Field and Description |
---|---|
static String |
DATATYPEFACTORY_IMPLEMENTATION_CLASS
默认实现类的名字作为JSR 206定义:java(TM)API for XML处理(JAXP)1.3。
|
static String |
DATATYPEFACTORY_PROPERTY
默认属性名称作为JSR 206定义:java(TM)API for XML处理(JAXP)1.3。
|
Modifier | Constructor and Description |
---|---|
protected |
DatatypeFactory()
保护构造函数防止instaniation外包装。
|
Modifier and Type | Method and Description |
---|---|
abstract Duration |
newDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)
获得一个
Duration 指定
Duration 作为一个新的实例是,年,月,日,小时,分钟,秒。
|
Duration |
newDuration(boolean isPositive, int years, int months, int days, int hours, int minutes, int seconds)
获得一个
Duration 指定
Duration 作为一个新的实例是,年,月,日,小时,分钟,秒。
|
abstract Duration |
newDuration(long durationInMilliSeconds)
获得一个
Duration 指定
Duration 为毫秒的一个新实例。
|
abstract Duration |
newDuration(String lexicalRepresentation)
获得一个
Duration 指定
Duration 为字符串表示形式的一个新实例,“pnynmndtnhnmns”,在1节3.2.6.1 XML Schema定义。
|
Duration |
newDurationDayTime(boolean isPositive, BigInteger day, BigInteger hour, BigInteger minute, BigInteger second)
创建一个
Duration
xdt:dayTimeDuration 型使用指定的
day ,
hour ,
minute 和
second 定义在
XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration。
|
Duration |
newDurationDayTime(boolean isPositive, int day, int hour, int minute, int second)
创建一个
Duration
xdt:dayTimeDuration 型使用指定的
day ,
hour ,
minute 和
second 定义在
XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration。
|
Duration |
newDurationDayTime(long durationInMilliseconds)
创建一个
Duration
xdt:dayTimeDuration 型使用指定的毫秒
XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration定义。
|
Duration |
newDurationDayTime(String lexicalRepresentation)
通过分析其
String 表示创建一个
Duration
xdt:dayTimeDuration 型,“pndtnhnmns”,
XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration。
|
Duration |
newDurationYearMonth(boolean isPositive, BigInteger year, BigInteger month)
创建一个
Duration
xdt:yearMonthDuration 型使用指定的
year 和
month 定义在
XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration。
|
Duration |
newDurationYearMonth(boolean isPositive, int year, int month)
创建一个
Duration
xdt:yearMonthDuration 型使用指定的
year 和
month 定义在
XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration。
|
Duration |
newDurationYearMonth(long durationInMilliseconds)
创建一个
Duration
xdt:yearMonthDuration 型使用指定的毫秒
XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration定义。
|
Duration |
newDurationYearMonth(String lexicalRepresentation)
通过分析其
String 表示创建一个
Duration
xdt:yearMonthDuration 型,“pnynm”,
XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration。
|
static DatatypeFactory |
newInstance()
获得一个
DatatypeFactory 新实例。
|
static DatatypeFactory |
newInstance(String factoryClassName, ClassLoader classLoader)
从中获得的一个新实例类的名称
DatatypeFactory 。
|
abstract XMLGregorianCalendar |
newXMLGregorianCalendar()
创建一个新实例
XMLGregorianCalendar 。
|
abstract XMLGregorianCalendar |
newXMLGregorianCalendar(BigInteger year, int month, int day, int hour, int minute, int second, BigDecimal fractionalSecond, int timezone)
构造函数允许完整的价值空间的W3C XML Schema 1推荐的XSD允许:datetime和相关的内置数据类型。
|
abstract XMLGregorianCalendar |
newXMLGregorianCalendar(GregorianCalendar cal)
创建一个从
GregorianCalendar
XMLGregorianCalendar 。
|
XMLGregorianCalendar |
newXMLGregorianCalendar(int year, int month, int day, int hour, int minute, int second, int millisecond, int timezone)
价值空间,
java.util.GregorianCalendar 实例需要转换到一个
XMLGregorianCalendar 实例构造函数。
|
abstract XMLGregorianCalendar |
newXMLGregorianCalendar(String lexicalRepresentation)
通过解析字符串作为一个词汇表示创建一个新的xmlgregoriancalendar。
|
XMLGregorianCalendar |
newXMLGregorianCalendarDate(int year, int month, int day, int timezone)
创建XML Schema的内置数据类型
date 或
g* java表示。
|
XMLGregorianCalendar |
newXMLGregorianCalendarTime(int hours, int minutes, int seconds, BigDecimal fractionalSecond, int timezone)
创建一个java XML Schema内置数据类型实例。
|
XMLGregorianCalendar |
newXMLGregorianCalendarTime(int hours, int minutes, int seconds, int timezone)
创建一个java XML Schema的内置数据类型
time 实例。
|
XMLGregorianCalendar |
newXMLGregorianCalendarTime(int hours, int minutes, int seconds, int milliseconds, int timezone)
创建一个java XML Schema内置数据类型实例。
|
public static final String DATATYPEFACTORY_PROPERTY
默认属性名称作为JSR 206定义:java(TM)API for XML处理(JAXP)1.3。
默认值是javax.xml.datatype.DatatypeFactory
。
public static final String DATATYPEFACTORY_IMPLEMENTATION_CLASS
默认实现类的名字作为JSR 206定义:java(TM)API for XML处理(JAXP)1.3。
实施者应指定要实例化,如果没有其他解决机制成功实施一个适当的类的名称。
用户不应该引用这一字段;它只打算记录一个工厂实现细节。
protected DatatypeFactory()
保护构造函数防止instaniation外包装。
使用newInstance()
创造DatatypeFactory
。
public static DatatypeFactory newInstance() throws DatatypeConfigurationException
获得一个DatatypeFactory
新实例。
解决机制的实现是本类
的defined文档。
DatatypeFactory
新实例
DatatypeConfigurationException
如果实施不可用或不能被实例化。
newInstance(String factoryClassName, ClassLoader classLoader)
public static DatatypeFactory newInstance(String factoryClassName, ClassLoader classLoader) throws DatatypeConfigurationException
从中获得的一个新实例类的名称DatatypeFactory
。此功能是有用的当有多个供应商在类路径。它给应用程序提供了更多的控制,因为它可以指定要加载哪个提供程序。
一旦申请获得参考一DatatypeFactory
可以使用工厂配置和获取的数据类型的实例。
设置jaxp.debug
系统属性将导致这种方法印制大量的调试消息System.err
关于它是什么做的,是在看。
如果你有问题的话:
java djaxp。调试= 1你的…
factoryClassName
完全合格的工厂类的名称,提供了实现
javax.xml.datatype.DatatypeFactory
。
classLoader
用于负荷工厂类
ClassLoader
。如果
null
电流
Thread
上下文类加载器来加载工厂类。
DatatypeFactory
新实例
DatatypeConfigurationException
-如果
factoryClassName
是
null
,或工厂类不能被加载,实例化。
newInstance()
public abstract Duration newDuration(String lexicalRepresentation)
获得一个Duration
指定Duration
为字符串表示形式的一个新实例,“pnynmndtnhnmns”,在1节3.2.6.1 XML Schema定义。
XML架构2部分:Datatypes,duration
3.2.6时间,定义为:
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.
所有六个值设置,可从创建Duration
XML架构规范说明,值可以是任意大小的。实现可能选择不支持或不能支持任意大的和/或小的值。一个UnsupportedOperationException
将抛出消息表明实现的限制,如果超过了执行能力。
lexicalRepresentation
-一个
Duration
String
表示。
lexicalRepresentation
创造了新的
Duration
。
IllegalArgumentException
-如果
lexicalRepresentation
不是一个
Duration
合法表示。
UnsupportedOperationException
如果实施不支持请求的值。
null
lexicalRepresentation
NullPointerException
。
public abstract Duration newDuration(long durationInMilliSeconds)
获得一个Duration
指定Duration
为毫秒的一个新实例。
XML架构2部分:Datatypes,duration
3.2.6时间,定义为:
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.
所有六个值是由计算值指定的毫秒和可利用的Duration
get
创建的方法。值符合和定义的:
XMLGregorianCalendar
日期/时间的XML模式1和java数据类型字段表示之间的映射默认启动的实例是由GregorianCalendar
使用时代的开始定义:即Calendar.YEAR
= 1970,Calendar.MONTH
= Calendar.JANUARY
,Calendar.DATE
= 1,等。这是重要的有在公历闰年的变化,如在月= Calendar.FEBRUARY
不同天,Duration.getMonths()
和Duration.getDays()
结果可影响。
durationInMilliSeconds
-持续时间。
Duration
代表
durationInMilliSeconds
。
public abstract Duration newDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)
获得一个Duration
指定Duration
作为一个新的实例是,年,月,日,小时,分钟,秒。
XML架构规范说明,值可以是任意大小的。实现可能选择不支持或不能支持任意大的和/或小的值。一个UnsupportedOperationException
将抛出消息表明实现的限制,如果超过了执行能力。
一个null
值表示没有设置字段。
isPositive
集
false
创造一个负面的持续时间。当持续时间为零的长度时,这个参数将被忽略。
Duration
years
-
Duration
months
-
Duration
days
-
Duration
hours
-
Duration
minutes
-
Duration
seconds
-
Duration
。
IllegalArgumentException
-如果值不是一个
Duration
有效表示:如果所有的字段(年,月,…)如果任何字段是空的或是消极的。
UnsupportedOperationException
如果实施不支持请求的值。
public Duration newDuration(boolean isPositive, int years, int months, int days, int hours, int minutes, int seconds)
获得一个Duration
指定Duration
作为一个新的实例是,年,月,日,小时,分钟,秒。
一个DatatypeConstants.FIELD_UNDEFINED
值表示没有设置字段。
isPositive
集
false
创造一个负面的持续时间。当持续时间为零的长度时,这个参数将被忽略。
Duration
years
-
Duration
months
-
Duration
days
-
hours
-这
Duration
Duration
minutes
-
Duration
seconds
-
Duration
。
IllegalArgumentException
-如果值不是一个
Duration
有效表示:如果任何字段是负的。
newDuration( boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)
public Duration newDurationDayTime(String lexicalRepresentation)
通过分析其String
表示创建一个Duration
xdt:dayTimeDuration
型,“pndtnhnmns”, XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration。
数据类型xdt:dayTimeDuration
是一类xs:duration
的词汇表示只包含一天,小时,分钟,和第二组件。这一数据驻留在命名空间http://www.w3.org/2003/11/xpath-datatypes
。
所有四个值设置,可从创建Duration
XML架构规范说明,值可以是任意大小的。实现可能选择不支持或不能支持任意大的和/或小的值。一个UnsupportedOperationException
将抛出消息表明实现的限制,如果超过了执行能力。
lexicalRepresentation
-一个时间词汇表征。
lexicalRepresentation
创造了新的
Duration
。
IllegalArgumentException
-如果
lexicalRepresentation
不仅在天和时间表示一个
Duration
合法表示。
UnsupportedOperationException
如果实施不支持请求的值。
null
lexicalRepresentation
NullPointerException
。
public Duration newDurationDayTime(long durationInMilliseconds)
创建一个Duration
xdt:dayTimeDuration
型使用指定的毫秒 XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration定义。
数据类型xdt:dayTimeDuration
是xs:duration
的词汇表示只包含天、小时、分钟和第二组件的一个亚型。这一数据驻留在命名空间http://www.w3.org/2003/11/xpath-datatypes
。
所有四个值是由计算值指定的毫秒和可利用的Duration
get
创建的方法,符合定义的值:
XMLGregorianCalendar
日期/时间的XML模式1和java数据类型字段表示之间的映射默认启动的实例是由GregorianCalendar
使用时代的开始定义:即Calendar.YEAR
= 1970,Calendar.MONTH
= Calendar.JANUARY
,Calendar.DATE
= 1,等。这是重要的有在公历闰年的变化,如在月= Calendar.FEBRUARY
不同天,Duration.getDays()
结果可以影响。
确定后的一天,一小时,一分钟和第二个小时后,剩余的毫秒数将被丢弃。
durationInMilliseconds
-毫秒的
Duration
创造。
durationInMilliseconds
创造了新的
Duration
。
public Duration newDurationDayTime(boolean isPositive, BigInteger day, BigInteger hour, BigInteger minute, BigInteger second)
创建一个Duration
xdt:dayTimeDuration
型使用指定的day
,hour
,minute
和second
定义在 XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration。
数据类型xdt:dayTimeDuration
是一类xs:duration
的词汇表示只包含一天,小时,分钟,和第二组件。这一数据驻留在命名空间http://www.w3.org/2003/11/xpath-datatypes
。
XML架构规范说明,值可以是任意大小的。实现可能选择不支持或不能支持任意大的和/或小的值。一个UnsupportedOperationException
将抛出消息表明实现的限制,如果超过了执行能力。
一个null
值表示没有设置字段。
isPositive
集
false
创造一个负面的持续时间。当持续时间为零的长度时,这个参数将被忽略。
day
天
Duration
。
Duration
hour
小时。
minute
分钟
Duration
。
second
-二
Duration
。
day
,
hour
创造了新的
Duration
,
minute
和
second
。
IllegalArgumentException
-如果值不是一个
Duration
有效表示:如果所有的字段(天、小时,…)如果任何字段是空的或是消极的。
UnsupportedOperationException
如果实施不支持请求的值。
public Duration newDurationDayTime(boolean isPositive, int day, int hour, int minute, int second)
创建一个Duration
xdt:dayTimeDuration
型使用指定的day
,hour
,minute
和second
定义在 XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration。
数据类型xdt:dayTimeDuration
是xs:duration
的词汇表示只包含天、小时、分钟和第二组件的一个亚型。这一数据驻留在命名空间http://www.w3.org/2003/11/xpath-datatypes
。
一个DatatypeConstants.FIELD_UNDEFINED
值表示没有设置字段。
isPositive
集
false
创造一个负面的持续时间。当持续时间为零的长度时,这个参数将被忽略。
day
天
Duration
。
hour
小时
Duration
。
minute
分钟
Duration
。
second
-二
Duration
。
day
,
hour
创造了新的
Duration
,
minute
和
second
。
IllegalArgumentException
-如果值不是一个
Duration
有效表示:如果任何字段(天、小时,…)是负的。
public Duration newDurationYearMonth(String lexicalRepresentation)
通过分析其String
表示创建一个Duration
xdt:yearMonthDuration
型,“pnynm”, XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration。
数据类型xdt:yearMonthDuration
是一类xs:duration
的词汇表示只包含年、月组成。这一数据驻留在命名空间XMLConstants.W3C_XPATH_DATATYPE_NS_URI
。
两值设置,可从创建Duration
XML架构规范说明,值可以是任意大小的。实现可能选择不支持或不能支持任意大的和/或小的值。一个UnsupportedOperationException
将抛出消息表明实现的限制,如果超过了执行能力。
lexicalRepresentation
-一个时间词汇表征。
lexicalRepresentation
创建新
Duration
。
IllegalArgumentException
-如果
lexicalRepresentation
不仅是年和月来表示一个
Duration
合法表示。
UnsupportedOperationException
如果实施不支持请求的值。
null
lexicalRepresentation
NullPointerException
。
public Duration newDurationYearMonth(long durationInMilliseconds)
创建一个Duration
xdt:yearMonthDuration
型使用指定的毫秒 XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration定义。
数据类型xdt:yearMonthDuration
是一类xs:duration
的词汇表示只包含年、月组成。这一数据驻留在命名空间XMLConstants.W3C_XPATH_DATATYPE_NS_URI
。
价值观是由计算值指定的毫秒和可利用的Duration
get
创建的方法。值符合和定义的:
XMLGregorianCalendar
日期/时间的XML模式1和java数据类型字段表示之间的映射默认启动的实例是由GregorianCalendar
使用时代的开始定义:即Calendar.YEAR
= 1970,Calendar.MONTH
= Calendar.JANUARY
,Calendar.DATE
= 1,等。这是重要的有在公历闰年的变化,如在月= Calendar.FEBRUARY
不同天,Duration.getMonths()
结果可以影响。
确定一年和一个月后的任何剩余毫秒都将被丢弃。
durationInMilliseconds
-毫秒的
Duration
创造。
durationInMilliseconds
创造了新的
Duration
。
public Duration newDurationYearMonth(boolean isPositive, BigInteger year, BigInteger month)
创建一个Duration
xdt:yearMonthDuration
型使用指定的year
和month
定义在 XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration。
XML架构规范说明,值可以是任意大小的。实现可能选择不支持或不能支持任意大的和/或小的值。一个UnsupportedOperationException
将抛出消息表明实现的限制,如果超过了执行能力。
一个null
值表示没有设置字段。
isPositive
集
false
创造一个负面的持续时间。当持续时间为零的长度时,这个参数将被忽略。
year
年的
Duration
。
month
-月
Duration
。
year
和
month
创造了新的
Duration
。
IllegalArgumentException
-如果值不是一个
Duration
有效表示:如果所有字段(年、月)如果任何字段是空的或是消极的。
UnsupportedOperationException
如果实施不支持请求的值。
public Duration newDurationYearMonth(boolean isPositive, int year, int month)
创建一个Duration
xdt:yearMonthDuration
型使用指定的year
和month
定义在 XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration。
一个DatatypeConstants.FIELD_UNDEFINED
值表示没有设置字段。
isPositive
集
false
创造一个负面的持续时间。当持续时间为零的长度时,这个参数将被忽略。
year
年的
Duration
。
month
-月
Duration
。
year
和
month
创造了新的
Duration
。
IllegalArgumentException
-如果值不是一个
Duration
有效表示:如果任何字段(年、月)是负的。
public abstract XMLGregorianCalendar newXMLGregorianCalendar()
创建一个新实例XMLGregorianCalendar
。
所有的日期/时间数据类型字段设置为DatatypeConstants.FIELD_UNDEFINED
或空。
XMLGregorianCalendar
所有日期/时间数据类型字段设置为
DatatypeConstants.FIELD_UNDEFINED
或空。
public abstract XMLGregorianCalendar newXMLGregorianCalendar(String lexicalRepresentation)
通过解析字符串作为一个词汇表示创建一个新的xmlgregoriancalendar。
词法解析的字符串表示形式是指在XML Schema 1.0 Part 2, Section 3.2.[7-14].1, Lexical Representation.
的字符串表示形式可能没有任何前导和尾随空格。
分析了场的场所以以下适用于任何词汇正确的字符串x:
newxmlgregoriancalendar(x)。toxmlformat()等于(X)。
除了著名的词汇/典型表示配列在 XML Schema 1.0 errata, Section 3.2.7.2。
lexicalRepresentation
词汇表示一个八的XML Schema的日期/时间数据类型。
XMLGregorianCalendar
产生
lexicalRepresentation
。
IllegalArgumentException
-如果
lexicalRepresentation
不是有效的
XMLGregorianCalendar
。
null
lexicalRepresentation
NullPointerException
。
public abstract XMLGregorianCalendar newXMLGregorianCalendar(GregorianCalendar cal)
创建一个从GregorianCalendar
XMLGregorianCalendar
。
Field by Field Conversion from GregorianCalendar to an XMLGregorianCalendar |
|
---|---|
java.util.GregorianCalendar field |
javax.xml.datatype.XMLGregorianCalendar field |
ERA == GregorianCalendar.BC ? -YEAR : YEAR |
XMLGregorianCalendar.setYear(int year) |
MONTH + 1 |
XMLGregorianCalendar.setMonth(int month) |
DAY_OF_MONTH |
XMLGregorianCalendar.setDay(int day) |
HOUR_OF_DAY, MINUTE, SECOND, MILLISECOND |
XMLGregorianCalendar.setTime(int hour, int minute, int second, BigDecimal fractional) |
(ZONE_OFFSET + DST_OFFSET) / (60*1000) (in minutes) |
XMLGregorianCalendar.setTimezone(int offset) * |
*转换信息丢失。它是不可能代表一个java.util.GregorianCalendar
夏时制时区ID在XML Schema 1日期/时间数据类型表示。
计算返回值的TimeZone
场,
this.getTimezone() != FIELD_UNDEFINED
,创建一个使用this.getTimezone()
自定义时区ID java.util.TimeZone
。GregorianCalendar
默认时区值为主机定义为指定的java.util.TimeZone.getDefault()
。cal
-
java.util.GregorianCalendar
用于创建
XMLGregorianCalendar
java.util.GregorianCalendar
XMLGregorianCalendar
null
cal
NullPointerException
。
public abstract XMLGregorianCalendar newXMLGregorianCalendar(BigInteger year, int month, int day, int hour, int minute, int second, BigDecimal fractionalSecond, int timezone)
构造函数允许完整的价值空间的W3C XML Schema 1推荐的XSD允许:datetime和相关的内置数据类型。注意,year
参数支持任意大的数字和fractionalsecond无限精度。
一个null
值表示没有设置字段。
year
-
XMLGregorianCalendar
被创建。
XMLGregorianCalendar
month
-。
day
-
XMLGregorianCalendar
被创建。
hour
-
XMLGregorianCalendar
被创建。
minute
-
XMLGregorianCalendar
被创建。
second
-
XMLGregorianCalendar
被创建。
fractionalSecond
-
XMLGregorianCalendar
被创建。
timezone
-
XMLGregorianCalendar
被创建。
XMLGregorianCalendar
创建指定的值。
IllegalArgumentException
-如果任何一个参数的值在最大值约束的字段的日期/时间在
XMLGregorianCalendar
或者复合价值观构成了一个无效的
XMLGregorianCalendar
实例所确定的
XMLGregorianCalendar.isValid()
数据映射表确定。
public XMLGregorianCalendar newXMLGregorianCalendar(int year, int month, int day, int hour, int minute, int second, int millisecond, int timezone)
价值空间,java.util.GregorianCalendar
实例需要转换到一个XMLGregorianCalendar
实例构造函数。
XMLGregorianCalendar eon
和fractionalSecond
将null
一个DatatypeConstants.FIELD_UNDEFINED
值表示没有设置字段。
year
-
XMLGregorianCalendar
被创建。
month
-
XMLGregorianCalendar
被创建。
day
-
XMLGregorianCalendar
被创建。
hour
-
XMLGregorianCalendar
被创建。
minute
-
XMLGregorianCalendar
被创建。
second
-
XMLGregorianCalendar
被创建。
millisecond
-
XMLGregorianCalendar
被创建。
timezone
-
XMLGregorianCalendar
被创建。
XMLGregorianCalendar
创建指定的值。
IllegalArgumentException
-如果任何一个参数的值在最大值约束的字段的日期/时间在
XMLGregorianCalendar
或者复合价值观构成了一个无效的
XMLGregorianCalendar
实例所确定的
XMLGregorianCalendar.isValid()
数据映射表确定。
public XMLGregorianCalendar newXMLGregorianCalendarDate(int year, int month, int day, int timezone)
创建XML Schema的内置数据类型date
或g*
java表示。
例如,对gYear
实例可以创建调用该厂month
和day
参数设置为DatatypeConstants.FIELD_UNDEFINED
。
一个DatatypeConstants.FIELD_UNDEFINED
值表示没有设置字段。
year
-
XMLGregorianCalendar
被创建。
month
-
XMLGregorianCalendar
被创建。
day
-
XMLGregorianCalendar
被创建。
timezone
抵消分钟。
DatatypeConstants.FIELD_UNDEFINED
表示不设置可选字段。
XMLGregorianCalendar
创建参数值。
IllegalArgumentException
-如果任何一个参数的值在最大值约束的字段的日期/时间在
XMLGregorianCalendar
或者复合价值观构成了一个无效的
XMLGregorianCalendar
实例所确定的
XMLGregorianCalendar.isValid()
数据映射表确定。
DatatypeConstants.FIELD_UNDEFINED
public XMLGregorianCalendar newXMLGregorianCalendarTime(int hours, int minutes, int seconds, int timezone)
创建一个java XML Schema的内置数据类型time
实例。
一个DatatypeConstants.FIELD_UNDEFINED
值表示没有设置字段。
hours
数小时
minutes
数分钟
seconds
数秒
timezone
抵消分钟。
DatatypeConstants.FIELD_UNDEFINED
表示不设置可选字段。
XMLGregorianCalendar
创建参数值。
IllegalArgumentException
-如果任何一个参数的值在最大值约束的字段的日期/时间在
XMLGregorianCalendar
或者复合价值观构成了一个无效的
XMLGregorianCalendar
实例所确定的
XMLGregorianCalendar.isValid()
数据映射表确定。
DatatypeConstants.FIELD_UNDEFINED
public XMLGregorianCalendar newXMLGregorianCalendarTime(int hours, int minutes, int seconds, BigDecimal fractionalSecond, int timezone)
hours
数小时
minutes
数分钟
seconds
数秒
fractionalSecond
值
null
表明未设置此可选字段。
timezone
抵消分钟。
DatatypeConstants.FIELD_UNDEFINED
表示不设置可选字段。
XMLGregorianCalendar
创建参数值。
IllegalArgumentException
-如果任何一个参数的值在最大值约束的字段的日期/时间在
XMLGregorianCalendar
或者复合价值观构成了一个无效的
XMLGregorianCalendar
实例所确定的
XMLGregorianCalendar.isValid()
数据映射表确定。
DatatypeConstants.FIELD_UNDEFINED
public XMLGregorianCalendar newXMLGregorianCalendarTime(int hours, int minutes, int seconds, int milliseconds, int timezone)
创建一个java XML Schema内置数据类型实例。
一个DatatypeConstants.FIELD_UNDEFINED
值表示没有设置字段。
hours
数小时
minutes
数分钟
seconds
数秒
milliseconds
数毫秒
timezone
-。
DatatypeConstants.FIELD_UNDEFINED
表示不设置可选字段。
XMLGregorianCalendar
创建参数值。
IllegalArgumentException
-如果任何一个参数的值在最大值约束的字段的日期/时间在
XMLGregorianCalendar
或者复合价值观构成了一个无效的
XMLGregorianCalendar
实例所确定的
XMLGregorianCalendar.isValid()
数据映射表确定。
DatatypeConstants.FIELD_UNDEFINED
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.